diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fef2bb34..59501e4a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,5 +9,5 @@ jobs: - uses: actions/checkout@v2 - uses: actions/setup-go@v1 with: - go-version: '1.19' + go-version: '1.22' - run: make ci diff --git a/.gitignore b/.gitignore index 6c622679..ff5bd649 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,6 @@ .idea flow.json /imports -.vscode \ No newline at end of file +.vscode +.env +**/vendor/ diff --git a/Makefile b/Makefile index ecf3cbba..3432c06a 100644 --- a/Makefile +++ b/Makefile @@ -1,3 +1,6 @@ +export GOFLAGS :=-tags=no_cgo +export CGO_ENABLED := 0 + .PHONY: test test: $(MAKE) generate -C lib/go diff --git a/README.md b/README.md index 9a15d24a..cb3d9789 100644 --- a/README.md +++ b/README.md @@ -303,9 +303,6 @@ is a list of events that can be emitted, and what each event means. You can find definitions for interpreting these events in Go by seeing the `lib/go/events` package. -- `pub event ContractInitialized()` - - This event is emitted when the `TopShot` contract is created. #### Events for plays - `pub event PlayCreated(id: UInt32, metadata: {String:String})` diff --git a/contracts/FastBreakV1.cdc b/contracts/FastBreakV1.cdc index 3eb74b38..e4a8ae08 100644 --- a/contracts/FastBreakV1.cdc +++ b/contracts/FastBreakV1.cdc @@ -7,31 +7,30 @@ \/ \/ \/ \/ \/ \/ fast break game contract & oracle - micro coder: jer ahrens */ import NonFungibleToken from 0xNFTADDRESS import TopShot from 0xTOPSHOTADDRESS +import MetadataViews from 0xMETADATAVIEWSADDRESS /// Game & Oracle Contract for Fast Break V1 /// -pub contract FastBreakV1: NonFungibleToken { +access(all) contract FastBreakV1: NonFungibleToken { + + access(all) entitlement Play + access(all) entitlement Create + access(all) entitlement Update /// Contract events /// - pub event ContractInitialized() - - pub event Withdraw(id: UInt64, from: Address?) - - pub event Deposit(id: UInt64, to: Address?) - pub event FastBreakPlayerCreated( + access(all) event FastBreakPlayerCreated( id: UInt64, playerName: String ) - pub event FastBreakRunCreated( + access(all) event FastBreakRunCreated( id: String, name: String, runStart: UInt64, @@ -39,9 +38,9 @@ pub contract FastBreakV1: NonFungibleToken { fatigueModeOn: Bool ) - pub event FastBreakRunStatusChange(id: String, newRawStatus: UInt8) + access(all) event FastBreakRunStatusChange(id: String, newRawStatus: UInt8) - pub event FastBreakGameCreated( + access(all) event FastBreakGameCreated( id: String, name: String, fastBreakRunID: String, @@ -49,11 +48,11 @@ pub contract FastBreakV1: NonFungibleToken { numPlayers: UInt64 ) - pub event FastBreakGameStatusChange(id: String, newRawStatus: UInt8) + access(all) event FastBreakGameStatusChange(id: String, newRawStatus: UInt8) - pub event FastBreakNFTBurned(id: UInt64, serialNumber: UInt64) + access(all) event FastBreakNFTBurned(id: UInt64, serialNumber: UInt64) - pub event FastBreakGameTokenMinted( + access(all) event FastBreakGameTokenMinted( id: UInt64, fastBreakGameID: String, serialNumber: UInt64, @@ -62,20 +61,20 @@ pub contract FastBreakV1: NonFungibleToken { mintedTo: UInt64 ) - pub event FastBreakGameSubmissionUpdated( + access(all) event FastBreakGameSubmissionUpdated( playerId: UInt64, fastBreakGameID: String, topShots: [UInt64], ) - pub event FastBreakGameWinner( + access(all) event FastBreakGameWinner( playerId: UInt64, submittedAt: UInt64, fastBreakGameID: String, - topShots: [UInt64] + topShots: &[UInt64] ) - pub event FastBreakGameStatAdded( + access(all) event FastBreakGameStatAdded( fastBreakGameID: String, name: String, type: UInt8, @@ -84,43 +83,41 @@ pub contract FastBreakV1: NonFungibleToken { /// Named Paths /// - pub let CollectionStoragePath: StoragePath - pub let CollectionPublicPath: PublicPath - pub let OracleStoragePath: StoragePath - pub let OraclePrivatePath: PrivatePath - pub let PlayerStoragePath: StoragePath - pub let PlayerPrivatePath: PrivatePath + access(all) let CollectionStoragePath: StoragePath + access(all) let CollectionPublicPath: PublicPath + access(all) let OracleStoragePath: StoragePath + access(all) let PlayerStoragePath: StoragePath /// Contract variables /// - pub var totalSupply: UInt64 - pub var nextPlayerId: UInt64 + access(all) var totalSupply: UInt64 + access(all) var nextPlayerId: UInt64 /// Game Enums /// /// A game of Fast Break has the following status transitions /// - pub enum GameStatus: UInt8 { - pub case SCHEDULED /// Game is schedules but closed for submission - pub case OPEN /// Game is open for submission - pub case STARTED /// Game has started - pub case CLOSED /// Game is over and rewards are being distributed + access(all) enum GameStatus: UInt8 { + access(all) case SCHEDULED /// Game is schedules but closed for submission + access(all) case OPEN /// Game is open for submission + access(all) case STARTED /// Game has started + access(all) case CLOSED /// Game is over and rewards are being distributed } /// A Fast Break Run has the following status transitions /// - pub enum RunStatus: UInt8 { - pub case SCHEDULED - pub case RUNNING /// The first Fast Break game of the run has started - pub case CLOSED /// The last Fast Break game of the run has ended + access(all) enum RunStatus: UInt8 { + access(all) case SCHEDULED + access(all) case RUNNING /// The first Fast Break game of the run has started + access(all) case CLOSED /// The last Fast Break game of the run has ended } /// A Fast Break Statistic can be met by an individual or group of top shots /// - pub enum StatisticType: UInt8 { - pub case INDIVIDUAL /// Each top shot must meet or exceed this statistical value - pub case CUMMULATIVE /// All top shots in the submission must meet or exceed this statistical value + access(all) enum StatisticType: UInt8 { + access(all) case INDIVIDUAL /// Each top shot must meet or exceed this statistical value + access(all) case CUMMULATIVE /// All top shots in the submission must meet or exceed this statistical value } /// Metadata Dictionaries @@ -136,14 +133,14 @@ pub contract FastBreakV1: NonFungibleToken { /// Fatigue mode applies submission limitations for the off-chain version of the game /// Fatigue mode limits top shot usage by tier. 4 uses legendary. 2 uses rare. 1 use other. /// - pub struct FastBreakRun { - pub let id: String /// The off-chain uuid of the Fast Break Run - pub let name: String /// The name of the Run (R0, R1, etc) - pub var status: FastBreakV1.RunStatus /// The status of the run - pub let runStart: UInt64 /// The block timestamp starting the run - pub let runEnd: UInt64 /// The block timestamp ending the run - pub let runWinCount: {UInt64: UInt64} /// win count by playerId - pub let fatigueModeOn: Bool /// Fatigue mode is a game rule limiting usage of top shots by tier + access(all) struct FastBreakRun { + access(all) let id: String /// The off-chain uuid of the Fast Break Run + access(all) let name: String /// The name of the Run (R0, R1, etc) + access(all) var status: FastBreakV1.RunStatus /// The status of the run + access(all) let runStart: UInt64 /// The block timestamp starting the run + access(all) let runEnd: UInt64 /// The block timestamp ending the run + access(all) let runWinCount: {UInt64: UInt64} /// win count by playerId + access(all) let fatigueModeOn: Bool /// Fatigue mode is a game rule limiting usage of top shots by tier init (id: String, name: String, runStart: UInt64, runEnd: UInt64, fatigueModeOn: Bool) { if let fastBreakRun = FastBreakV1.fastBreakRunByID[id] { @@ -179,7 +176,7 @@ pub contract FastBreakV1: NonFungibleToken { /// Get a Fast Break Run by Id /// - pub fun getFastBreakRun(id: String): FastBreakV1.FastBreakRun? { + access(all) view fun getFastBreakRun(id: String): FastBreakV1.FastBreakRun? { return FastBreakV1.fastBreakRunByID[id] } @@ -189,16 +186,16 @@ pub contract FastBreakV1: NonFungibleToken { /// A private Fast Break is visible on-chain but is restricted to private accounts /// A public Fast Break can be played by custodial and non-custodial accounts /// - pub struct FastBreakGame { - pub let id: String /// The off-chain uuid of the Fast Break - pub let name: String /// The name of the Fast Break (eg FB0, FB1, FB2) - pub let submissionDeadline: UInt64 /// The block timestamp restricting submission to the Fast Break - pub let numPlayers: UInt64 /// The number of top shots a player should submit to the Fast Break - pub var status: FastBreakV1.GameStatus /// The game status - pub var winner: UInt64 /// The playerId of the winner of Fast Break - pub var submissions: {UInt64: FastBreakV1.FastBreakSubmission} /// Map of player submission to the Fast Break - pub let fastBreakRunID: String /// The off-chain uuid of the Fast Break Run containing this Fast Break - pub var stats: [FastBreakStat] /// The NBA statistical requirements for this Fast Break + access(all) struct FastBreakGame { + access(all) let id: String /// The off-chain uuid of the Fast Break + access(all) let name: String /// The name of the Fast Break (eg FB0, FB1, FB2) + access(all) let submissionDeadline: UInt64 /// The block timestamp restricting submission to the Fast Break + access(all) let numPlayers: UInt64 /// The number of top shots a player should submit to the Fast Break + access(all) var status: FastBreakV1.GameStatus /// The game status + access(all) var winner: UInt64 /// The playerId of the winner of Fast Break + access(all) var submissions: {UInt64: FastBreakV1.FastBreakSubmission} /// Map of player submission to the Fast Break + access(all) let fastBreakRunID: String /// The off-chain uuid of the Fast Break Run containing this Fast Break + access(all) var stats: [FastBreakStat] /// The NBA statistical requirements for this Fast Break init ( id: String, @@ -232,7 +229,7 @@ pub contract FastBreakV1: NonFungibleToken { /// Get a account's active Fast Break Submission /// - pub fun getFastBreakSubmissionByPlayerId(playerId: UInt64): FastBreakV1.FastBreakSubmission? { + access(all) view fun getFastBreakSubmissionByPlayerId(playerId: UInt64): FastBreakV1.FastBreakSubmission? { let fastBreakSubmissions = self.submissions return fastBreakSubmissions[playerId] @@ -298,19 +295,19 @@ pub contract FastBreakV1: NonFungibleToken { /// Validate Fast Break Submission /// - pub fun isValidSubmission(submissionDeadline: UInt64): Bool { + access(all) view fun isValidSubmission(submissionDeadline: UInt64): Bool { return submissionDeadline > UInt64(getCurrentBlock().timestamp) } /// Get a Fast Break Game by Id /// - pub fun getFastBreakGame(id: String): FastBreakV1.FastBreakGame? { + access(all) view fun getFastBreakGame(id: String): FastBreakV1.FastBreakGame? { return FastBreakV1.fastBreakGameByID[id] } /// Get the game stats of a Fast Break /// - pub fun getFastBreakGameStats(id: String): [FastBreakV1.FastBreakStat] { + access(all) view fun getFastBreakGameStats(id: String): [FastBreakV1.FastBreakStat] { if let fastBreak = FastBreakV1.getFastBreakGame(id: id) { return fastBreak.stats } @@ -319,7 +316,7 @@ pub contract FastBreakV1: NonFungibleToken { /// Get a Fast Break account by playerId /// - pub fun getFastBreakPlayer(id: UInt64): Address? { + access(all) view fun getFastBreakPlayer(id: UInt64): Address? { return FastBreakV1.playerAccountMapping[id] } @@ -328,10 +325,10 @@ pub contract FastBreakV1: NonFungibleToken { /// An example is points as the statistic and 30 as the value /// A top shot or group of top shots must meet or exceed 30 points /// - pub struct FastBreakStat { - pub let name: String - pub let type: FastBreakV1.StatisticType - pub let valueNeeded: UInt64 + access(all) struct FastBreakStat { + access(all) let name: String + access(all) let type: FastBreakV1.StatisticType + access(all) let valueNeeded: UInt64 init ( name: String, @@ -346,13 +343,13 @@ pub contract FastBreakV1: NonFungibleToken { /// An account submission to a Fast Break /// - pub struct FastBreakSubmission { - pub let playerId: UInt64 - pub var submittedAt: UInt64 - pub let fastBreakGameID: String - pub var topShots: [UInt64] - pub var points: UInt64 - pub var win: Bool + access(all) struct FastBreakSubmission { + access(all) let playerId: UInt64 + access(all) var submittedAt: UInt64 + access(all) let fastBreakGameID: String + access(all) var topShots: [UInt64] + access(all) var points: UInt64 + access(all) var win: Bool init ( playerId: UInt64, @@ -382,11 +379,11 @@ pub contract FastBreakV1: NonFungibleToken { /// Resource for playing Fast Break /// The Fast Break Player plays the game & mints game tokens /// - pub resource Player: FastBreakPlayer, NonFungibleToken.INFT { + access(all) resource Player: FastBreakPlayer, NonFungibleToken.NFT { - pub let id: UInt64 - pub let playerName: String /// username - pub var tokensMinted: UInt64 /// num games played + access(all) let id: UInt64 + access(all) let playerName: String /// username + access(all) var tokensMinted: UInt64 /// num games played access(contract) var gameTokensPlayed: [UInt64] @@ -402,7 +399,7 @@ pub contract FastBreakV1: NonFungibleToken { /// Play the game of Fast Break with an array of Top Shots /// Each account must own a top shot collection to play fast break /// - pub fun play( + access(Play) fun play( fastBreakGameID: String, topShots: [UInt64] ): @FastBreakV1.NFT { @@ -418,8 +415,8 @@ pub contract FastBreakV1: NonFungibleToken { /// Validate Top Shots let acct = getAccount(self.owner?.address!) - let collectionRef = acct.getCapability(/public/MomentCollection) - .borrow<&{TopShot.MomentCollectionPublic}>() ?? panic("Player does not have top shot collection") + let collectionRef = acct.capabilities.borrow<&TopShot.Collection>(/public/MomentCollection) + ?? panic("Player does not have top shot collection") /// Must own Top Shots to play Fast Break /// more efficient to borrow ref than to loop @@ -472,7 +469,7 @@ pub contract FastBreakV1: NonFungibleToken { /// Update FastBreak Game Submission with an array of Top Shots /// Each account must have a submission before being able to update /// - pub fun updateSubmission( + access(Update) fun updateSubmission( fastBreakGameID: String, topShots: [UInt64] ) { @@ -488,8 +485,8 @@ pub contract FastBreakV1: NonFungibleToken { /// Validate Top Shots let acct = getAccount(self.owner?.address!) - let collectionRef = acct.getCapability(/public/MomentCollection) - .borrow<&{TopShot.MomentCollectionPublic}>() ?? panic("Player does not have top shot collection") + let collectionRef = acct.capabilities.borrow<&TopShot.Collection>(/public/MomentCollection) + ?? panic("Player does not have top shot collection") /// Must own Top Shots to play Fast Break /// more efficient to borrow ref than to loop @@ -520,12 +517,33 @@ pub contract FastBreakV1: NonFungibleToken { topShots: updatedSubmission.topShots, ) } + + access(all) fun createEmptyCollection(): @{NonFungibleToken.Collection} { + return <- FastBreakV1.createEmptyCollection(nftType: Type<@FastBreakV1.Player>()) + } + + access(all) view fun getViews(): [Type] { + return [ + Type(), + Type() + ] + } + + access(all) fun resolveView(_ view: Type): AnyStruct? { + switch view { + case Type(): + return FastBreakV1.resolveContractView(resourceType: nil, viewType: Type()) + case Type(): + return FastBreakV1.resolveContractView(resourceType: nil, viewType: Type()) + } + return nil + } } - pub struct PlayerData { + access(all) struct PlayerData { - pub let id: UInt64 - pub let playerName: String + access(all) let id: UInt64 + access(all) let playerName: String init(playerName: String) { self.id = FastBreakV1.nextPlayerId @@ -535,13 +553,13 @@ pub contract FastBreakV1: NonFungibleToken { /// Get a player id by account address /// - pub fun getPlayerIdByAccount(accountAddress: Address): UInt64 { + access(all) view fun getPlayerIdByAccount(accountAddress: Address): UInt64 { return FastBreakV1.accountPlayerMapping[accountAddress]! } /// Validate Fast Break Submission topShots /// - pub fun validatePlaySubmission(fastBreakGame: FastBreakGame, topShots: [UInt64]): Bool { + access(all) view fun validatePlaySubmission(fastBreakGame: FastBreakGame, topShots: [UInt64]): Bool { if (topShots.length < 1) { return false @@ -557,17 +575,18 @@ pub contract FastBreakV1: NonFungibleToken { /// The Fast Break game token /// - pub resource NFT: NonFungibleToken.INFT { - pub let id: UInt64 - pub let fastBreakGameID: String /// The uuid of the Fast Break Game - pub let serialNumber: UInt64 /// Each account mints game tokens from 1 => n - pub let mintingDate: UInt64 /// The block timestamp of the tokens minting - pub let mintedTo: UInt64 /// The playerId of the minter. - pub let topShots: [UInt64] /// The top shot ids of the game tokens submission - - destroy() { - emit FastBreakNFTBurned(id: self.id, serialNumber: self.serialNumber) - } + access(all) resource NFT: NonFungibleToken.NFT { + access(all) let id: UInt64 + access(all) let fastBreakGameID: String /// The uuid of the Fast Break Game + access(all) let serialNumber: UInt64 /// Each account mints game tokens from 1 => n + access(all) let mintingDate: UInt64 /// The block timestamp of the tokens minting + access(all) let mintedTo: UInt64 /// The playerId of the minter. + access(all) let topShots: [UInt64] /// The top shot ids of the game tokens submission + + access(all) event ResourceDestroyed( + id: UInt64 = self.id, + serialNumber: UInt64 = self.serialNumber + ) init( fastBreakGameID: String, @@ -587,7 +606,7 @@ pub contract FastBreakV1: NonFungibleToken { self.mintedTo = mintedTo } - pub fun isWinner(): Bool { + access(all) view fun isWinner(): Bool { if let fastBreak = FastBreakV1.fastBreakGameByID[self.fastBreakGameID] { if let submission = fastBreak.submissions[self.mintedTo] { return submission.win @@ -596,7 +615,7 @@ pub contract FastBreakV1: NonFungibleToken { return false } - pub fun points(): UInt64 { + access(all) view fun points(): UInt64 { if let fastBreak = FastBreakV1.fastBreakGameByID[self.fastBreakGameID] { if let submission = fastBreak.submissions[self.mintedTo] { return submission.points @@ -604,17 +623,34 @@ pub contract FastBreakV1: NonFungibleToken { } return 0 } + + access(all) fun createEmptyCollection(): @{NonFungibleToken.Collection} { + return <- FastBreakV1.createEmptyCollection(nftType: Type<@FastBreakV1.NFT>()) + } + + access(all) view fun getViews(): [Type] { + return [ + Type(), + Type() + ] + } + + access(all) fun resolveView(_ view: Type): AnyStruct? { + switch view { + case Type(): + return FastBreakV1.resolveContractView(resourceType: nil, viewType: Type()) + case Type(): + return FastBreakV1.resolveContractView(resourceType: nil, viewType: Type()) + } + return nil + } } /// The Fast Break game token collection /// - pub resource interface FastBreakNFTCollectionPublic { - pub fun deposit(token: @NonFungibleToken.NFT) - pub fun batchDeposit(tokens: @NonFungibleToken.Collection) - pub fun getIDs(): [UInt64] - pub fun borrowNFT(id: UInt64): &NonFungibleToken.NFT - pub fun borrowNFTSafe(id: UInt64): &NonFungibleToken.NFT? - pub fun borrowFastBreakNFT(id: UInt64): &FastBreakV1.NFT? { + access(all) resource interface FastBreakNFTCollectionPublic : NonFungibleToken.CollectionPublic { + access(all) fun batchDeposit(tokens: @{NonFungibleToken.Collection}) + access(all) fun borrowFastBreakNFT(id: UInt64): &FastBreakV1.NFT? { post { (result == nil) || (result?.id == id): "Cannot borrow Fast Break NFT reference: The ID of the returned reference is incorrect" @@ -624,8 +660,8 @@ pub contract FastBreakV1: NonFungibleToken { /// Capabilities of Fast Break Players /// - pub resource interface FastBreakPlayer { - pub fun play( + access(all) resource interface FastBreakPlayer { + access(Play) fun play( fastBreakGameID: String, topShots: [UInt64] ): @FastBreakV1.NFT @@ -633,36 +669,30 @@ pub contract FastBreakV1: NonFungibleToken { /// Fast Break game collection /// - pub resource Collection: - NonFungibleToken.Provider, - NonFungibleToken.Receiver, - NonFungibleToken.CollectionPublic, + access(all) resource Collection: + NonFungibleToken.Collection, FastBreakNFTCollectionPublic { - pub var ownedNFTs: @{UInt64: NonFungibleToken.NFT} + access(all) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}} - pub fun withdraw(withdrawID: UInt64): @NonFungibleToken.NFT { + access(NonFungibleToken.Withdraw) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} { let token <- self.ownedNFTs.remove(key: withdrawID) ?? panic("Could not find a fast break with the given ID in the Fast Break collection. Fast break Id: ".concat(withdrawID.toString())) - emit Withdraw(id: token.id, from: self.owner?.address) - return <-token } - pub fun deposit(token: @NonFungibleToken.NFT) { + access(all) fun deposit(token: @{NonFungibleToken.NFT}) { let token <- token as! @FastBreakV1.NFT let id: UInt64 = token.id let oldToken <- self.ownedNFTs[id] <- token - emit Deposit(id: id, to: self.owner?.address) - destroy oldToken } - pub fun batchDeposit(tokens: @NonFungibleToken.Collection) { + access(all) fun batchDeposit(tokens: @{NonFungibleToken.Collection}) { let keys = tokens.getIDs() for key in keys { @@ -672,29 +702,39 @@ pub contract FastBreakV1: NonFungibleToken { destroy tokens } - pub fun getIDs(): [UInt64] { + access(all) view fun getIDs(): [UInt64] { return self.ownedNFTs.keys } - pub fun borrowNFT(id: UInt64): &NonFungibleToken.NFT { - return (&self.ownedNFTs[id] as &NonFungibleToken.NFT?)! + access(all) view fun borrowNFT(_ id: UInt64): &{NonFungibleToken.NFT}? { + return &self.ownedNFTs[id] } - pub fun borrowNFTSafe(id: UInt64): &NonFungibleToken.NFT? { - return (&self.ownedNFTs[id] as &NonFungibleToken.NFT?) + access(all) view fun borrowFastBreakNFT(id: UInt64): &FastBreakV1.NFT? { + return self.borrowNFT(id) as! &FastBreakV1.NFT? } - pub fun borrowFastBreakNFT(id: UInt64): &FastBreakV1.NFT? { - if self.ownedNFTs[id] != nil { - let ref = (&self.ownedNFTs[id] as auth &NonFungibleToken.NFT?)! - return ref as! &FastBreakV1.NFT - } else { - return nil + access(all) view fun getSupportedNFTTypes(): {Type: Bool} { + let supportedTypes: {Type: Bool} = {} + supportedTypes[Type<@FastBreakV1.NFT>()] = true + return supportedTypes + } + + // Return whether or not the given type is accepted by the collection + // A collection that can accept any type should just return true by default + access(all) view fun isSupportedNFTType(type: Type): Bool { + if type == Type<@FastBreakV1.NFT>() { + return true } + return false } - destroy() { - destroy self.ownedNFTs + access(all) fun createEmptyCollection(): @{NonFungibleToken.Collection} { + return <- FastBreakV1.createEmptyCollection(nftType: Type<@FastBreakV1.NFT>()) + } + + access(all) view fun getLength(): Int { + return self.ownedNFTs.length } init() { @@ -702,11 +742,62 @@ pub contract FastBreakV1: NonFungibleToken { } } - pub fun createEmptyCollection(): @NonFungibleToken.Collection { + access(all) fun createEmptyCollection(nftType: Type): @{NonFungibleToken.Collection} { + if nftType != Type<@FastBreakV1.NFT>() { + panic("NFT type is not supported") + } return <- create Collection() } - pub fun createPlayer(playerName: String): @FastBreakV1.Player { + access(all) view fun getContractViews(resourceType: Type?): [Type] { + return [Type(), Type()] + } + + access(all) view fun resolveContractView(resourceType: Type?, viewType: Type): AnyStruct? { + post { + result == nil || result!.getType() == viewType: "The returned view must be of the given type or nil" + } + switch viewType { + case Type(): + return MetadataViews.NFTCollectionData( + storagePath: /storage/FastBreakGameV1, + publicPath: /public/FastBreakGameV1, + publicCollection: Type<&FastBreakV1.Collection>(), + publicLinkedType: Type<&FastBreakV1.Collection>(), + createEmptyCollectionFunction: (fun (): @{NonFungibleToken.Collection} { + return <-FastBreakV1.createEmptyCollection(nftType: Type<@FastBreakV1.NFT>()) + }) + ) + case Type(): + let bannerImage = MetadataViews.Media( + file: MetadataViews.HTTPFile( + url: "https://nbatopshot.com/static/fastbreak/fast-break-logo.svg" + ), + mediaType: "image/svg+xml" + ) + let squareImage = MetadataViews.Media( + file: MetadataViews.HTTPFile( + url: "https://nbatopshot.com/static/fastbreak/fast-break-logo.svg" + ), + mediaType: "image/png" + ) + return MetadataViews.NFTCollectionDisplay( + name: "NBA-Top-Shot Fast Break", + description: "The game of Fast Break is very simple. Collectors will select five players every night for fifteen nights. Each night has different stats and different scores that your team must beat in order to get awarded a win.", + externalURL: MetadataViews.ExternalURL("https://nbatopshot.com/fastbreak"), + squareImage: squareImage, + bannerImage: bannerImage, + socials: { + "twitter": MetadataViews.ExternalURL("https://twitter.com/nbatopshot"), + "discord": MetadataViews.ExternalURL("https://discord.com/invite/nbatopshot"), + "instagram": MetadataViews.ExternalURL("https://www.instagram.com/nbatopshot") + } + ) + } + return nil + } + + access(all) fun createPlayer(playerName: String): @FastBreakV1.Player { FastBreakV1.nextPlayerId = FastBreakV1.nextPlayerId + UInt64(1) emit FastBreakPlayerCreated( @@ -719,28 +810,28 @@ pub contract FastBreakV1: NonFungibleToken { /// Capabilities of the Game Oracle /// - pub resource interface GameOracle { - pub fun createFastBreakRun(id: String, name: String, runStart: UInt64, runEnd: UInt64, fatigueModeOn: Bool) - pub fun updateFastBreakRunStatus(id: String, status: UInt8) - pub fun createFastBreakGame( + access(all) resource interface GameOracle { + access(Create) fun createFastBreakRun(id: String, name: String, runStart: UInt64, runEnd: UInt64, fatigueModeOn: Bool) + access(Update) fun updateFastBreakRunStatus(id: String, status: UInt8) + access(Create) fun createFastBreakGame( id: String, name: String, fastBreakRunID: String, submissionDeadline: UInt64, numPlayers: UInt64 ) - pub fun updateFastBreakGame(id: String, status: UInt8, winner: UInt64) - pub fun updateFastBreakScore(fastBreakGameID: String, playerId: UInt64, points: UInt64, win: Bool) - pub fun addStatToFastBreakGame(fastBreakGameID: String, name: String, rawType: UInt8, valueNeeded: UInt64) + access(Update) fun updateFastBreakGame(id: String, status: UInt8, winner: UInt64) + access(Update) fun updateFastBreakScore(fastBreakGameID: String, playerId: UInt64, points: UInt64, win: Bool) + access(Update) fun addStatToFastBreakGame(fastBreakGameID: String, name: String, rawType: UInt8, valueNeeded: UInt64) } /// Fast Break Daemon game oracle implementation /// - pub resource FastBreakDaemon: GameOracle { + access(all) resource FastBreakDaemon: GameOracle { /// Create a Fast Break Run /// - pub fun createFastBreakRun(id: String, name: String, runStart: UInt64, runEnd: UInt64, fatigueModeOn: Bool) { + access(Create) fun createFastBreakRun(id: String, name: String, runStart: UInt64, runEnd: UInt64, fatigueModeOn: Bool) { let fastBreakRun = FastBreakV1.FastBreakRun( id: id, name: name, @@ -760,7 +851,7 @@ pub contract FastBreakV1: NonFungibleToken { /// Update the status of a Fast Break Run /// - pub fun updateFastBreakRunStatus(id: String, status: UInt8) { + access(Update) fun updateFastBreakRunStatus(id: String, status: UInt8) { let fastBreakRun = (&FastBreakV1.fastBreakRunByID[id] as &FastBreakV1.FastBreakRun?) ?? panic("Fast break run does not exist with Id: ".concat(id)) @@ -774,7 +865,7 @@ pub contract FastBreakV1: NonFungibleToken { /// Create a game of Fast Break /// - pub fun createFastBreakGame( + access(Create) fun createFastBreakGame( id: String, name: String, fastBreakRunID: String, @@ -800,7 +891,7 @@ pub contract FastBreakV1: NonFungibleToken { /// Add a Fast Break Statistic to a game of Fast Break during game creation /// - pub fun addStatToFastBreakGame(fastBreakGameID: String, name: String, rawType: UInt8, valueNeeded: UInt64) { + access(Update) fun addStatToFastBreakGame(fastBreakGameID: String, name: String, rawType: UInt8, valueNeeded: UInt64) { let fastBreakGame: &FastBreakV1.FastBreakGame = (&FastBreakV1.fastBreakGameByID[fastBreakGameID] as &FastBreakV1.FastBreakGame?) ?? panic("Fast break does not exist with Id: ".concat(fastBreakGameID)) @@ -826,7 +917,7 @@ pub contract FastBreakV1: NonFungibleToken { /// Update the status of a Fast Break /// - pub fun updateFastBreakGame(id: String, status: UInt8, winner: UInt64) { + access(Update) fun updateFastBreakGame(id: String, status: UInt8, winner: UInt64) { let fastBreakGame: &FastBreakV1.FastBreakGame = (&FastBreakV1.fastBreakGameByID[id] as &FastBreakV1.FastBreakGame?) ?? panic("Fast break does not exist with Id: ".concat(id)) @@ -842,7 +933,7 @@ pub contract FastBreakV1: NonFungibleToken { /// Updates the submission scores of a Fast Break /// - pub fun updateFastBreakScore(fastBreakGameID: String, playerId: UInt64, points: UInt64, win: Bool) { + access(Update) fun updateFastBreakScore(fastBreakGameID: String, playerId: UInt64, points: UInt64, win: Bool) { let fastBreakGame: &FastBreakV1.FastBreakGame = (&FastBreakV1.fastBreakGameByID[fastBreakGameID] as &FastBreakV1.FastBreakGame?) ?? panic("Fast break does not exist with Id: ".concat(fastBreakGameID)) @@ -871,9 +962,7 @@ pub contract FastBreakV1: NonFungibleToken { self.CollectionStoragePath = /storage/FastBreakGameV1 self.CollectionPublicPath = /public/FastBreakGameV1 self.OracleStoragePath = /storage/FastBreakOracleV1 - self.OraclePrivatePath = /private/FastBreakOracleV1 self.PlayerStoragePath = /storage/FastBreakPlayerV1 - self.PlayerPrivatePath = /private/FastBreakPlayerV1 self.totalSupply = 0 self.nextPlayerId = 0 @@ -884,12 +973,7 @@ pub contract FastBreakV1: NonFungibleToken { self.accountPlayerMapping = {} let oracle <- create FastBreakDaemon() - self.account.save(<-oracle, to: self.OracleStoragePath) - self.account.link<&FastBreakV1.FastBreakDaemon{FastBreakV1.GameOracle}>( - self.OraclePrivatePath, - target: self.OracleStoragePath - ) + self.account.storage.save(<-oracle, to: self.OracleStoragePath) - emit ContractInitialized() } } diff --git a/contracts/MarketTopShotOldVersion.cdc b/contracts/Market.cdc similarity index 81% rename from contracts/MarketTopShotOldVersion.cdc rename to contracts/Market.cdc index f8dc2e4a..76cfc957 100644 --- a/contracts/MarketTopShotOldVersion.cdc +++ b/contracts/Market.cdc @@ -37,37 +37,40 @@ import DapperUtilityCoin from 0xDUCADDRESS import NonFungibleToken from 0xNFTADDRESS import TopShot from 0xTOPSHOTADDRESS -pub contract Market { +access(all) contract Market { + + access(all) entitlement Create + access(all) entitlement Update // ----------------------------------------------------------------------- // TopShot Market contract Event definitions // ----------------------------------------------------------------------- // emitted when a TopShot moment is listed for sale - pub event MomentListed(id: UInt64, price: UFix64, seller: Address?) + access(all) event MomentListed(id: UInt64, price: UFix64, seller: Address?) // emitted when the price of a listed moment has changed - pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?) + access(all) event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?) // emitted when a token is purchased from the market - pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?) + access(all) event MomentPurchased(id: UInt64, price: UFix64, seller: Address?) // emitted when a moment has been withdrawn from the sale - pub event MomentWithdrawn(id: UInt64, owner: Address?) + access(all) event MomentWithdrawn(id: UInt64, owner: Address?) // emitted when the cut percentage of the sale has been changed by the owner - pub event CutPercentageChanged(newPercent: UFix64, seller: Address?) + access(all) event CutPercentageChanged(newPercent: UFix64, seller: Address?) // SalePublic // // The interface that a user can publish their sale as // to allow others to access their sale - pub resource interface SalePublic { - pub var cutPercentage: UFix64 - pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT { + access(all) resource interface SalePublic { + access(all) var cutPercentage: UFix64 + access(all) fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT { post { result.id == tokenID: "The ID of the withdrawn token must be the same as the requested ID" } } - pub fun getPrice(tokenID: UInt64): UFix64? - pub fun getIDs(): [UInt64] - pub fun borrowMoment(id: UInt64): &TopShot.NFT? { + access(all) fun getPrice(tokenID: UInt64): UFix64? + access(all) fun getIDs(): [UInt64] + access(all) fun borrowMoment(id: UInt64): &TopShot.NFT? { // If the result isn't nil, the id of the returned reference // should be the same as the argument to the function post { @@ -86,7 +89,7 @@ pub contract Market { // // When a token is purchased, a cut is taken from the tokens that are used to // purchase and sent to the beneficiary, then the rest are sent to the seller - pub resource SaleCollection: SalePublic { + access(all) resource SaleCollection: SalePublic { // A collection of the moments that the user has for sale access(self) var forSale: @TopShot.Collection @@ -106,7 +109,7 @@ pub contract Market { // the percentage that is taken from every purchase for the beneficiary // This is a literal percentage // For example, if the percentage is 15%, cutPercentage = 0.15 - pub var cutPercentage: UFix64 + access(all) var cutPercentage: UFix64 init (ownerCapability: Capability, beneficiaryCapability: Capability, cutPercentage: UFix64) { pre { @@ -118,7 +121,7 @@ pub contract Market { "Beneficiary's Receiver Capability is invalid!" } - self.forSale <- TopShot.createEmptyCollection() as! @TopShot.Collection + self.forSale <- TopShot.createEmptyCollection(nftType: Type<@TopShot.NFT>()) as! @TopShot.Collection self.ownerCapability = ownerCapability self.beneficiaryCapability = beneficiaryCapability self.prices = {} @@ -127,7 +130,7 @@ pub contract Market { // listForSale lists an NFT for sale in this sale collection // at the specified price - pub fun listForSale(token: @TopShot.NFT, price: UFix64) { + access(Create) fun listForSale(token: @TopShot.NFT, price: UFix64) { // get the ID of the token let id = token.id @@ -142,7 +145,7 @@ pub contract Market { } // Withdraw removes a moment that was listed for sale - pub fun withdraw(tokenID: UInt64): @TopShot.NFT { + access(NonFungibleToken.Withdraw) fun withdraw(tokenID: UInt64): @TopShot.NFT { // remove and return the token // will revert if the token doesn't exist @@ -163,9 +166,9 @@ pub contract Market { // purchase lets a user send tokens to purchase an NFT that is for sale // the purchased NFT is returned to the transaction context that called it - pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT { + access(all) fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT { pre { - self.forSale.ownedNFTs[tokenID] != nil && self.prices[tokenID] != nil: + self.forSale.borrowNFT(tokenID) != nil && self.prices[tokenID] != nil: "No token matching this ID for sale!" buyTokens.balance == (self.prices[tokenID] ?? UFix64(0)): "Not enough tokens to buy the NFT!" @@ -195,7 +198,7 @@ pub contract Market { } // changePrice changes the price of a token that is currently for sale - pub fun changePrice(tokenID: UInt64, newPrice: UFix64) { + access(Update) fun changePrice(tokenID: UInt64, newPrice: UFix64) { pre { self.prices[tokenID] != nil: "Cannot change the price for a token that is not for sale" } @@ -206,14 +209,14 @@ pub contract Market { } // changePercentage changes the cut percentage of the tokens that are for sale - pub fun changePercentage(_ newPercent: UFix64) { + access(Update) fun changePercentage(_ newPercent: UFix64) { self.cutPercentage = newPercent emit CutPercentageChanged(newPercent: newPercent, seller: self.owner?.address) } // changeOwnerReceiver updates the capability for the sellers fungible token Vault - pub fun changeOwnerReceiver(_ newOwnerCapability: Capability) { + access(Update) fun changeOwnerReceiver(_ newOwnerCapability: Capability) { pre { newOwnerCapability.borrow<&{FungibleToken.Receiver}>() != nil: "Owner's Receiver Capability is invalid!" @@ -222,38 +225,34 @@ pub contract Market { } // changeBeneficiaryReceiver updates the capability for the beneficiary of the cut of the sale - pub fun changeBeneficiaryReceiver(_ newBeneficiaryCapability: Capability) { + access(Update) fun changeBeneficiaryReceiver(_ newBeneficiaryCapability: Capability) { pre { - newBeneficiaryCapability.borrow<&DapperUtilityCoin.Vault{FungibleToken.Receiver}>() != nil: + newBeneficiaryCapability.borrow<&DapperUtilityCoin.Vault>() != nil: "Beneficiary's Receiver Capability is invalid!" } self.beneficiaryCapability = newBeneficiaryCapability } // getPrice returns the price of a specific token in the sale - pub fun getPrice(tokenID: UInt64): UFix64? { + access(all) view fun getPrice(tokenID: UInt64): UFix64? { return self.prices[tokenID] } // getIDs returns an array of token IDs that are for sale - pub fun getIDs(): [UInt64] { + access(all) view fun getIDs(): [UInt64] { return self.forSale.getIDs() } // borrowMoment Returns a borrowed reference to a Moment in the collection // so that the caller can read data from it - pub fun borrowMoment(id: UInt64): &TopShot.NFT? { + access(all) view fun borrowMoment(id: UInt64): &TopShot.NFT? { let ref = self.forSale.borrowMoment(id: id) return ref } - - destroy() { - destroy self.forSale - } } // createCollection returns a new collection resource to the caller - pub fun createSaleCollection(ownerCapability: Capability, beneficiaryCapability: Capability, cutPercentage: UFix64): @SaleCollection { + access(all) fun createSaleCollection(ownerCapability: Capability, beneficiaryCapability: Capability, cutPercentage: UFix64): @SaleCollection { return <- create SaleCollection(ownerCapability: ownerCapability, beneficiaryCapability: beneficiaryCapability, cutPercentage: cutPercentage) } -} +} \ No newline at end of file diff --git a/contracts/MarketTopShot.cdc b/contracts/MarketTopShot.cdc deleted file mode 100644 index 22e9ff64..00000000 --- a/contracts/MarketTopShot.cdc +++ /dev/null @@ -1,300 +0,0 @@ -/* - - MarketTopShot.cdc - - Description: Contract definitions for users to sell their moments - - Marketplace is where users can create a sale collection that they - store in their account storage. In the sale collection, - they can put their NFTs up for sale with a price and publish a - reference so that others can see the sale. - - If another user sees an NFT that they want to buy, - they can send fungible tokens that equal or exceed the buy price - to buy the NFT. The NFT is transferred to them when - they make the purchase. - - Each user who wants to sell tokens will have a sale collection - instance in their account that holds the tokens that they are putting up for sale - - They can give a reference to this collection to a central contract - so that it can list the sales in a central place - - When a user creates a sale, they will supply three arguments: - - A FungibleToken.Receiver capability as the place where the payment for the token goes. - - A FungibleToken.Receiver capability specifying a beneficiary, where a cut of the purchase gets sent. - - A cut percentage, specifying how much the beneficiary will recieve. - - The cut percentage can be set to zero if the user desires and they - will receive the entirety of the purchase. TopShot will initialize sales - for users with the TopShot admin vault as the vault where cuts get - deposited to. -*/ - -import FungibleToken from 0xFUNGIBLETOKENADDRESS -import NonFungibleToken from 0xNFTADDRESS -import TopShot from 0xTOPSHOTADDRESS - -pub contract Market { - - // ----------------------------------------------------------------------- - // TopShot Market contract Event definitions - // ----------------------------------------------------------------------- - - // emitted when a TopShot moment is listed for sale - pub event MomentListed(id: UInt64, price: UFix64, seller: Address?) - // emitted when the price of a listed moment has changed - pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?) - // emitted when a token is purchased from the market - pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?) - // emitted when a moment has been withdrawn from the sale - pub event MomentWithdrawn(id: UInt64, owner: Address?) - // emitted when the cut percentage of the sale has been changed by the owner - pub event CutPercentageChanged(newPercent: UFix64, seller: Address?) - - // SalePublic - // - // The interface that a user can publish a capability to their sale - // to allow others to access their sale - pub resource interface SalePublic { - pub var cutPercentage: UFix64 - pub fun purchase(tokenID: UInt64, buyTokens: @FungibleToken.Vault): @TopShot.NFT { - post { - result.id == tokenID: "The ID of the withdrawn token must be the same as the requested ID" - } - } - pub fun getPrice(tokenID: UInt64): UFix64? - pub fun getIDs(): [UInt64] - pub fun borrowMoment(id: UInt64): &TopShot.NFT? { - // If the result isn't nil, the id of the returned reference - // should be the same as the argument to the function - post { - (result == nil) || (result?.id == id): - "Cannot borrow Moment reference: The ID of the returned reference is incorrect" - } - } - } - - // SaleCollection - // - // This is the main resource that token sellers will store in their account - // to manage the NFTs that they are selling. The SaleCollection - // holds a TopShot Collection resource to store the moments that are for sale. - // The SaleCollection also keeps track of the price of each token. - // - // When a token is purchased, a cut is taken from the tokens - // and sent to the beneficiary, then the rest are sent to the seller. - // - // The seller chooses who the beneficiary is and what percentage - // of the tokens gets taken from the purchase - pub resource SaleCollection: SalePublic { - - // A collection of the moments that the user has for sale - access(self) var forSale: @TopShot.Collection - - // Dictionary of the low low prices for each NFT by ID - access(self) var prices: {UInt64: UFix64} - - // The fungible token vault of the seller - // so that when someone buys a token, the tokens are deposited - // to this Vault - access(self) var ownerCapability: Capability - - // The capability that is used for depositing - // the beneficiary's cut of every sale - access(self) var beneficiaryCapability: Capability - - // The percentage that is taken from every purchase for the beneficiary - // For example, if the percentage is 15%, cutPercentage = 0.15 - pub var cutPercentage: UFix64 - - init (ownerCapability: Capability, beneficiaryCapability: Capability, cutPercentage: UFix64) { - pre { - // Check that both capabilities are for fungible token Vault receivers - ownerCapability.borrow<&{FungibleToken.Receiver}>() != nil: - "Owner's Receiver Capability is invalid!" - beneficiaryCapability.borrow<&{FungibleToken.Receiver}>() != nil: - "Beneficiary's Receiver Capability is invalid!" - } - - // create an empty collection to store the moments that are for sale - self.forSale <- TopShot.createEmptyCollection() as! @TopShot.Collection - self.ownerCapability = ownerCapability - self.beneficiaryCapability = beneficiaryCapability - // prices are initially empty because there are no moments for sale - self.prices = {} - self.cutPercentage = cutPercentage - } - - // listForSale lists an NFT for sale in this sale collection - // at the specified price - // - // Parameters: token: The NFT to be put up for sale - // price: The price of the NFT - pub fun listForSale(token: @TopShot.NFT, price: UFix64) { - - // get the ID of the token - let id = token.id - - // Set the token's price - self.prices[token.id] = price - - // Deposit the token into the sale collection - self.forSale.deposit(token: <-token) - - emit MomentListed(id: id, price: price, seller: self.owner?.address) - } - - // Withdraw removes a moment that was listed for sale - // and clears its price - // - // Parameters: tokenID: the ID of the token to withdraw from the sale - // - // Returns: @TopShot.NFT: The nft that was withdrawn from the sale - pub fun withdraw(tokenID: UInt64): @TopShot.NFT { - - // Remove and return the token. - // Will revert if the token doesn't exist - let token <- self.forSale.withdraw(withdrawID: tokenID) as! @TopShot.NFT - - // Remove the price from the prices dictionary - self.prices.remove(key: tokenID) - - // Set prices to nil for the withdrawn ID - self.prices[tokenID] = nil - - // Emit the event for withdrawing a moment from the Sale - emit MomentWithdrawn(id: token.id, owner: self.owner?.address) - - // Return the withdrawn token - return <-token - } - - // purchase lets a user send tokens to purchase an NFT that is for sale - // the purchased NFT is returned to the transaction context that called it - // - // Parameters: tokenID: the ID of the NFT to purchase - // butTokens: the fungible tokens that are used to buy the NFT - // - // Returns: @TopShot.NFT: the purchased NFT - pub fun purchase(tokenID: UInt64, buyTokens: @FungibleToken.Vault): @TopShot.NFT { - pre { - self.forSale.ownedNFTs[tokenID] != nil && self.prices[tokenID] != nil: - "No token matching this ID for sale!" - buyTokens.balance == (self.prices[tokenID] ?? UFix64(0)): - "Not enough tokens to buy the NFT!" - } - - // Read the price for the token - let price = self.prices[tokenID]! - - // Set the price for the token to nil - self.prices[tokenID] = nil - - // Take the cut of the tokens that the beneficiary gets from the sent tokens - let beneficiaryCut <- buyTokens.withdraw(amount: price*self.cutPercentage) - - // Deposit it into the beneficiary's Vault - self.beneficiaryCapability.borrow<&{FungibleToken.Receiver}>()! - .deposit(from: <-beneficiaryCut) - - // Deposit the remaining tokens into the owners vault - self.ownerCapability.borrow<&{FungibleToken.Receiver}>()! - .deposit(from: <-buyTokens) - - emit MomentPurchased(id: tokenID, price: price, seller: self.owner?.address) - - // Return the purchased token - return <-self.withdraw(tokenID: tokenID) - } - - // changePrice changes the price of a token that is currently for sale - // - // Parameters: tokenID: The ID of the NFT's price that is changing - // newPrice: The new price for the NFT - pub fun changePrice(tokenID: UInt64, newPrice: UFix64) { - pre { - self.prices[tokenID] != nil: "Cannot change the price for a token that is not for sale" - } - // Set the new price - self.prices[tokenID] = newPrice - - emit MomentPriceChanged(id: tokenID, newPrice: newPrice, seller: self.owner?.address) - } - - // changePercentage changes the cut percentage of the tokens that are for sale - // - // Parameters: newPercent: The new cut percentage for the sale - pub fun changePercentage(_ newPercent: UFix64) { - pre { - newPercent <= 1.0: "Cannot set cut percentage to greater than 100%" - } - self.cutPercentage = newPercent - - emit CutPercentageChanged(newPercent: newPercent, seller: self.owner?.address) - } - - // changeOwnerReceiver updates the capability for the sellers fungible token Vault - // - // Parameters: newOwnerCapability: The new fungible token capability for the account - // who received tokens for purchases - pub fun changeOwnerReceiver(_ newOwnerCapability: Capability) { - pre { - newOwnerCapability.borrow<&{FungibleToken.Receiver}>() != nil: - "Owner's Receiver Capability is invalid!" - } - self.ownerCapability = newOwnerCapability - } - - // changeBeneficiaryReceiver updates the capability for the beneficiary of the cut of the sale - // - // Parameters: newBeneficiaryCapability the new capability for the beneficiary of the cut of the sale - // - pub fun changeBeneficiaryReceiver(_ newBeneficiaryCapability: Capability) { - pre { - newBeneficiaryCapability.borrow<&{FungibleToken.Receiver}>() != nil: - "Beneficiary's Receiver Capability is invalid!" - } - self.beneficiaryCapability = newBeneficiaryCapability - } - - // getPrice returns the price of a specific token in the sale - // - // Parameters: tokenID: The ID of the NFT whose price to get - // - // Returns: UFix64: The price of the token - pub fun getPrice(tokenID: UInt64): UFix64? { - return self.prices[tokenID] - } - - // getIDs returns an array of token IDs that are for sale - pub fun getIDs(): [UInt64] { - return self.forSale.getIDs() - } - - // borrowMoment Returns a borrowed reference to a Moment in the collection - // so that the caller can read data from it - // - // Parameters: id: The ID of the moment to borrow a reference to - // - // Returns: &TopShot.NFT? Optional reference to a moment for sale - // so that the caller can read its data - // - pub fun borrowMoment(id: UInt64): &TopShot.NFT? { - let ref = self.forSale.borrowMoment(id: id) - return ref - } - - // If the sale collection is destroyed, - // destroy the tokens that are for sale inside of it - destroy() { - destroy self.forSale - } - } - - // createCollection returns a new collection resource to the caller - pub fun createSaleCollection(ownerCapability: Capability, beneficiaryCapability: Capability, cutPercentage: UFix64): @SaleCollection { - return <- create SaleCollection(ownerCapability: ownerCapability, beneficiaryCapability: beneficiaryCapability, cutPercentage: cutPercentage) - } -} - \ No newline at end of file diff --git a/contracts/TopShot.cdc b/contracts/TopShot.cdc index 5ecf2632..95d9cf2f 100644 --- a/contracts/TopShot.cdc +++ b/contracts/TopShot.cdc @@ -47,62 +47,60 @@ import FungibleToken from 0xFUNGIBLETOKENADDRESS import NonFungibleToken from 0xNFTADDRESS import MetadataViews from 0xMETADATAVIEWSADDRESS import TopShotLocking from 0xTOPSHOTLOCKINGADDRESS +import ViewResolver from 0xVIEWRESOLVERADDRESS -pub contract TopShot: NonFungibleToken { +access(all) contract TopShot: NonFungibleToken { // ----------------------------------------------------------------------- // TopShot deployment variables // ----------------------------------------------------------------------- // The network the contract is deployed on - pub fun Network() : String { return ${NETWORK} } + access(all) view fun Network() : String { return ${NETWORK} } // The address to which royalties should be deposited - pub fun RoyaltyAddress() : Address { return 0xTOPSHOTROYALTYADDRESS } + access(all) view fun RoyaltyAddress() : Address { return 0xTOPSHOTROYALTYADDRESS } // The path to the Subedition Admin resource belonging to the Account // which the contract is deployed on - pub fun SubeditionAdminStoragePath() : StoragePath { return /storage/TopShotSubeditionAdmin} + access(all) view fun SubeditionAdminStoragePath() : StoragePath { return /storage/TopShotSubeditionAdmin} // ----------------------------------------------------------------------- // TopShot contract Events // ----------------------------------------------------------------------- - // Emitted when the TopShot contract is created - pub event ContractInitialized() - // Emitted when a new Play struct is created - pub event PlayCreated(id: UInt32, metadata: {String:String}) + access(all) event PlayCreated(id: UInt32, metadata: {String:String}) // Emitted when a new series has been triggered by an admin - pub event NewSeriesStarted(newCurrentSeries: UInt32) + access(all) event NewSeriesStarted(newCurrentSeries: UInt32) // Events for Set-Related actions // // Emitted when a new Set is created - pub event SetCreated(setID: UInt32, series: UInt32) + access(all) event SetCreated(setID: UInt32, series: UInt32) // Emitted when a new Play is added to a Set - pub event PlayAddedToSet(setID: UInt32, playID: UInt32) + access(all) event PlayAddedToSet(setID: UInt32, playID: UInt32) // Emitted when a Play is retired from a Set and cannot be used to mint - pub event PlayRetiredFromSet(setID: UInt32, playID: UInt32, numMoments: UInt32) + access(all) event PlayRetiredFromSet(setID: UInt32, playID: UInt32, numMoments: UInt32) // Emitted when a Set is locked, meaning Plays cannot be added - pub event SetLocked(setID: UInt32) + access(all) event SetLocked(setID: UInt32) // Emitted when a Moment is minted from a Set - pub event MomentMinted(momentID: UInt64, playID: UInt32, setID: UInt32, serialNumber: UInt32, subeditionID: UInt32) + access(all) event MomentMinted(momentID: UInt64, playID: UInt32, setID: UInt32, serialNumber: UInt32, subeditionID: UInt32) // Events for Collection-related actions // // Emitted when a moment is withdrawn from a Collection - pub event Withdraw(id: UInt64, from: Address?) + access(all) event Withdraw(id: UInt64, from: Address?) // Emitted when a moment is deposited into a Collection - pub event Deposit(id: UInt64, to: Address?) + access(all) event Deposit(id: UInt64, to: Address?) // Emitted when a Moment is destroyed - pub event MomentDestroyed(id: UInt64) + access(all) event MomentDestroyed(id: UInt64) // Emitted when a Subedition is created - pub event SubeditionCreated(subeditionID: UInt32, name: String, metadata: {String:String}) + access(all) event SubeditionCreated(subeditionID: UInt32, name: String, metadata: {String:String}) // Emitted when a Subedition is linked to the specific Moment - pub event SubeditionAddedToMoment(momentID: UInt64, subeditionID: UInt32, setID: UInt32, playID: UInt32) + access(all) event SubeditionAddedToMoment(momentID: UInt64, subeditionID: UInt32, setID: UInt32, playID: UInt32) // ----------------------------------------------------------------------- // TopShot contract-level fields. @@ -112,7 +110,7 @@ pub contract TopShot: NonFungibleToken { // Series that this Set belongs to. // Series is a concept that indicates a group of Sets through time. // Many Sets can exist at a time, but only one series. - pub var currentSeries: UInt32 + access(all) var currentSeries: UInt32 // Variable size dictionary of Play structs access(self) var playDatas: {UInt32: Play} @@ -126,17 +124,17 @@ pub contract TopShot: NonFungibleToken { // The ID that is used to create Plays. // Every time a Play is created, playID is assigned // to the new Play's ID and then is incremented by 1. - pub var nextPlayID: UInt32 + access(all) var nextPlayID: UInt32 // The ID that is used to create Sets. Every time a Set is created // setID is assigned to the new set's ID and then is incremented by 1. - pub var nextSetID: UInt32 + access(all) var nextSetID: UInt32 // The total number of Top shot Moment NFTs that have been created // Because NFTs can be destroyed, it doesn't necessarily mean that this // reflects the total number of NFTs in existence, just the number that // have been minted to date. Also used as global moment IDs for minting. - pub var totalSupply: UInt64 + access(all) var totalSupply: UInt64 // ----------------------------------------------------------------------- // TopShot contract-level Composite Type definitions @@ -156,16 +154,16 @@ pub contract TopShot: NonFungibleToken { // its metadata. The plays are publicly accessible, so anyone can // read the metadata associated with a specific play ID // - pub struct Play { + access(all) struct Play { // The unique ID for the Play - pub let playID: UInt32 + access(all) let playID: UInt32 // Stores all the metadata about the play as a string mapping // This is not the long term way NFT metadata will be stored. It's a temporary // construct while we figure out a better way to do metadata. // - pub let metadata: {String: String} + access(all) let metadata: {String: String} init(metadata: {String: String}) { pre { @@ -196,19 +194,19 @@ pub contract TopShot: NonFungibleToken { // at the end of the contract. Only the admin has the ability // to modify any data in the private Set resource. // - pub struct SetData { + access(all) struct SetData { // Unique ID for the Set - pub let setID: UInt32 + access(all) let setID: UInt32 // Name of the Set // ex. "Times when the Toronto Raptors choked in the playoffs" - pub let name: String + access(all) let name: String // Series that this Set belongs to. // Series is a concept that indicates a group of Sets through time. // Many Sets can exist at a time, but only one series. - pub let series: UInt32 + access(all) let series: UInt32 init(name: String) { pre { @@ -239,10 +237,10 @@ pub contract TopShot: NonFungibleToken { // // If retireAll() and lock() are called back-to-back, // the Set is closed off forever and nothing more can be done with it. - pub resource Set { + access(all) resource Set { // Unique ID for the set - pub let setID: UInt32 + access(all) let setID: UInt32 // Array of plays that are a part of this set. // When a play is added to the set, its ID gets appended here. @@ -263,7 +261,7 @@ pub contract TopShot: NonFungibleToken { // If a Set is locked, Plays cannot be added, but // Moments can still be minted from Plays // that exist in the Set. - pub var locked: Bool + access(all) var locked: Bool // Mapping of Play IDs that indicates the number of Moments // that have been minted for specific Plays in this Set. @@ -291,7 +289,7 @@ pub contract TopShot: NonFungibleToken { // The Set needs to be not locked // The Play can't have already been added to the Set // - pub fun addPlay(playID: UInt32) { + access(all) fun addPlay(playID: UInt32) { pre { TopShot.playDatas[playID] != nil: "Cannot add the Play to Set: Play doesn't exist." !self.locked: "Cannot add the play to the Set after the set has been locked." @@ -315,7 +313,7 @@ pub contract TopShot: NonFungibleToken { // Parameters: playIDs: The IDs of the Plays that are being added // as an array // - pub fun addPlays(playIDs: [UInt32]) { + access(all) fun addPlays(playIDs: [UInt32]) { for play in playIDs { self.addPlay(playID: play) } @@ -328,7 +326,7 @@ pub contract TopShot: NonFungibleToken { // Pre-Conditions: // The Play is part of the Set and not retired (available for minting). // - pub fun retirePlay(playID: UInt32) { + access(all) fun retirePlay(playID: UInt32) { pre { self.retired[playID] != nil: "Cannot retire the Play: Play doesn't exist in this set!" } @@ -343,7 +341,7 @@ pub contract TopShot: NonFungibleToken { // retireAll retires all the plays in the Set // Afterwards, none of the retired Plays will be able to mint new Moments // - pub fun retireAll() { + access(all) fun retireAll() { for play in self.plays { self.retirePlay(playID: play) } @@ -353,7 +351,7 @@ pub contract TopShot: NonFungibleToken { // // Pre-Conditions: // The Set should not be locked - pub fun lock() { + access(all) fun lock() { if !self.locked { self.locked = true emit SetLocked(setID: self.setID) @@ -369,7 +367,7 @@ pub contract TopShot: NonFungibleToken { // // Returns: The NFT that was minted // - pub fun mintMoment(playID: UInt32): @NFT { + access(all) fun mintMoment(playID: UInt32): @NFT { pre { self.retired[playID] != nil: "Cannot mint the moment: This play doesn't exist." !self.retired[playID]!: "Cannot mint the moment from this play: This play has been retired." @@ -399,7 +397,7 @@ pub contract TopShot: NonFungibleToken { // // Returns: Collection object that contains all the Moments that were minted // - pub fun batchMintMoment(playID: UInt32, quantity: UInt64): @Collection { + access(all) fun batchMintMoment(playID: UInt32, quantity: UInt64): @Collection { let newCollection <- create Collection() var i: UInt64 = 0 @@ -421,7 +419,7 @@ pub contract TopShot: NonFungibleToken { // // Returns: The NFT that was minted // - pub fun mintMomentWithSubedition(playID: UInt32, subeditionID: UInt32): @NFT { + access(all) fun mintMomentWithSubedition(playID: UInt32, subeditionID: UInt32): @NFT { pre { self.retired[playID] != nil: "Cannot mint the moment: This play doesn't exist." !self.retired[playID]!: "Cannot mint the moment from this play: This play has been retired." @@ -429,7 +427,7 @@ pub contract TopShot: NonFungibleToken { // Gets the number of Moments that have been minted for this subedition // to use as this Moment's serial number - let subeditionRef = TopShot.account.borrow<&SubeditionAdmin>(from: TopShot.SubeditionAdminStoragePath()) + let subeditionRef = TopShot.account.storage.borrow<&SubeditionAdmin>(from: TopShot.SubeditionAdminStoragePath()) ?? panic("No subedition admin resource in storage") let numInSubedition = subeditionRef.getNumberMintedPerSubedition(setID: self.setID, @@ -463,7 +461,7 @@ pub contract TopShot: NonFungibleToken { // // Returns: Collection object that contains all the Moments that were minted // - pub fun batchMintMomentWithSubedition(playID: UInt32, quantity: UInt64, subeditionID: UInt32): @Collection { + access(all) fun batchMintMomentWithSubedition(playID: UInt32, quantity: UInt64, subeditionID: UInt32): @Collection { let newCollection <- create Collection() var i: UInt64 = 0 @@ -476,15 +474,15 @@ pub contract TopShot: NonFungibleToken { return <-newCollection } - pub fun getPlays(): [UInt32] { + access(all) view fun getPlays(): [UInt32] { return self.plays } - pub fun getRetired(): {UInt32: Bool} { + access(all) view fun getRetired(): {UInt32: Bool} { return self.retired } - pub fun getNumMintedPerPlay(): {UInt32: UInt32} { + access(all) view fun getNumMintedPerPlay(): {UInt32: UInt32} { return self.numberMintedPerPlay } } @@ -494,13 +492,13 @@ pub contract TopShot: NonFungibleToken { // with the desired set ID // let setData = TopShot.QuerySetData(setID: 12) // - pub struct QuerySetData { - pub let setID: UInt32 - pub let name: String - pub let series: UInt32 + access(all) struct QuerySetData { + access(all) let setID: UInt32 + access(all) let name: String + access(all) let series: UInt32 access(self) var plays: [UInt32] access(self) var retired: {UInt32: Bool} - pub var locked: Bool + access(all) var locked: Bool access(self) var numberMintedPerPlay: {UInt32: UInt32} init(setID: UInt32) { @@ -514,36 +512,36 @@ pub contract TopShot: NonFungibleToken { self.setID = setID self.name = setData.name self.series = setData.series - self.plays = set.plays - self.retired = set.retired + self.plays = set.getPlays() + self.retired = set.getRetired() self.locked = set.locked - self.numberMintedPerPlay = set.numberMintedPerPlay + self.numberMintedPerPlay = set.getNumMintedPerPlay() } - pub fun getPlays(): [UInt32] { + access(all) view fun getPlays(): [UInt32] { return self.plays } - pub fun getRetired(): {UInt32: Bool} { + access(all) view fun getRetired(): {UInt32: Bool} { return self.retired } - pub fun getNumberMintedPerPlay(): {UInt32: UInt32} { + access(all) view fun getNumberMintedPerPlay(): {UInt32: UInt32} { return self.numberMintedPerPlay } } - pub struct MomentData { + access(all) struct MomentData { // The ID of the Set that the Moment comes from - pub let setID: UInt32 + access(all) let setID: UInt32 // The ID of the Play that the Moment references - pub let playID: UInt32 + access(all) let playID: UInt32 // The place in the edition that this Moment was minted // Otherwise know as the serial number - pub let serialNumber: UInt32 + access(all) let serialNumber: UInt32 init(setID: UInt32, playID: UInt32, serialNumber: UInt32) { self.setID = setID @@ -556,38 +554,38 @@ pub contract TopShot: NonFungibleToken { // This is an implementation of a custom metadata view for Top Shot. // This view contains the play metadata. // - pub struct TopShotMomentMetadataView { - - pub let fullName: String? - pub let firstName: String? - pub let lastName: String? - pub let birthdate: String? - pub let birthplace: String? - pub let jerseyNumber: String? - pub let draftTeam: String? - pub let draftYear: String? - pub let draftSelection: String? - pub let draftRound: String? - pub let teamAtMomentNBAID: String? - pub let teamAtMoment: String? - pub let primaryPosition: String? - pub let height: String? - pub let weight: String? - pub let totalYearsExperience: String? - pub let nbaSeason: String? - pub let dateOfMoment: String? - pub let playCategory: String? - pub let playType: String? - pub let homeTeamName: String? - pub let awayTeamName: String? - pub let homeTeamScore: String? - pub let awayTeamScore: String? - pub let seriesNumber: UInt32? - pub let setName: String? - pub let serialNumber: UInt32 - pub let playID: UInt32 - pub let setID: UInt32 - pub let numMomentsInEdition: UInt32? + access(all) struct TopShotMomentMetadataView { + + access(all) let fullName: String? + access(all) let firstName: String? + access(all) let lastName: String? + access(all) let birthdate: String? + access(all) let birthplace: String? + access(all) let jerseyNumber: String? + access(all) let draftTeam: String? + access(all) let draftYear: String? + access(all) let draftSelection: String? + access(all) let draftRound: String? + access(all) let teamAtMomentNBAID: String? + access(all) let teamAtMoment: String? + access(all) let primaryPosition: String? + access(all) let height: String? + access(all) let weight: String? + access(all) let totalYearsExperience: String? + access(all) let nbaSeason: String? + access(all) let dateOfMoment: String? + access(all) let playCategory: String? + access(all) let playType: String? + access(all) let homeTeamName: String? + access(all) let awayTeamName: String? + access(all) let homeTeamScore: String? + access(all) let awayTeamScore: String? + access(all) let seriesNumber: UInt32? + access(all) let setName: String? + access(all) let serialNumber: UInt32 + access(all) let playID: UInt32 + access(all) let setID: UInt32 + access(all) let numMomentsInEdition: UInt32? init( fullName: String?, @@ -656,13 +654,13 @@ pub contract TopShot: NonFungibleToken { // The resource that represents the Moment NFTs // - pub resource NFT: NonFungibleToken.INFT, MetadataViews.Resolver { + access(all) resource NFT: NonFungibleToken.NFT { // Global unique moment ID - pub let id: UInt64 + access(all) let id: UInt64 // Struct of Moment metadata - pub let data: MomentData + access(all) let data: MomentData init(serialNumber: UInt32, playID: UInt32, setID: UInt32, subeditionID: UInt32) { // Increment the global Moment IDs @@ -682,11 +680,14 @@ pub contract TopShot: NonFungibleToken { // If the Moment is destroyed, emit an event to indicate // to outside observers that it has been destroyed - destroy() { - emit MomentDestroyed(id: self.id) - } - - pub fun name(): String { + access(all) event ResourceDestroyed( + id: UInt64 = self.id, + serialNumber: UInt32 = self.data.serialNumber, + playID: UInt32 = self.data.playID, + setID: UInt32 = self.data.setID + ) + + access(all) view fun name(): String { let fullName: String = TopShot.getPlayMetaDataByField(playID: self.data.playID, field: "FullName") ?? "" let playType: String = TopShot.getPlayMetaDataByField(playID: self.data.playID, field: "PlayType") ?? "" return fullName @@ -708,14 +709,14 @@ pub contract TopShot: NonFungibleToken { /// The description of the Moment. If Tagline property of the play is empty, compose it using the buildDescString function /// If the Tagline property is not empty, use that as the description - pub fun description(): String { + access(all) fun description(): String { let playDesc: String = TopShot.getPlayMetaDataByField(playID: self.data.playID, field: "Tagline") ?? "" return playDesc.length > 0 ? playDesc : self.buildDescString() } // All supported metadata views for the Moment including the Core NFT Views - pub fun getViews(): [Type] { + access(all) view fun getViews(): [Type] { return [ Type(), Type(), @@ -732,7 +733,7 @@ pub contract TopShot: NonFungibleToken { - pub fun resolveView(_ view: Type): AnyStruct? { + access(all) fun resolveView(_ view: Type): AnyStruct? { switch view { case Type(): return MetadataViews.Display( @@ -787,56 +788,13 @@ pub contract TopShot: NonFungibleToken { UInt64(self.data.serialNumber) ) case Type(): - let royaltyReceiver: Capability<&{FungibleToken.Receiver}> = - getAccount(TopShot.RoyaltyAddress()).getCapability<&AnyResource{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath()) - return MetadataViews.Royalties( - royalties: [ - MetadataViews.Royalty( - receiver: royaltyReceiver, - cut: 0.05, - description: "NBATopShot marketplace royalty" - ) - ] - ) + return TopShot.resolveContractView(resourceType: nil, viewType: Type()) case Type(): return MetadataViews.ExternalURL(self.getMomentURL()) case Type(): - return MetadataViews.NFTCollectionData( - storagePath: /storage/MomentCollection, - publicPath: /public/MomentCollection, - providerPath: /private/MomentCollection, - publicCollection: Type<&TopShot.Collection{TopShot.MomentCollectionPublic}>(), - publicLinkedType: Type<&TopShot.Collection{TopShot.MomentCollectionPublic,NonFungibleToken.Receiver,NonFungibleToken.CollectionPublic,MetadataViews.ResolverCollection}>(), - providerLinkedType: Type<&TopShot.Collection{NonFungibleToken.Provider,TopShot.MomentCollectionPublic,NonFungibleToken.Receiver,NonFungibleToken.CollectionPublic,MetadataViews.ResolverCollection}>(), - createEmptyCollectionFunction: (fun (): @NonFungibleToken.Collection { - return <-TopShot.createEmptyCollection() - }) - ) + return TopShot.resolveContractView(resourceType: nil, viewType: Type()) case Type(): - let bannerImage = MetadataViews.Media( - file: MetadataViews.HTTPFile( - url: "https://nbatopshot.com/static/img/top-shot-logo-horizontal-white.svg" - ), - mediaType: "image/svg+xml" - ) - let squareImage = MetadataViews.Media( - file: MetadataViews.HTTPFile( - url: "https://nbatopshot.com/static/img/og/og.png" - ), - mediaType: "image/png" - ) - return MetadataViews.NFTCollectionDisplay( - name: "NBA-Top-Shot", - description: "NBA Top Shot is your chance to own, sell, and trade official digital collectibles of the NBA and WNBA's greatest plays and players", - externalURL: MetadataViews.ExternalURL("https://nbatopshot.com"), - squareImage: squareImage, - bannerImage: bannerImage, - socials: { - "twitter": MetadataViews.ExternalURL("https://twitter.com/nbatopshot"), - "discord": MetadataViews.ExternalURL("https://discord.com/invite/nbatopshot"), - "instagram": MetadataViews.ExternalURL("https://www.instagram.com/nbatopshot") - } - ) + return TopShot.resolveContractView(resourceType: nil, viewType: Type()) case Type(): // sports radar team id let excludedNames: [String] = ["TeamAtMomentNBAID"] @@ -845,14 +803,14 @@ pub contract TopShot: NonFungibleToken { "SeriesNumber": TopShot.getSetSeries(setID: self.data.setID), "SetName": TopShot.getSetName(setID: self.data.setID), "SerialNumber": self.data.serialNumber, - "Locked": TopShotLocking.isLocked(nftRef: &self as! &NonFungibleToken.NFT) + "Locked": TopShotLocking.isLocked(nftRef: &self as &{NonFungibleToken.NFT}) } // add play specific data let fullDictionary = self.mapPlayData(dict: traitDictionary) return MetadataViews.dictToTraits(dict: fullDictionary, excludedNames: excludedNames) case Type(): return MetadataViews.Medias( - items: [ + [ MetadataViews.Media( file: MetadataViews.HTTPFile( url: self.mediumimage() @@ -876,7 +834,7 @@ pub contract TopShot: NonFungibleToken { // mapPlayData helps build our trait map from play metadata // Returns: The trait map with all non-empty fields from play data added - pub fun mapPlayData(dict: {String: AnyStruct}) : {String: AnyStruct} { + access(all) fun mapPlayData(dict: {String: AnyStruct}) : {String: AnyStruct} { let playMetadata = TopShot.getPlayMetaData(playID: self.data.playID) ?? {} for name in playMetadata.keys { let value = playMetadata[name] ?? "" @@ -889,53 +847,58 @@ pub contract TopShot: NonFungibleToken { // getMomentURL // Returns: The computed external url of the moment - pub fun getMomentURL(): String { + access(all) view fun getMomentURL(): String { return "https://nbatopshot.com/moment/".concat(self.id.toString()) } // getEditionName Moment's edition name is a combination of the Moment's setName and playID // `setName: #playID` - pub fun getEditionName() : String { + access(all) view fun getEditionName() : String { let setName: String = TopShot.getSetName(setID: self.data.setID) ?? "" let editionName = setName.concat(": #").concat(self.data.playID.toString()) return editionName } - pub fun assetPath(): String { + access(all) view fun assetPath(): String { return "https://assets.nbatopshot.com/media/".concat(self.id.toString()) } // returns a url to display an medium sized image - pub fun mediumimage(): String { + access(all) fun mediumimage(): String { let url = self.assetPath().concat("?width=512") return self.appendOptionalParams(url: url, firstDelim: "&") } // a url to display a thumbnail associated with the moment - pub fun thumbnail(): String { + access(all) fun thumbnail(): String { let url = self.assetPath().concat("?width=256") return self.appendOptionalParams(url: url, firstDelim: "&") } // a url to display a video associated with the moment - pub fun video(): String { + access(all) fun video(): String { let url = self.assetPath().concat("/video") return self.appendOptionalParams(url: url, firstDelim: "?") } // appends and optional network param needed to resolve the media - pub fun appendOptionalParams(url: String, firstDelim: String): String { + access(all) fun appendOptionalParams(url: String, firstDelim: String): String { if (TopShot.Network() == "testnet") { return url.concat(firstDelim).concat("testnet") } return url } + + // Create an empty Collection for NBA NFTs and return it to the caller + access(all) fun createEmptyCollection(): @{NonFungibleToken.Collection} { + return <- TopShot.createEmptyCollection(nftType: Type<@TopShot.NFT>()) + } } // Admin is a special authorization resource that // allows the owner to perform important functions to modify the // various aspects of the Plays, Sets, and Moments // - pub resource Admin { + access(all) resource Admin { // createPlay creates a new Play struct // and stores it in the Plays dictionary in the TopShot smart contract @@ -946,7 +909,7 @@ pub contract TopShot: NonFungibleToken { // // Returns: the ID of the new Play object // - pub fun createPlay(metadata: {String: String}): UInt32 { + access(all) fun createPlay(metadata: {String: String}): UInt32 { // Create the new Play var newPlay = Play(metadata: metadata) let newID = newPlay.playID @@ -966,7 +929,7 @@ pub contract TopShot: NonFungibleToken { /// Parameters: playID: The ID of the play to update /// tagline: A string to be used as the tagline for the play /// Returns: The ID of the play - pub fun updatePlayTagline(playID: UInt32, tagline: String): UInt32 { + access(all) fun updatePlayTagline(playID: UInt32, tagline: String): UInt32 { let tmpPlay = TopShot.playDatas[playID] ?? panic("playID does not exist") tmpPlay.updateTagline(tagline: tagline) return playID @@ -978,7 +941,7 @@ pub contract TopShot: NonFungibleToken { // Parameters: name: The name of the Set // // Returns: The ID of the created set - pub fun createSet(name: String): UInt32 { + access(all) fun createSet(name: String): UInt32 { // Create the new Set var newSet <- create Set(name: name) @@ -1005,7 +968,7 @@ pub contract TopShot: NonFungibleToken { // Returns: A reference to the Set with all of the fields // and methods exposed // - pub fun borrowSet(setID: UInt32): &Set { + access(all) view fun borrowSet(setID: UInt32): &Set { pre { TopShot.sets[setID] != nil: "Cannot borrow Set: The Set doesn't exist" } @@ -1021,7 +984,7 @@ pub contract TopShot: NonFungibleToken { // // Returns: The new series number // - pub fun startNewSeries(): UInt32 { + access(all) fun startNewSeries(): UInt32 { // End the current series and start a new one // by incrementing the TopShot series number TopShot.currentSeries = TopShot.currentSeries + UInt32(1) @@ -1033,8 +996,8 @@ pub contract TopShot: NonFungibleToken { // createSubeditionResource creates new SubeditionMap resource that // will be used to mint Moments with Subeditions - pub fun createSubeditionAdminResource() { - TopShot.account.save<@SubeditionAdmin>(<- create SubeditionAdmin(), to: TopShot.SubeditionAdminStoragePath()) + access(all) fun createSubeditionAdminResource() { + TopShot.account.storage.save<@SubeditionAdmin>(<- create SubeditionAdmin(), to: TopShot.SubeditionAdminStoragePath()) } // setMomentsSubedition saves which Subedition the Moment belongs to @@ -1044,8 +1007,8 @@ pub contract TopShot: NonFungibleToken { // setID: The ID of the Set that the Moment references // playID: The ID of the Play that the Moment references // - pub fun setMomentsSubedition(nftID: UInt64, subeditionID: UInt32, setID: UInt32, playID: UInt32) { - let subeditionAdmin = TopShot.account.borrow<&SubeditionAdmin>(from: TopShot.SubeditionAdminStoragePath()) + access(all) fun setMomentsSubedition(nftID: UInt64, subeditionID: UInt32, setID: UInt32, playID: UInt32) { + let subeditionAdmin = TopShot.account.storage.borrow<&SubeditionAdmin>(from: TopShot.SubeditionAdminStoragePath()) ?? panic("No subedition admin resource in storage") subeditionAdmin.setMomentsSubedition(nftID: nftID, subeditionID: subeditionID, setID: setID, playID: playID) @@ -1059,8 +1022,8 @@ pub contract TopShot: NonFungibleToken { // // Returns: the ID of the new Subedition object // - pub fun createSubedition(name:String, metadata:{String:String}): UInt32 { - let subeditionAdmin = TopShot.account.borrow<&SubeditionAdmin>(from: TopShot.SubeditionAdminStoragePath()) + access(all) fun createSubedition(name:String, metadata:{String:String}): UInt32 { + let subeditionAdmin = TopShot.account.storage.borrow<&SubeditionAdmin>(from: TopShot.SubeditionAdminStoragePath()) ?? panic("No subedition admin resource in storage") return subeditionAdmin.createSubedition(name:name, metadata:metadata) @@ -1068,7 +1031,7 @@ pub contract TopShot: NonFungibleToken { // createNewAdmin creates a new Admin resource // - pub fun createNewAdmin(): @Admin { + access(all) fun createNewAdmin(): @Admin { return <-create Admin() } } @@ -1076,12 +1039,10 @@ pub contract TopShot: NonFungibleToken { // This is the interface that users can cast their Moment Collection as // to allow others to deposit Moments into their Collection. It also allows for reading // the IDs of Moments in the Collection. - pub resource interface MomentCollectionPublic { - pub fun deposit(token: @NonFungibleToken.NFT) - pub fun batchDeposit(tokens: @NonFungibleToken.Collection) - pub fun getIDs(): [UInt64] - pub fun borrowNFT(id: UInt64): &NonFungibleToken.NFT - pub fun borrowMoment(id: UInt64): &TopShot.NFT? { + /// Deprecated: This is no longer used for defining access control anymore. + access(all) resource interface MomentCollectionPublic : NonFungibleToken.CollectionPublic { + access(all) fun batchDeposit(tokens: @{NonFungibleToken.Collection}) + access(all) fun borrowMoment(id: UInt64): &TopShot.NFT? { // If the result isn't nil, the id of the returned reference // should be the same as the argument to the function post { @@ -1094,25 +1055,52 @@ pub contract TopShot: NonFungibleToken { // Collection is a resource that every user who owns NFTs // will store in their account to manage their NFTS // - pub resource Collection: MomentCollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver, NonFungibleToken.CollectionPublic, MetadataViews.ResolverCollection { + access(all) resource Collection: MomentCollectionPublic, NonFungibleToken.Collection { // Dictionary of Moment conforming tokens // NFT is a resource type with a UInt64 ID field - pub var ownedNFTs: @{UInt64: NonFungibleToken.NFT} + access(all) var ownedNFTs: @{UInt64: {NonFungibleToken.NFT}} init() { self.ownedNFTs <- {} } + // Return a list of NFT types that this receiver accepts + access(all) view fun getSupportedNFTTypes(): {Type: Bool} { + let supportedTypes: {Type: Bool} = {} + supportedTypes[Type<@TopShot.NFT>()] = true + return supportedTypes + } + + // Return whether or not the given type is accepted by the collection + // A collection that can accept any type should just return true by default + access(all) view fun isSupportedNFTType(type: Type): Bool { + if type == Type<@TopShot.NFT>() { + return true + } + return false + } + + // Return the amount of NFTs stored in the collection + access(all) view fun getLength(): Int { + return self.ownedNFTs.length + } + + // Create an empty Collection for TopShot NFTs and return it to the caller + access(all) fun createEmptyCollection(): @{NonFungibleToken.Collection} { + return <- TopShot.createEmptyCollection(nftType: Type<@TopShot.NFT>()) + } + // withdraw removes an Moment from the Collection and moves it to the caller // // Parameters: withdrawID: The ID of the NFT // that is to be removed from the Collection // // returns: @NonFungibleToken.NFT the token that was withdrawn - pub fun withdraw(withdrawID: UInt64): @NonFungibleToken.NFT { + access(NonFungibleToken.Withdraw) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} { // Borrow nft and check if locked - let nft = self.borrowNFT(id: withdrawID) + let nft = self.borrowNFT(withdrawID) + ?? panic("Cannot borrow: empty reference") if TopShotLocking.isLocked(nftRef: nft) { panic("Cannot withdraw: Moment is locked") } @@ -1134,7 +1122,7 @@ pub contract TopShot: NonFungibleToken { // Returns: @NonFungibleToken.Collection: A collection that contains // the withdrawn moments // - pub fun batchWithdraw(ids: [UInt64]): @NonFungibleToken.Collection { + access(NonFungibleToken.Withdraw) fun batchWithdraw(ids: [UInt64]): @{NonFungibleToken.Collection} { // Create a new empty Collection var batchCollection <- create Collection() @@ -1151,7 +1139,7 @@ pub contract TopShot: NonFungibleToken { // // Paramters: token: the NFT to be deposited in the collection // - pub fun deposit(token: @NonFungibleToken.NFT) { + access(all) fun deposit(token: @{NonFungibleToken.NFT}) { // Cast the deposited token as a TopShot NFT to make sure // it is the correct type @@ -1175,7 +1163,7 @@ pub contract TopShot: NonFungibleToken { // batchDeposit takes a Collection object as an argument // and deposits each contained NFT into this Collection - pub fun batchDeposit(tokens: @NonFungibleToken.Collection) { + access(all) fun batchDeposit(tokens: @{NonFungibleToken.Collection}) { // Get an array of the IDs to be deposited let keys = tokens.getIDs() @@ -1191,11 +1179,13 @@ pub contract TopShot: NonFungibleToken { // lock takes a token id and a duration in seconds and locks // the moment for that duration - pub fun lock(id: UInt64, duration: UFix64) { + access(NonFungibleToken.Update) fun lock(id: UInt64, duration: UFix64) { // Remove the nft from the Collection let token <- self.ownedNFTs.remove(key: id) ?? panic("Cannot lock: Moment does not exist in the collection") + TopShot.emitNFTUpdated(&token as auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}) + // pass the token to the locking contract // store it again after it comes back let oldToken <- self.ownedNFTs[id] <- TopShotLocking.lockNFT(nft: <- token, duration: duration) @@ -1205,7 +1195,7 @@ pub contract TopShot: NonFungibleToken { // batchLock takes an array of token ids and a duration in seconds // it iterates through the ids and locks each for the specified duration - pub fun batchLock(ids: [UInt64], duration: UFix64) { + access(NonFungibleToken.Update) fun batchLock(ids: [UInt64], duration: UFix64) { // Iterate through the ids and lock them for id in ids { self.lock(id: id, duration: duration) @@ -1214,11 +1204,13 @@ pub contract TopShot: NonFungibleToken { // unlock takes a token id and attempts to unlock it // TopShotLocking.unlockNFT contains business logic around unlock eligibility - pub fun unlock(id: UInt64) { + access(NonFungibleToken.Update) fun unlock(id: UInt64) { // Remove the nft from the Collection let token <- self.ownedNFTs.remove(key: id) ?? panic("Cannot lock: Moment does not exist in the collection") + TopShot.emitNFTUpdated(&token as auth(NonFungibleToken.Update) &{NonFungibleToken.NFT}) + // Pass the token to the TopShotLocking contract then get it back // Store it back to the ownedNFTs dictionary let oldToken <- self.ownedNFTs[id] <- TopShotLocking.unlockNFT(nft: <- token) @@ -1228,7 +1220,7 @@ pub contract TopShot: NonFungibleToken { // batchUnlock takes an array of token ids // it iterates through the ids and unlocks each if they are eligible - pub fun batchUnlock(ids: [UInt64]) { + access(NonFungibleToken.Update) fun batchUnlock(ids: [UInt64]) { // Iterate through the ids and unlocks them for id in ids { self.unlock(id: id) @@ -1240,8 +1232,8 @@ pub contract TopShot: NonFungibleToken { // // Parameters: ids: An array of NFT IDs // to be destroyed from the Collection - pub fun destroyMoments(ids: [UInt64]) { - let topShotLockingAdmin = TopShot.account.borrow<&TopShotLocking.Admin>(from: TopShotLocking.AdminStoragePath()) + access(NonFungibleToken.Update) fun destroyMoments(ids: [UInt64]) { + let topShotLockingAdmin = TopShot.account.storage.borrow<&TopShotLocking.Admin>(from: TopShotLocking.AdminStoragePath()) ?? panic("No TopShotLocking admin resource in storage") for id in ids { @@ -1261,7 +1253,7 @@ pub contract TopShot: NonFungibleToken { } // getIDs returns an array of the IDs that are in the Collection - pub fun getIDs(): [UInt64] { + access(all) view fun getIDs(): [UInt64] { return self.ownedNFTs.keys } @@ -1276,21 +1268,8 @@ pub contract TopShot: NonFungibleToken { // not any topshot specific data. Please use borrowMoment to // read Moment data. // - pub fun borrowNFT(id: UInt64): &NonFungibleToken.NFT { - return (&self.ownedNFTs[id] as &NonFungibleToken.NFT?)! - } - - // Safe way to borrow a reference to an NFT that does not panic - // Also now part of the NonFungibleToken.PublicCollection interface - // - // Parameters: id: The ID of the NFT to get the reference for - // - // Returns: An optional reference to the desired NFT, will be nil if the passed ID does not exist - pub fun borrowNFTSafe(id: UInt64): &NonFungibleToken.NFT? { - if let nftRef = &self.ownedNFTs[id] as &NonFungibleToken.NFT? { - return nftRef - } - return nil + access(all) view fun borrowNFT(_ id: UInt64): &{NonFungibleToken.NFT}? { + return &self.ownedNFTs[id] } // borrowMoment returns a borrowed reference to a Moment @@ -1303,29 +1282,17 @@ pub contract TopShot: NonFungibleToken { // Parameters: id: The ID of the NFT to get the reference for // // Returns: A reference to the NFT - pub fun borrowMoment(id: UInt64): &TopShot.NFT? { - if self.ownedNFTs[id] != nil { - let ref = (&self.ownedNFTs[id] as auth &NonFungibleToken.NFT?)! - return ref as! &TopShot.NFT - } else { - return nil - } + access(all) view fun borrowMoment(id: UInt64): &TopShot.NFT? { + return self.borrowNFT(id) as! &TopShot.NFT? } - pub fun borrowViewResolver(id: UInt64): &AnyResource{MetadataViews.Resolver} { - let nft = (&self.ownedNFTs[id] as auth &NonFungibleToken.NFT?)! - let topShotNFT = nft as! &TopShot.NFT - return topShotNFT as &AnyResource{MetadataViews.Resolver} + access(all) view fun borrowViewResolver(id: UInt64): &{ViewResolver.Resolver}? { + if let nft = &self.ownedNFTs[id] as &{NonFungibleToken.NFT}? { + return nft as &{ViewResolver.Resolver} + } + return nil } - // If a transaction destroys the Collection object, - // All the NFTs contained within are also destroyed! - // Much like when Damian Lillard destroys the hopes and - // dreams of the entire city of Houston. - // - destroy() { - destroy self.ownedNFTs - } } // ----------------------------------------------------------------------- @@ -1337,14 +1304,17 @@ pub contract TopShot: NonFungibleToken { // Once they have a Collection in their storage, they are able to receive // Moments in transactions. // - pub fun createEmptyCollection(): @NonFungibleToken.Collection { + access(all) fun createEmptyCollection(nftType: Type): @{NonFungibleToken.Collection} { + if nftType != Type<@TopShot.NFT>() { + panic("NFT type is not supported") + } return <-create TopShot.Collection() } // getAllPlays returns all the plays in topshot // // Returns: An array of all the plays that have been created - pub fun getAllPlays(): [TopShot.Play] { + access(all) view fun getAllPlays(): [TopShot.Play] { return TopShot.playDatas.values } @@ -1353,7 +1323,7 @@ pub contract TopShot: NonFungibleToken { // Parameters: playID: The id of the Play that is being searched // // Returns: The metadata as a String to String mapping optional - pub fun getPlayMetaData(playID: UInt32): {String: String}? { + access(all) view fun getPlayMetaData(playID: UInt32): {String: String}? { return self.playDatas[playID]?.metadata } @@ -1366,7 +1336,7 @@ pub contract TopShot: NonFungibleToken { // field: The field to search for // // Returns: The metadata field as a String Optional - pub fun getPlayMetaDataByField(playID: UInt32, field: String): String? { + access(all) view fun getPlayMetaDataByField(playID: UInt32, field: String): String? { // Don't force a revert if the playID or field is invalid if let play = TopShot.playDatas[playID] { return play.metadata[field] @@ -1381,7 +1351,7 @@ pub contract TopShot: NonFungibleToken { // Parameters: setID: The id of the Set that is being searched // // Returns: The QuerySetData struct that has all the important information about the set - pub fun getSetData(setID: UInt32): QuerySetData? { + access(all) fun getSetData(setID: UInt32): QuerySetData? { if TopShot.sets[setID] == nil { return nil } else { @@ -1395,7 +1365,7 @@ pub contract TopShot: NonFungibleToken { // Parameters: setID: The id of the Set that is being searched // // Returns: The name of the Set - pub fun getSetName(setID: UInt32): String? { + access(all) view fun getSetName(setID: UInt32): String? { // Don't force a revert if the setID is invalid return TopShot.setDatas[setID]?.name } @@ -1406,7 +1376,7 @@ pub contract TopShot: NonFungibleToken { // Parameters: setID: The id of the Set that is being searched // // Returns: The series that the Set belongs to - pub fun getSetSeries(setID: UInt32): UInt32? { + access(all) view fun getSetSeries(setID: UInt32): UInt32? { // Don't force a revert if the setID is invalid return TopShot.setDatas[setID]?.series } @@ -1417,7 +1387,7 @@ pub contract TopShot: NonFungibleToken { // Parameters: setName: The name of the Set that is being searched // // Returns: An array of the IDs of the Set if it exists, or nil if doesn't - pub fun getSetIDsByName(setName: String): [UInt32]? { + access(all) fun getSetIDsByName(setName: String): [UInt32]? { var setIDs: [UInt32] = [] // Iterate through all the setDatas and search for the name @@ -1442,7 +1412,7 @@ pub contract TopShot: NonFungibleToken { // Parameters: setID: The id of the Set that is being searched // // Returns: An array of Play IDs - pub fun getPlaysInSet(setID: UInt32): [UInt32]? { + access(all) view fun getPlaysInSet(setID: UInt32): [UInt32]? { // Don't force a revert if the setID is invalid return TopShot.sets[setID]?.plays } @@ -1456,7 +1426,7 @@ pub contract TopShot: NonFungibleToken { // playID: The id of the Play that is being searched // // Returns: Boolean indicating if the edition is retired or not - pub fun isEditionRetired(setID: UInt32, playID: UInt32): Bool? { + access(all) fun isEditionRetired(setID: UInt32, playID: UInt32): Bool? { if let setdata = self.getSetData(setID: setID) { @@ -1480,7 +1450,7 @@ pub contract TopShot: NonFungibleToken { // Parameters: setID: The id of the Set that is being searched // // Returns: Boolean indicating if the Set is locked or not - pub fun isSetLocked(setID: UInt32): Bool? { + access(all) view fun isSetLocked(setID: UInt32): Bool? { // Don't force a revert if the setID is invalid return TopShot.sets[setID]?.locked } @@ -1493,7 +1463,7 @@ pub contract TopShot: NonFungibleToken { // // Returns: The total number of Moments // that have been minted from an edition - pub fun getNumMomentsInEdition(setID: UInt32, playID: UInt32): UInt32? { + access(all) fun getNumMomentsInEdition(setID: UInt32, playID: UInt32): UInt32? { if let setdata = self.getSetData(setID: setID) { // Read the numMintedPerPlay @@ -1512,8 +1482,8 @@ pub contract TopShot: NonFungibleToken { // // returns: UInt32? Subedition's ID if exists // - pub fun getMomentsSubedition(nftID: UInt64):UInt32? { - let subeditionAdmin = self.account.borrow<&SubeditionAdmin>(from: TopShot.SubeditionAdminStoragePath()) + access(all) view fun getMomentsSubedition(nftID: UInt64):UInt32? { + let subeditionAdmin = self.account.storage.borrow<&SubeditionAdmin>(from: TopShot.SubeditionAdminStoragePath()) ?? panic("No subedition admin resource in storage") return subeditionAdmin.getMomentsSubedition(nftID: nftID) @@ -1522,8 +1492,8 @@ pub contract TopShot: NonFungibleToken { // getAllSubeditions returns all the subeditions in topshot subeditionAdmin resource // // Returns: An array of all the subeditions that have been created - pub fun getAllSubeditions():[TopShot.Subedition] { - let subeditionAdmin = self.account.borrow<&SubeditionAdmin>(from: TopShot.SubeditionAdminStoragePath()) + access(all) view fun getAllSubeditions(): &[TopShot.Subedition] { + let subeditionAdmin = self.account.storage.borrow<&SubeditionAdmin>(from: TopShot.SubeditionAdminStoragePath()) ?? panic("No subedition admin resource in storage") return subeditionAdmin.subeditionDatas.values } @@ -1533,8 +1503,8 @@ pub contract TopShot: NonFungibleToken { // Parameters: subeditionID: The id of the Subedition that is being searched // // Returns: The Subedition struct - pub fun getSubeditionByID(subeditionID: UInt32):TopShot.Subedition { - let subeditionAdmin = self.account.borrow<&SubeditionAdmin>(from: TopShot.SubeditionAdminStoragePath()) + access(all) view fun getSubeditionByID(subeditionID: UInt32): &TopShot.Subedition { + let subeditionAdmin = self.account.storage.borrow<&SubeditionAdmin>(from: TopShot.SubeditionAdminStoragePath()) ?? panic("No subedition admin resource in storage") return subeditionAdmin.subeditionDatas[subeditionID]! } @@ -1544,19 +1514,19 @@ pub contract TopShot: NonFungibleToken { // // Returns: UInt32 // the next number in nextSubeditionID from the SubeditionAdmin resource - pub fun getNextSubeditionID():UInt32 { - let subeditionAdmin = self.account.borrow<&SubeditionAdmin>(from: TopShot.SubeditionAdminStoragePath()) + access(all) view fun getNextSubeditionID():UInt32 { + let subeditionAdmin = self.account.storage.borrow<&SubeditionAdmin>(from: TopShot.SubeditionAdminStoragePath()) ?? panic("No subedition admin resource in storage") return subeditionAdmin.nextSubeditionID } // SubeditionAdmin is a resource that allows Set to mint Moments with Subeditions // - pub struct Subedition { - pub let subeditionID: UInt32 + access(all) struct Subedition { + access(all) let subeditionID: UInt32 - pub let name: String + access(all) let name: String - pub let metadata: {String: String} + access(all) let metadata: {String: String} init(subeditionID: UInt32, name: String, metadata: {String: String}) { pre { @@ -1568,7 +1538,7 @@ pub contract TopShot: NonFungibleToken { } } - pub resource SubeditionAdmin { + access(all) resource SubeditionAdmin { // Map of number of already minted Moments using Subedition. // When a new Moment with Subedition is minted, 1 is added to the @@ -1596,7 +1566,7 @@ pub contract TopShot: NonFungibleToken { // // Returns: the ID of the new Subedition object // - pub fun createSubedition(name:String, metadata:{String:String}): UInt32 { + access(all) fun createSubedition(name:String, metadata:{String:String}): UInt32 { let newID = self.nextSubeditionID @@ -1617,7 +1587,7 @@ pub contract TopShot: NonFungibleToken { // // returns: UInt32? Subedition's ID if exists // - pub fun getMomentsSubedition(nftID: UInt64):UInt32? { + access(all) view fun getMomentsSubedition(nftID: UInt64):UInt32? { return self.momentsSubedition[nftID] } @@ -1631,7 +1601,7 @@ pub contract TopShot: NonFungibleToken { // // returns: UInt32 Number of Moments, already minted for this Subedition // - pub fun getNumberMintedPerSubedition(setID: UInt32, playID: UInt32, subeditionID: UInt32): UInt32 { + access(all) fun getNumberMintedPerSubedition(setID: UInt32, playID: UInt32, subeditionID: UInt32): UInt32 { let setPlaySubedition = setID.toString().concat(playID.toString()).concat(subeditionID.toString()) if !self.numberMintedPerSubedition.containsKey(setPlaySubedition) { self.numberMintedPerSubedition.insert(key: setPlaySubedition,UInt32(0)) @@ -1648,7 +1618,7 @@ pub contract TopShot: NonFungibleToken { // subeditionID: The ID of the Subedition using which moment will be minted // // - pub fun addToNumberMintedPerSubedition(setID: UInt32, playID: UInt32, subeditionID: UInt32) { + access(all) fun addToNumberMintedPerSubedition(setID: UInt32, playID: UInt32, subeditionID: UInt32) { let setPlaySubedition = setID.toString().concat(playID.toString()).concat(subeditionID.toString()) if !self.numberMintedPerSubedition.containsKey(setPlaySubedition) { @@ -1665,7 +1635,7 @@ pub contract TopShot: NonFungibleToken { // setID: The ID of the Set that the Moment references // playID: The ID of the Play that the Moment references // - pub fun setMomentsSubedition(nftID: UInt64, subeditionID: UInt32, setID: UInt32, playID: UInt32){ + access(all) fun setMomentsSubedition(nftID: UInt64, subeditionID: UInt32, setID: UInt32, playID: UInt32){ pre { !self.momentsSubedition.containsKey(nftID) : "Subedition for this moment already exists!" } @@ -1683,6 +1653,74 @@ pub contract TopShot: NonFungibleToken { } } + //------------------------------------------------------------ + // Contract MetadataViews + //------------------------------------------------------------ + + /// Return the metadata view types available for this contract + /// + access(all) view fun getContractViews(resourceType: Type?): [Type] { + return [Type(), Type(), Type()] + } + + /// Resolve this contract's metadata views + /// + access(all) view fun resolveContractView(resourceType: Type?, viewType: Type): AnyStruct? { + post { + result == nil || result!.getType() == viewType: "The returned view must be of the given type or nil" + } + switch viewType { + case Type(): + return MetadataViews.NFTCollectionData( + storagePath: /storage/MomentCollection, + publicPath: /public/MomentCollection, + publicCollection: Type<&TopShot.Collection>(), + publicLinkedType: Type<&TopShot.Collection>(), + createEmptyCollectionFunction: (fun (): @{NonFungibleToken.Collection} { + return <-TopShot.createEmptyCollection(nftType: Type<@TopShot.NFT>()) + }) + ) + case Type(): + let bannerImage = MetadataViews.Media( + file: MetadataViews.HTTPFile( + url: "https://nbatopshot.com/static/img/top-shot-logo-horizontal-white.svg" + ), + mediaType: "image/svg+xml" + ) + let squareImage = MetadataViews.Media( + file: MetadataViews.HTTPFile( + url: "https://nbatopshot.com/static/img/og/og.png" + ), + mediaType: "image/png" + ) + return MetadataViews.NFTCollectionDisplay( + name: "NBA-Top-Shot", + description: "NBA Top Shot is your chance to own, sell, and trade official digital collectibles of the NBA and WNBA's greatest plays and players", + externalURL: MetadataViews.ExternalURL("https://nbatopshot.com"), + squareImage: squareImage, + bannerImage: bannerImage, + socials: { + "twitter": MetadataViews.ExternalURL("https://twitter.com/nbatopshot"), + "discord": MetadataViews.ExternalURL("https://discord.com/invite/nbatopshot"), + "instagram": MetadataViews.ExternalURL("https://www.instagram.com/nbatopshot") + } + ) + case Type(): + let royaltyReceiver: Capability<&{FungibleToken.Receiver}> = + getAccount(TopShot.RoyaltyAddress()).capabilities.get<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath())! + return MetadataViews.Royalties( + [ + MetadataViews.Royalty( + receiver: royaltyReceiver, + cut: 0.05, + description: "NBATopShot marketplace royalty" + ) + ] + ) + } + return nil + } + // ----------------------------------------------------------------------- // TopShot initialization function @@ -1699,14 +1737,14 @@ pub contract TopShot: NonFungibleToken { self.totalSupply = 0 // Put a new Collection in storage - self.account.save<@Collection>(<- create Collection(), to: /storage/MomentCollection) + self.account.storage.save<@Collection>(<- create Collection(), to: /storage/MomentCollection) // Create a public capability for the Collection - self.account.link<&{MomentCollectionPublic}>(/public/MomentCollection, target: /storage/MomentCollection) + let cap = self.account.capabilities.storage.issue<&TopShot.Collection>(/storage/MomentCollection) + self.account.capabilities.publish(cap, at: /public/MomentCollection) + //self.account.link<&{MomentCollectionPublic}>(/public/MomentCollection, target: /storage/MomentCollection) // Put the Minter in storage - self.account.save<@Admin>(<- create Admin(), to: /storage/TopShotAdmin) - - emit ContractInitialized() + self.account.storage.save<@Admin>(<- create Admin(), to: /storage/TopShotAdmin) } } diff --git a/contracts/TopShotLocking.cdc b/contracts/TopShotLocking.cdc index 423ad0ae..cbb44a80 100644 --- a/contracts/TopShotLocking.cdc +++ b/contracts/TopShotLocking.cdc @@ -1,16 +1,16 @@ import NonFungibleToken from 0xNFTADDRESS -pub contract TopShotLocking { +access(all) contract TopShotLocking { // ----------------------------------------------------------------------- // TopShotLocking contract Events // ----------------------------------------------------------------------- // Emitted when a Moment is locked - pub event MomentLocked(id: UInt64, duration: UFix64, expiryTimestamp: UFix64) + access(all) event MomentLocked(id: UInt64, duration: UFix64, expiryTimestamp: UFix64) // Emitted when a Moment is unlocked - pub event MomentUnlocked(id: UInt64) + access(all) event MomentUnlocked(id: UInt64) // Dictionary of locked NFTs // TopShot nft resource id is the key @@ -25,7 +25,7 @@ pub contract TopShotLocking { // Parameters: nftRef: A reference to the NFT resource // // Returns: true if NFT is locked - pub fun isLocked(nftRef: &NonFungibleToken.NFT): Bool { + access(all) view fun isLocked(nftRef: &{NonFungibleToken.NFT}): Bool { return self.lockedNFTs.containsKey(nftRef.id) } @@ -34,7 +34,7 @@ pub contract TopShotLocking { // Parameters: nftRef: A reference to the NFT resource // // Returns: unix timestamp - pub fun getLockExpiry(nftRef: &NonFungibleToken.NFT): UFix64 { + access(all) view fun getLockExpiry(nftRef: &{NonFungibleToken.NFT}): UFix64 { if !self.lockedNFTs.containsKey(nftRef.id) { panic("NFT is not locked") } @@ -47,7 +47,7 @@ pub contract TopShotLocking { // duration: number of seconds the NFT will be locked for // // Returns: the NFT resource - pub fun lockNFT(nft: @NonFungibleToken.NFT, duration: UFix64): @NonFungibleToken.NFT { + access(all) fun lockNFT(nft: @{NonFungibleToken.NFT}, duration: UFix64): @{NonFungibleToken.NFT} { let TopShotNFTType: Type = CompositeType("A.TOPSHOTADDRESS.TopShot.NFT")! if !nft.isInstance(TopShotNFTType) { panic("NFT is not a TopShot NFT") @@ -74,7 +74,7 @@ pub contract TopShotLocking { // Returns: the NFT resource // // NFT must be eligible for unlocking by an admin - pub fun unlockNFT(nft: @NonFungibleToken.NFT): @NonFungibleToken.NFT { + access(all) fun unlockNFT(nft: @{NonFungibleToken.NFT}): @{NonFungibleToken.NFT} { if !self.lockedNFTs.containsKey(nft.id) { // nft is not locked, short circuit and return the nft return <- nft @@ -101,7 +101,7 @@ pub contract TopShotLocking { // // Returns: array of ids // - pub fun getIDs(): [UInt64] { + access(all) view fun getIDs(): [UInt64] { return self.lockedNFTs.keys } @@ -111,7 +111,7 @@ pub contract TopShotLocking { // // Returns: a unix timestamp in seconds // - pub fun getExpiry(tokenID: UInt64): UFix64? { + access(all) view fun getExpiry(tokenID: UInt64): UFix64? { return self.lockedNFTs[tokenID] } @@ -119,21 +119,21 @@ pub contract TopShotLocking { // // Returns: an integer containing the number of locked tokens // - pub fun getLockedNFTsLength(): Int { + access(all) view fun getLockedNFTsLength(): Int { return self.lockedNFTs.length } // The path to the TopShotLocking Admin resource belonging to the Account // which the contract is deployed on - pub fun AdminStoragePath() : StoragePath { return /storage/TopShotLockingAdmin} + access(all) view fun AdminStoragePath() : StoragePath { return /storage/TopShotLockingAdmin} // Admin is a special authorization resource that // allows the owner to override the lock on a moment // - pub resource Admin { + access(all) resource Admin { // createNewAdmin creates a new Admin resource // - pub fun createNewAdmin(): @Admin { + access(all) fun createNewAdmin(): @Admin { return <-create Admin() } @@ -141,11 +141,11 @@ pub contract TopShotLocking { // unlockable, overridding the expiry timestamp // the nft owner will still need to send an unlock transaction to unlock // - pub fun markNFTUnlockable(nftRef: &NonFungibleToken.NFT) { + access(all) fun markNFTUnlockable(nftRef: &{NonFungibleToken.NFT}) { TopShotLocking.unlockableNFTs[nftRef.id] = true } - pub fun unlockByID(id: UInt64) { + access(all) fun unlockByID(id: UInt64) { if !TopShotLocking.lockedNFTs.containsKey(id) { // nft is not locked, do nothing return @@ -155,7 +155,7 @@ pub contract TopShotLocking { } // admin may alter the expiry of a lock on an NFT - pub fun setLockExpiryByID(id: UInt64, expiryTimestamp: UFix64) { + access(all) fun setLockExpiryByID(id: UInt64, expiryTimestamp: UFix64) { if expiryTimestamp < getCurrentBlock().timestamp { panic("cannot set expiry in the past") } @@ -168,7 +168,7 @@ pub contract TopShotLocking { } // unlocks all NFTs - pub fun unlockAll() { + access(all) fun unlockAll() { TopShotLocking.lockedNFTs = {} TopShotLocking.unlockableNFTs = {} } @@ -186,6 +186,6 @@ pub contract TopShotLocking { let admin <- create Admin() // Store it in private account storage in `init` so only the admin can use it - self.account.save(<-admin, to: TopShotLocking.AdminStoragePath()) + self.account.storage.save(<-admin, to: TopShotLocking.AdminStoragePath()) } } diff --git a/contracts/TopShotMarketV3.cdc b/contracts/TopShotMarketV3.cdc index c9b59389..e578c842 100644 --- a/contracts/TopShotMarketV3.cdc +++ b/contracts/TopShotMarketV3.cdc @@ -43,26 +43,30 @@ import DapperUtilityCoin from 0xDUCADDRESS import TopShotLocking from 0xTOPSHOTLOCKINGADDRESS import MetadataViews from 0xMETADATAVIEWSADDRESS -pub contract TopShotMarketV3 { +access(all) contract TopShotMarketV3 { + + access(all) entitlement Create + access(all) entitlement Cancel + access(all) entitlement Update // ----------------------------------------------------------------------- // TopShot Market contract Event definitions // ----------------------------------------------------------------------- /// emitted when a TopShot moment is listed for sale - pub event MomentListed(id: UInt64, price: UFix64, seller: Address?) + access(all) event MomentListed(id: UInt64, price: UFix64, seller: Address?) /// emitted when the price of a listed moment has changed - pub event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?) + access(all) event MomentPriceChanged(id: UInt64, newPrice: UFix64, seller: Address?) /// emitted when a token is purchased from the market - pub event MomentPurchased(id: UInt64, price: UFix64, seller: Address?, momentName: String, momentDescription: String, momentThumbnailURL: String) + access(all) event MomentPurchased(id: UInt64, price: UFix64, seller: Address?, momentName: String, momentDescription: String, momentThumbnailURL: String) /// emitted when a moment has been withdrawn from the sale - pub event MomentWithdrawn(id: UInt64, owner: Address?) + access(all) event MomentWithdrawn(id: UInt64, owner: Address?) /// Path where the `SaleCollection` is stored - pub let marketStoragePath: StoragePath + access(all) let marketStoragePath: StoragePath /// Path where the public capability for the `SaleCollection` is - pub let marketPublicPath: PublicPath + access(all) let marketPublicPath: PublicPath /// SaleCollection /// @@ -76,13 +80,13 @@ pub contract TopShotMarketV3 { /// /// The seller chooses who the beneficiary is and what percentage /// of the tokens gets taken from the purchase - pub resource SaleCollection: Market.SalePublic { + access(all) resource SaleCollection: Market.SalePublic { /// A collection of the moments that the user has for sale - access(self) var ownerCollection: Capability<&TopShot.Collection> + access(self) var ownerCollection: Capability /// Capability to point at the V1 sale collection - access(self) var marketV1Capability: Capability<&Market.SaleCollection>? + access(self) var marketV1Capability: Capability? /// Dictionary of the low low prices for each NFT by ID access(self) var prices: {UInt64: UFix64} @@ -98,13 +102,13 @@ pub contract TopShotMarketV3 { /// The percentage that is taken from every purchase for the beneficiary /// For example, if the percentage is 15%, cutPercentage = 0.15 - pub var cutPercentage: UFix64 + access(all) var cutPercentage: UFix64 - init (ownerCollection: Capability<&TopShot.Collection>, + init (ownerCollection: Capability, ownerCapability: Capability<&{FungibleToken.Receiver}>, beneficiaryCapability: Capability<&{FungibleToken.Receiver}>, cutPercentage: UFix64, - marketV1Capability: Capability<&Market.SaleCollection>?) { + marketV1Capability: Capability?) { pre { // Check that the owner's moment collection capability is correct ownerCollection.check(): @@ -136,12 +140,12 @@ pub contract TopShotMarketV3 { /// /// Parameters: tokenID: The id of the NFT to be put up for sale /// price: The price of the NFT - pub fun listForSale(tokenID: UInt64, price: UFix64) { + access(Create) fun listForSale(tokenID: UInt64, price: UFix64) { pre { self.ownerCollection.borrow()!.borrowMoment(id: tokenID) != nil: "Moment does not exist in the owner's collection" - !TopShotLocking.isLocked(nftRef: self.ownerCollection.borrow()!.borrowNFT(id: tokenID)): + !TopShotLocking.isLocked(nftRef: self.ownerCollection.borrow()!.borrowNFT(tokenID)!): "Moment is locked" } @@ -155,7 +159,7 @@ pub contract TopShotMarketV3 { /// /// Parameters: tokenID: the ID of the token to withdraw from the sale /// - pub fun cancelSale(tokenID: UInt64) { + access(Cancel) fun cancelSale(tokenID: UInt64) { // First check this version of the sale if self.prices[tokenID] != nil { @@ -193,7 +197,7 @@ pub contract TopShotMarketV3 { /// buyTokens: the fungible tokens that are used to buy the NFT /// /// Returns: @TopShot.NFT: the purchased NFT - pub fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT { + access(all) fun purchase(tokenID: UInt64, buyTokens: @DapperUtilityCoin.Vault): @TopShot.NFT { // First check this sale collection for the NFT if self.prices[tokenID] != nil { @@ -244,7 +248,7 @@ pub contract TopShotMarketV3 { /// /// Parameters: newOwnerCapability: The new fungible token capability for the account /// who received tokens for purchases - pub fun changeOwnerReceiver(_ newOwnerCapability: Capability<&{FungibleToken.Receiver}>) { + access(Update) fun changeOwnerReceiver(_ newOwnerCapability: Capability<&{FungibleToken.Receiver}>) { pre { newOwnerCapability.borrow() != nil: "Owner's Receiver Capability is invalid!" @@ -256,7 +260,7 @@ pub contract TopShotMarketV3 { /// /// Parameters: newBeneficiaryCapability the new capability for the beneficiary of the cut of the sale /// - pub fun changeBeneficiaryReceiver(_ newBeneficiaryCapability: Capability<&{FungibleToken.Receiver}>) { + access(Update) fun changeBeneficiaryReceiver(_ newBeneficiaryCapability: Capability<&{FungibleToken.Receiver}>) { pre { newBeneficiaryCapability.borrow() != nil: "Beneficiary's Receiver Capability is invalid!" @@ -269,7 +273,7 @@ pub contract TopShotMarketV3 { /// Parameters: tokenID: The ID of the NFT whose price to get /// /// Returns: UFix64: The price of the token - pub fun getPrice(tokenID: UInt64): UFix64? { + access(all) view fun getPrice(tokenID: UInt64): UFix64? { if let price = self.prices[tokenID] { return price } else if let marketV1 = self.marketV1Capability { @@ -279,7 +283,7 @@ pub contract TopShotMarketV3 { } /// getIDs returns an array of token IDs that are for sale - pub fun getIDs(): [UInt64] { + access(all) view fun getIDs(): [UInt64] { let v3Keys = self.prices.keys // Add any V1 SaleCollection IDs if they exist @@ -299,7 +303,7 @@ pub contract TopShotMarketV3 { /// Returns: &TopShot.NFT? Optional reference to a moment for sale /// so that the caller can read its data /// - pub fun borrowMoment(id: UInt64): &TopShot.NFT? { + access(all) view fun borrowMoment(id: UInt64): &TopShot.NFT? { // first check this collection if self.prices[id] != nil { let ref = self.ownerCollection.borrow()!.borrowMoment(id: id) @@ -315,11 +319,11 @@ pub contract TopShotMarketV3 { } /// createCollection returns a new collection resource to the caller - pub fun createSaleCollection(ownerCollection: Capability<&TopShot.Collection>, + access(all) fun createSaleCollection(ownerCollection: Capability, ownerCapability: Capability<&{FungibleToken.Receiver}>, beneficiaryCapability: Capability<&{FungibleToken.Receiver}>, cutPercentage: UFix64, - marketV1Capability: Capability<&Market.SaleCollection>?): @SaleCollection { + marketV1Capability: Capability?): @SaleCollection { return <- create SaleCollection(ownerCollection: ownerCollection, ownerCapability: ownerCapability, diff --git a/contracts/TopShotShardedCollection.cdc b/contracts/TopShotShardedCollection.cdc index a9ea19ec..9a884f0c 100644 --- a/contracts/TopShotShardedCollection.cdc +++ b/contracts/TopShotShardedCollection.cdc @@ -37,19 +37,28 @@ import NonFungibleToken from 0xNFTADDRESS import TopShot from 0xTOPSHOTADDRESS +import ViewResolver from 0xVIEWRESOLVERADDRESS -pub contract TopShotShardedCollection { +access(all) contract TopShotShardedCollection { // ShardedCollection stores a dictionary of TopShot Collections // A Moment is stored in the field that corresponds to its id % numBuckets - pub resource ShardedCollection: TopShot.MomentCollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver, NonFungibleToken.CollectionPublic { + access(all) resource ShardedCollection: TopShot.MomentCollectionPublic, NonFungibleToken.CollectionPublic, NonFungibleToken.Provider, NonFungibleToken.Receiver { // Dictionary of topshot collections - pub var collections: @{UInt64: TopShot.Collection} + access(contract) var collections: @{UInt64: TopShot.Collection} // The number of buckets to split Moments into // This makes storage more efficient and performant - pub let numBuckets: UInt64 + access(all) let numBuckets: UInt64 + + access(all) fun forEachID(_ f: fun (UInt64): Bool): Void { + for key in self.collections.keys { + let col = &self.collections[key] as &TopShot.Collection? + col?.forEachID(f) + } + } + init(numBuckets: UInt64) { self.collections <- {} @@ -59,7 +68,7 @@ pub contract TopShotShardedCollection { var i: UInt64 = 0 while i < numBuckets { - self.collections[i] <-! TopShot.createEmptyCollection() as! @TopShot.Collection + self.collections[i] <-! TopShot.createEmptyCollection(nftType: Type<@TopShot.NFT>()) as! @TopShot.Collection i = i + UInt64(1) } @@ -67,7 +76,7 @@ pub contract TopShotShardedCollection { // withdraw removes a Moment from one of the Collections // and moves it to the caller - pub fun withdraw(withdrawID: UInt64): @NonFungibleToken.NFT { + access(NonFungibleToken.Withdraw) fun withdraw(withdrawID: UInt64): @{NonFungibleToken.NFT} { post { result.id == withdrawID: "The ID of the withdrawn NFT is incorrect" } @@ -86,8 +95,8 @@ pub contract TopShotShardedCollection { // // Returns: @NonFungibleToken.Collection a Collection containing the moments // that were withdrawn - pub fun batchWithdraw(ids: [UInt64]): @NonFungibleToken.Collection { - var batchCollection <- TopShot.createEmptyCollection() + access(NonFungibleToken.Withdraw) fun batchWithdraw(ids: [UInt64]): @{NonFungibleToken.Collection} { + var batchCollection <- TopShot.createEmptyCollection(nftType: Type<@TopShot.NFT>()) // Iterate through the ids and withdraw them from the Collection for id in ids { @@ -97,7 +106,7 @@ pub contract TopShotShardedCollection { } // deposit takes a Moment and adds it to the Collections dictionary - pub fun deposit(token: @NonFungibleToken.NFT) { + access(all) fun deposit(token: @{NonFungibleToken.NFT}) { // Find the bucket this corresponds to let bucket = token.id % self.numBuckets @@ -110,7 +119,7 @@ pub contract TopShotShardedCollection { // batchDeposit takes a Collection object as an argument // and deposits each contained NFT into this Collection - pub fun batchDeposit(tokens: @NonFungibleToken.Collection) { + access(all) fun batchDeposit(tokens: @{NonFungibleToken.Collection}) { let keys = tokens.getIDs() // Iterate through the keys in the Collection and deposit each one @@ -121,45 +130,25 @@ pub contract TopShotShardedCollection { } // getIDs returns an array of the IDs that are in the Collection - pub fun getIDs(): [UInt64] { - + access(all) view fun getIDs(): [UInt64] { var ids: [UInt64] = [] // Concatenate IDs in all the Collections for key in self.collections.keys { - for id in self.collections[key]?.getIDs() ?? [] { - ids.append(id) - } + let collectionIDs = self.collections[key]?.getIDs() ?? [] + ids = ids.concat(collectionIDs) } return ids } - // Safe way to borrow a reference to an NFT that does not panic - // Also now part of the NonFungibleToken.CollectionPublic interface - // - // Parameters: id: The ID of the NFT to get the reference for - // - // Returns: An optional reference to the desired NFT, will be nil if the passed ID does not exist - pub fun borrowNFTSafe(id: UInt64): &NonFungibleToken.NFT? { - - // Get the bucket of the nft to be borrowed - let bucket = id % self.numBuckets - - // Find NFT in the collections and borrow a reference - return self.collections[bucket]?.borrowNFTSafe(id: id) ?? nil - } - // borrowNFT Returns a borrowed reference to a Moment in the Collection // so that the caller can read data and call methods from it - pub fun borrowNFT(id: UInt64): &NonFungibleToken.NFT { - post { - result.id == id: "The ID of the reference is incorrect" - } + access(all) view fun borrowNFT(_ id: UInt64): &{NonFungibleToken.NFT}? { // Get the bucket of the nft to be borrowed let bucket = id % self.numBuckets // Find NFT in the collections and borrow a reference - return self.collections[bucket]?.borrowNFT(id: id)! + return self.collections[bucket]?.borrowNFT(id)! } // borrowMoment Returns a borrowed reference to a Moment in the Collection @@ -172,23 +161,39 @@ pub contract TopShotShardedCollection { // Parameters: id: The ID of the NFT to get the reference for // // Returns: A reference to the NFT - pub fun borrowMoment(id: UInt64): &TopShot.NFT? { + access(all) view fun borrowMoment(id: UInt64): &TopShot.NFT? { // Get the bucket of the nft to be borrowed let bucket = id % self.numBuckets - return self.collections[bucket]?.borrowMoment(id: id) ?? nil + return self.collections[bucket]?.borrowMoment(id: id)! } - // If a transaction destroys the Collection object, - // All the NFTs contained within are also destroyed - destroy() { - destroy self.collections + // Return a list of NFT types that this receiver accepts + access(all) view fun getSupportedNFTTypes(): {Type: Bool} { + let supportedTypes: {Type: Bool} = {} + supportedTypes[Type<@TopShot.NFT>()] = true + return supportedTypes } + + // Return whether or not the given type is accepted by the collection + // A collection that can accept any type should just return true by default + access(all) view fun isSupportedNFTType(type: Type): Bool { + if type == Type<@TopShot.NFT>() { + return true + } + return false + } + + // Return the amount of NFTs stored in the collection + access(all) view fun getLength(): Int { + return self.getIDs().length + } + } // Creates an empty ShardedCollection and returns it to the caller - pub fun createEmptyCollection(numBuckets: UInt64): @ShardedCollection { + access(all) fun createEmptyCollection(numBuckets: UInt64): @ShardedCollection { return <-create ShardedCollection(numBuckets: numBuckets) } } diff --git a/contracts/TopshotAdminReceiver.cdc b/contracts/TopshotAdminReceiver.cdc index a515d8ac..bab85adc 100644 --- a/contracts/TopshotAdminReceiver.cdc +++ b/contracts/TopshotAdminReceiver.cdc @@ -11,23 +11,23 @@ import TopShot from 0xTOPSHOTADDRESS import TopShotShardedCollection from 0xSHARDEDADDRESS -pub contract TopshotAdminReceiver { +access(all) contract TopshotAdminReceiver { // storeAdmin takes a TopShot Admin resource and // saves it to the account storage of the account // where the contract is deployed - pub fun storeAdmin(newAdmin: @TopShot.Admin) { - self.account.save(<-newAdmin, to: /storage/TopShotAdmin) + access(all) fun storeAdmin(newAdmin: @TopShot.Admin) { + self.account.storage.save(<-newAdmin, to: /storage/TopShotAdmin) } init() { // Save a copy of the sharded Moment Collection to the account storage - if self.account.borrow<&TopShotShardedCollection.ShardedCollection>(from: /storage/ShardedMomentCollection) == nil { + if self.account.storage.borrow<&TopShotShardedCollection.ShardedCollection>(from: /storage/ShardedMomentCollection) == nil { let collection <- TopShotShardedCollection.createEmptyCollection(numBuckets: 32) // Put a new Collection in storage - self.account.save(<-collection, to: /storage/ShardedMomentCollection) - - self.account.link<&{TopShot.MomentCollectionPublic}>(/public/MomentCollection, target: /storage/ShardedMomentCollection) + self.account.storage.save(<-collection, to: /storage/ShardedMomentCollection) + let cap = self.account.capabilities.storage.issue<&TopShotShardedCollection.ShardedCollection>(/storage/ShardedMomentCollection) + self.account.capabilities.publish(cap, at: /public/MomentCollection) } } } diff --git a/embed.go b/embed.go new file mode 100644 index 00000000..89aa8049 --- /dev/null +++ b/embed.go @@ -0,0 +1,375 @@ +package nba + +import _ "embed" + +var ( + // shardedCollection + //go:embed transactions/shardedCollection/setup_sharded_collection.cdc + ShardedcollectionSetupShardedCollection []byte + + //go:embed transactions/shardedCollection/transfer_from_sharded.cdc + ShardedcollectionTransferFromSharded []byte + + //go:embed transactions/shardedCollection/batch_from_sharded.cdc + ShardedcollectionBatchFromSharded []byte + + // admin + //go:embed transactions/admin/add_plays_to_set.cdc + AdminAddPlaysToSet []byte + + //go:embed transactions/admin/fulfill_pack.cdc + AdminFulfillPack []byte + + //go:embed transactions/admin/retireAll_plays_from_set.cdc + AdminRetireallPlaysFromSet []byte + + //go:embed transactions/admin/mark_moment_unlockable.cdc + AdminMarkMomentUnlockable []byte + + //go:embed transactions/admin/create_subedition.cdc + AdminCreateSubedition []byte + + //go:embed transactions/admin/transfer_admin.cdc + AdminTransferAdmin []byte + + //go:embed transactions/admin/mint_moment.cdc + AdminMintMoment []byte + + //go:embed transactions/admin/grant_topshot_locking_admin.cdc + AdminGrantTopshotLockingAdmin []byte + + //go:embed transactions/admin/batch_mint_moment.cdc + AdminBatchMintMoment []byte + + //go:embed transactions/admin/set_nft_subedition.cdc + AdminSetNftSubedition []byte + + //go:embed transactions/admin/create_set_and_play_struct.cdc + AdminCreateSetAndPlayStruct []byte + + //go:embed transactions/admin/create_new_subedition_admin_resource.cdc + AdminCreateNewSubeditionAdminResource []byte + + //go:embed transactions/admin/add_play_to_set.cdc + AdminAddPlayToSet []byte + + //go:embed transactions/admin/set_nfts_lock_expiry.cdc + AdminSetNftsLockExpiry []byte + + //go:embed transactions/admin/start_new_series.cdc + AdminStartNewSeries []byte + + //go:embed transactions/admin/update_tagline.cdc + AdminUpdateTagline []byte + + //go:embed transactions/admin/lock_set.cdc + AdminLockSet []byte + + //go:embed transactions/admin/batch_mint_moment_with_subedition.cdc + AdminBatchMintMomentWithSubedition []byte + + //go:embed transactions/admin/retire_play_from_set.cdc + AdminRetirePlayFromSet []byte + + //go:embed transactions/admin/mint_moment_with_subedition.cdc + AdminMintMomentWithSubedition []byte + + //go:embed transactions/admin/create_play.cdc + AdminCreatePlay []byte + + //go:embed transactions/admin/retire_all.cdc + AdminRetireAll []byte + + //go:embed transactions/admin/create_set.cdc + AdminCreateSet []byte + + //go:embed transactions/admin/unlock_all_moments.cdc + AdminUnlockAllMoments []byte + + // marketV3 + //go:embed transactions/marketV3/purchase_both_markets.cdc + Marketv3PurchaseBothMarkets []byte + + //go:embed transactions/marketV3/purchase_moment.cdc + Marketv3PurchaseMoment []byte + + //go:embed transactions/marketV3/change_receiver.cdc + Marketv3ChangeReceiver []byte + + //go:embed transactions/marketV3/create_sale.cdc + Marketv3CreateSale []byte + + //go:embed transactions/marketV3/change_price.cdc + Marketv3ChangePrice []byte + + //go:embed transactions/marketV3/stop_sale.cdc + Marketv3StopSale []byte + + //go:embed transactions/marketV3/mint_and_purchase.cdc + Marketv3MintAndPurchase []byte + + //go:embed transactions/marketV3/upgrade_sale.cdc + Marketv3UpgradeSale []byte + + //go:embed transactions/marketV3/purchase_group_of_moments.cdc + Marketv3PurchaseGroupOfMoments []byte + + // marketV3/scripts + //go:embed transactions/marketV3/scripts/get_sale_percentage.cdc + Marketv3ScriptsGetSalePercentage []byte + + //go:embed transactions/marketV3/scripts/get_sale_set_id.cdc + Marketv3ScriptsGetSaleSetId []byte + + //go:embed transactions/marketV3/scripts/get_sale_price.cdc + Marketv3ScriptsGetSalePrice []byte + + //go:embed transactions/marketV3/scripts/get_sale_len.cdc + Marketv3ScriptsGetSaleLen []byte + + // marketV3 + //go:embed transactions/marketV3/start_sale.cdc + Marketv3StartSale []byte + + //go:embed transactions/marketV3/create_start_sale.cdc + Marketv3CreateStartSale []byte + + // user + //go:embed transactions/user/transfer_moment.cdc + UserTransferMoment []byte + + //go:embed transactions/user/setup_collection.cdc + UserSetupCollection []byte + + //go:embed transactions/user/transfer_moment_v3_sale.cdc + UserTransferMomentV3Sale []byte + + //go:embed transactions/user/batch_transfer.cdc + UserBatchTransfer []byte + + //go:embed transactions/user/lock_fake_nft.cdc + UserLockFakeNft []byte + + //go:embed transactions/user/setup_up_all_collections.cdc + UserSetupUpAllCollections []byte + + //go:embed transactions/user/unlock_moment.cdc + UserUnlockMoment []byte + + //go:embed transactions/user/setup_switchboard_account.cdc + UserSetupSwitchboardAccount []byte + + //go:embed transactions/user/lock_moment.cdc + UserLockMoment []byte + + //go:embed transactions/user/destroy_moments.cdc + UserDestroyMoments []byte + + //go:embed transactions/user/destroy_moments_v2.cdc + UserDestroyMomentsV2 []byte + + //go:embed transactions/user/batch_unlock_moments.cdc + UserBatchUnlockMoments []byte + + //go:embed transactions/user/batch_lock_moments.cdc + UserBatchLockMoments []byte + + // scripts + //go:embed transactions/scripts/get_nft_metadata.cdc + ScriptsGetNftMetadata []byte + + //go:embed transactions/scripts/get_currentSeries.cdc + ScriptsGetCurrentseries []byte + + // scripts/plays + //go:embed transactions/scripts/plays/get_play_metadata.cdc + ScriptsPlaysGetPlayMetadata []byte + + //go:embed transactions/scripts/plays/get_play_metadata_field.cdc + ScriptsPlaysGetPlayMetadataField []byte + + //go:embed transactions/scripts/plays/get_all_plays.cdc + ScriptsPlaysGetAllPlays []byte + + //go:embed transactions/scripts/plays/get_nextPlayID.cdc + ScriptsPlaysGetNextplayid []byte + + // scripts/sets + //go:embed transactions/scripts/sets/get_setName.cdc + ScriptsSetsGetSetname []byte + + //go:embed transactions/scripts/sets/get_set_locked.cdc + ScriptsSetsGetSetLocked []byte + + //go:embed transactions/scripts/sets/get_edition_retired.cdc + ScriptsSetsGetEditionRetired []byte + + //go:embed transactions/scripts/sets/get_set_data.cdc + ScriptsSetsGetSetData []byte + + //go:embed transactions/scripts/sets/get_setIDs_by_name.cdc + ScriptsSetsGetSetidsByName []byte + + //go:embed transactions/scripts/sets/get_numMoments_in_edition.cdc + ScriptsSetsGetNummomentsInEdition []byte + + //go:embed transactions/scripts/sets/get_plays_in_set.cdc + ScriptsSetsGetPlaysInSet []byte + + //go:embed transactions/scripts/sets/get_setSeries.cdc + ScriptsSetsGetSetseries []byte + + //go:embed transactions/scripts/sets/get_nextSetID.cdc + ScriptsSetsGetNextsetid []byte + + // scripts/users + //go:embed transactions/scripts/users/is_account_all_set_up.cdc + ScriptsUsersIsAccountAllSetUp []byte + + // scripts/subeditions + //go:embed transactions/scripts/subeditions/get_subedition_by_id.cdc + ScriptsSubeditionsGetSubeditionById []byte + + //go:embed transactions/scripts/subeditions/get_all_subeditions.cdc + ScriptsSubeditionsGetAllSubeditions []byte + + //go:embed transactions/scripts/subeditions/get_nft_subedition.cdc + ScriptsSubeditionsGetNftSubedition []byte + + //go:embed transactions/scripts/subeditions/get_nextSubeditionID.cdc + ScriptsSubeditionsGetNextsubeditionid []byte + + // scripts/collections + //go:embed transactions/scripts/collections/get_moment_isLocked.cdc + ScriptsCollectionsGetMomentIslocked []byte + + //go:embed transactions/scripts/collections/get_moment_setName.cdc + ScriptsCollectionsGetMomentSetname []byte + + //go:embed transactions/scripts/collections/get_moment_playID.cdc + ScriptsCollectionsGetMomentPlayid []byte + + //go:embed transactions/scripts/collections/get_metadata_field.cdc + ScriptsCollectionsGetMetadataField []byte + + //go:embed transactions/scripts/collections/get_locked_nfts_length.cdc + ScriptsCollectionsGetLockedNftsLength []byte + + //go:embed transactions/scripts/collections/get_id_in_Collection.cdc + ScriptsCollectionsGetIdInCollection []byte + + //go:embed transactions/scripts/collections/get_collection_ids.cdc + ScriptsCollectionsGetCollectionIds []byte + + //go:embed transactions/scripts/collections/get_moment_lockExpiry.cdc + ScriptsCollectionsGetMomentLockexpiry []byte + + //go:embed transactions/scripts/collections/get_moment_series.cdc + ScriptsCollectionsGetMomentSeries []byte + + //go:embed transactions/scripts/collections/get_setplays_are_owned.cdc + ScriptsCollectionsGetSetplaysAreOwned []byte + + //go:embed transactions/scripts/collections/borrow_nft_safe.cdc + ScriptsCollectionsBorrowNftSafe []byte + + //go:embed transactions/scripts/collections/get_moment_setID.cdc + ScriptsCollectionsGetMomentSetid []byte + + //go:embed transactions/scripts/collections/get_metadata.cdc + ScriptsCollectionsGetMetadata []byte + + //go:embed transactions/scripts/collections/get_moment_serialNum.cdc + ScriptsCollectionsGetMomentSerialnum []byte + + // scripts + //go:embed transactions/scripts/get_totalSupply.cdc + ScriptsGetTotalsupply []byte + + //go:embed transactions/scripts/get_topshot_metadata.cdc + ScriptsGetTopshotMetadata []byte + + // fastbreak/oracle + //go:embed transactions/fastbreak/oracle/update_fast_break_game.cdc + FastbreakOracleUpdateFastBreakGame []byte + + //go:embed transactions/fastbreak/oracle/create_game.cdc + FastbreakOracleCreateGame []byte + + //go:embed transactions/fastbreak/oracle/add_stat_to_game.cdc + FastbreakOracleAddStatToGame []byte + + //go:embed transactions/fastbreak/oracle/score_fast_break_submission.cdc + FastbreakOracleScoreFastBreakSubmission []byte + + //go:embed transactions/fastbreak/oracle/create_run.cdc + FastbreakOracleCreateRun []byte + + // fastbreak/scripts + //go:embed transactions/fastbreak/scripts/get_fast_break_stats.cdc + FastbreakScriptsGetFastBreakStats []byte + + //go:embed transactions/fastbreak/scripts/get_token_count.cdc + FastbreakScriptsGetTokenCount []byte + + //go:embed transactions/fastbreak/scripts/get_player_score.cdc + FastbreakScriptsGetPlayerScore []byte + + //go:embed transactions/fastbreak/scripts/get_current_player.cdc + FastbreakScriptsGetCurrentPlayer []byte + + //go:embed transactions/fastbreak/scripts/get_fast_break.cdc + FastbreakScriptsGetFastBreak []byte + + // fastbreak/player + //go:embed transactions/fastbreak/player/update_submission.cdc + FastbreakPlayerUpdateSubmission []byte + + //go:embed transactions/fastbreak/player/create_player.cdc + FastbreakPlayerCreatePlayer []byte + + //go:embed transactions/fastbreak/player/play.cdc + FastbreakPlayerPlay []byte + + // market + //go:embed transactions/market/purchase_moment.cdc + MarketPurchaseMoment []byte + + //go:embed transactions/market/change_receiver.cdc + MarketChangeReceiver []byte + + //go:embed transactions/market/create_sale.cdc + MarketCreateSale []byte + + //go:embed transactions/market/change_price.cdc + MarketChangePrice []byte + + //go:embed transactions/market/stop_sale.cdc + MarketStopSale []byte + + //go:embed transactions/market/change_percentage.cdc + MarketChangePercentage []byte + + //go:embed transactions/market/mint_and_purchase.cdc + MarketMintAndPurchase []byte + + // market/scripts + //go:embed transactions/market/scripts/get_sale_percentage.cdc + MarketScriptsGetSalePercentage []byte + + //go:embed transactions/market/scripts/get_sale_set_id.cdc + MarketScriptsGetSaleSetId []byte + + //go:embed transactions/market/scripts/get_sale_price.cdc + MarketScriptsGetSalePrice []byte + + //go:embed transactions/market/scripts/get_sale_len.cdc + MarketScriptsGetSaleLen []byte + + // market + //go:embed transactions/market/start_sale.cdc + MarketStartSale []byte + + //go:embed transactions/market/create_start_sale.cdc + MarketCreateStartSale []byte +) diff --git a/embed_test.go b/embed_test.go new file mode 100644 index 00000000..8e6a8a00 --- /dev/null +++ b/embed_test.go @@ -0,0 +1,14 @@ +package nba + +import "os" + +import ( + "github.com/stretchr/testify/assert" + "testing" +) + +func TestEmbed(t *testing.T) { + content, err := os.ReadFile("transactions/admin/fulfill_pack.cdc") + assert.NoError(t, err) + assert.Equal(t, AdminFulfillPack, content) +} diff --git a/go.mod b/go.mod new file mode 100644 index 00000000..b469523c --- /dev/null +++ b/go.mod @@ -0,0 +1,11 @@ +module github.com/dapperlabs/nba-smart-contracts + +go 1.22.5 + +require github.com/stretchr/testify v1.9.0 + +require ( + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/pmezard/go-difflib v1.0.0 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect +) diff --git a/go.sum b/go.sum new file mode 100644 index 00000000..60ce688a --- /dev/null +++ b/go.sum @@ -0,0 +1,10 @@ +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/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +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= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/lib/go/contracts/contracts.go b/lib/go/contracts/contracts.go index dba1bf7f..f081614a 100644 --- a/lib/go/contracts/contracts.go +++ b/lib/go/contracts/contracts.go @@ -14,7 +14,7 @@ const ( marketV3File = "TopShotMarketV3.cdc" // There is a MarketTopShot.cdc contract which was updated to be token agnostic, however this was not backwards compatible. // MarketTopShotOldVersion.cdc is the current contract in production - marketFile = "MarketTopShotOldVersion.cdc" + marketFile = "Market.cdc" shardedCollectionFile = "TopShotShardedCollection.cdc" adminReceiverFile = "TopshotAdminReceiver.cdc" topShotLockingFile = "TopShotLocking.cdc" @@ -26,13 +26,14 @@ const ( defaultMetadataviewsAddress = "METADATAVIEWSADDRESS" defaultTopShotLockingAddress = "TOPSHOTLOCKINGADDRESS" defaultTopShotRoyaltyAddress = "TOPSHOTROYALTYADDRESS" + defaultViewResolverAddress = "VIEWRESOLVERADDRESS" defaultNetwork = "${NETWORK}" fastBreakFile = "FastBreakV1.cdc" ) // GenerateTopShotContract returns a copy // of the topshot contract with the import addresses updated -func GenerateTopShotContract(ftAddr string, nftAddr string, metadataViewsAddr string, topShotLockingAddr string, royaltyAddr string, network string) []byte { +func GenerateTopShotContract(ftAddr string, nftAddr string, metadataViewsAddr string, viewResolverAddr string, topShotLockingAddr string, royaltyAddr string, network string) []byte { topShotCode := assets.MustAssetString(topshotFile) @@ -40,9 +41,11 @@ func GenerateTopShotContract(ftAddr string, nftAddr string, metadataViewsAddr st codeWithNFTAddr := strings.ReplaceAll(codeWithFTAddr, defaultNonFungibleTokenAddress, nftAddr) - codeWithMetadataViewsAddr := strings.ReplaceAll(codeWithNFTAddr, defaultMetadataviewsAddress, metadataViewsAddr) + codeWithMetadataViewsAddr := strings.ReplaceAll(codeWithNFTAddr, defaultViewResolverAddress, viewResolverAddr) - codeWithTopShotLockingAddr := strings.ReplaceAll(codeWithMetadataViewsAddr, defaultTopShotLockingAddress, topShotLockingAddr) + codeWithViewResolverAddr := strings.ReplaceAll(codeWithMetadataViewsAddr, defaultMetadataviewsAddress, metadataViewsAddr) + + codeWithTopShotLockingAddr := strings.ReplaceAll(codeWithViewResolverAddr, defaultTopShotLockingAddress, topShotLockingAddr) codeWithTopShotRoyaltyAddr := strings.ReplaceAll(codeWithTopShotLockingAddr, defaultTopShotRoyaltyAddress, royaltyAddr) @@ -53,13 +56,14 @@ func GenerateTopShotContract(ftAddr string, nftAddr string, metadataViewsAddr st // GenerateTopShotShardedCollectionContract returns a copy // of the TopShotShardedCollectionContract with the import addresses updated -func GenerateTopShotShardedCollectionContract(nftAddr, topshotAddr string) []byte { +func GenerateTopShotShardedCollectionContract(nftAddr, topshotAddr string, viewResolverAddr string) []byte { shardedCode := assets.MustAssetString(shardedCollectionFile) codeWithNFTAddr := strings.ReplaceAll(shardedCode, defaultNonFungibleTokenAddress, nftAddr) codeWithTopshotAddr := strings.ReplaceAll(codeWithNFTAddr, defaultTopshotAddress, topshotAddr) + codeWithViewResolverAddr := strings.ReplaceAll(codeWithTopshotAddr, defaultViewResolverAddress, viewResolverAddr) - return []byte(codeWithTopshotAddr) + return []byte(codeWithViewResolverAddr) } // GenerateTopshotAdminReceiverContract returns a copy @@ -124,10 +128,11 @@ func GenerateTopShotLockingContractWithTopShotRuntimeAddr(nftAddr string, topsho // GenerateFastBreakContract returns a copy // of the FastBreakContract with the import addresses updated -func GenerateFastBreakContract(nftAddr string, topshotAddr string) []byte { +func GenerateFastBreakContract(nftAddr string, topshotAddr string, metadataViewsAddr string) []byte { fastBreakCode := assets.MustAssetString(fastBreakFile) codeWithNFTAddr := strings.ReplaceAll(fastBreakCode, defaultNonFungibleTokenAddress, nftAddr) codeWithTopShotAddr := strings.ReplaceAll(codeWithNFTAddr, defaultTopshotAddress, topshotAddr) + codeWithMetadataViewsAddr := strings.ReplaceAll(codeWithTopShotAddr, defaultMetadataviewsAddress, metadataViewsAddr) - return []byte(codeWithTopShotAddr) + return []byte(codeWithMetadataViewsAddr) } diff --git a/lib/go/contracts/contracts_test.go b/lib/go/contracts/contracts_test.go index 7b77bd60..42a47bdb 100644 --- a/lib/go/contracts/contracts_test.go +++ b/lib/go/contracts/contracts_test.go @@ -18,12 +18,12 @@ var addrG = "0G" var network = "mainnet" func TestTopShotContract(t *testing.T) { - contract := contracts.GenerateTopShotContract(addrA, addrA, addrA, addrA, addrA, network) + contract := contracts.GenerateTopShotContract(addrA, addrA, addrA, addrA, addrA, addrA, network) assert.NotNil(t, contract) } func TestTopShotShardedCollectionContract(t *testing.T) { - contract := contracts.GenerateTopShotShardedCollectionContract(addrA, addrB) + contract := contracts.GenerateTopShotShardedCollectionContract(addrA, addrB, addrC) assert.NotNil(t, contract) assert.Contains(t, string(contract), addrA) } @@ -47,7 +47,7 @@ func TestTopShotMarketV3Contract(t *testing.T) { } func TestFastBreakContract(t *testing.T) { - contract := contracts.GenerateFastBreakContract(addrA, addrB) + contract := contracts.GenerateFastBreakContract(addrA, addrB, addrC) assert.NotNil(t, contract) assert.Contains(t, string(contract), addrA) assert.Contains(t, string(contract), addrB) diff --git a/lib/go/contracts/internal/assets/assets.go b/lib/go/contracts/internal/assets/assets.go index 9998c5f1..b6161898 100644 --- a/lib/go/contracts/internal/assets/assets.go +++ b/lib/go/contracts/internal/assets/assets.go @@ -1,14 +1,13 @@ // Code generated by go-bindata. DO NOT EDIT. // sources: -// ../../../contracts/FastBreakV1.cdc (33.216kB) -// ../../../contracts/MarketTopShot.cdc (12.958kB) -// ../../../contracts/MarketTopShotOldVersion.cdc (11.029kB) -// ../../../contracts/TopShot.cdc (72.919kB) -// ../../../contracts/TopShotLocking.cdc (6.509kB) +// ../../../contracts/FastBreakV1.cdc (38.47kB) +// ../../../contracts/Market.cdc (11.292kB) +// ../../../contracts/TopShot.cdc (76.032kB) +// ../../../contracts/TopShotLocking.cdc (6.697kB) // ../../../contracts/TopShotMarketV2.cdc (13.008kB) -// ../../../contracts/TopShotMarketV3.cdc (15.16kB) -// ../../../contracts/TopShotShardedCollection.cdc (7.626kB) -// ../../../contracts/TopshotAdminReceiver.cdc (1.169kB) +// ../../../contracts/TopShotMarketV3.cdc (15.791kB) +// ../../../contracts/TopShotShardedCollection.cdc (7.984kB) +// ../../../contracts/TopshotAdminReceiver.cdc (1.297kB) package assets @@ -78,7 +77,7 @@ func (fi bindataFileInfo) Sys() interface{} { return nil } -var _fastbreakv1Cdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x5d\xff\x73\x13\x39\xb2\xff\x3d\x7f\x45\xc3\x0f\x79\xf6\x2d\x38\x70\x77\xf5\xea\xca\x45\x60\x03\x21\x7b\xa9\xb7\x04\x2a\x31\xf0\x03\xa1\x52\xb2\x47\x4e\x74\x8c\x35\x7e\x23\x4d\xb2\x79\xc0\xff\xfe\x4a\x5f\x66\xf4\xad\x35\x63\x07\x76\x6f\xf7\x6a\x5d\x5b\x8b\x33\x23\xb5\x5a\xad\x56\xeb\xd3\xad\x96\xbc\xf7\x97\x1d\xd0\x9f\x0b\xf5\x81\xf8\x63\x1e\x5d\x5c\x5c\x4c\x92\x57\xae\x88\xa6\x70\xb1\xa7\x49\x9c\xb7\x64\x2e\xcc\x67\x0f\xe0\xcb\x05\xc0\xf9\x05\x7c\xb9\x68\x3f\xf6\x6d\xdb\xe4\x17\xf5\x9f\xa5\x72\xae\xdf\x9d\x9f\xab\xe7\xe7\x00\x7b\xba\xe4\x9e\x7d\x6a\xca\x29\x5a\xe6\x9f\x3d\xfd\x8f\x2d\xab\xa8\xec\xc1\x9e\xe9\x8d\x26\xa9\xaa\xeb\x72\x8a\x27\x38\xef\x9e\xc2\x17\xf5\xcc\x3c\x38\x57\xb4\x35\x9b\xa6\xac\x7e\xff\xc4\x12\xb9\xb8\xf8\x02\x30\x32\x4c\xee\x99\x7f\x9e\xda\xa7\xfa\xad\x79\xac\xff\x3a\x37\x6f\xbb\xb2\x5f\x2e\xe0\x7c\x27\x96\xd4\xf9\x9e\xff\x4f\xfc\x18\x2d\x74\xbe\xb7\xa3\xc9\x2c\x89\x90\x30\xaf\x29\xf9\x04\x97\x64\x45\x61\x51\x71\x59\x93\x85\x84\x5d\xa8\x6a\xb2\x28\xa9\x2e\xb5\x62\x8b\xba\x82\x45\x55\xd0\x7a\x0a\xff\xa2\x35\x90\xab\x9a\x72\x01\x4f\xfe\x45\xeb\x89\xf9\xfe\x63\x41\xd6\x6b\x5a\x97\x64\x2e\x26\x8b\x6a\xf5\x74\x67\xe7\x2f\x7b\x3b\x3b\x6c\xb5\xae\x6a\x09\x27\x15\x3f\x6a\xf8\x25\x9b\x97\x74\x56\x7d\xa2\x1c\x96\x75\xb5\x82\x47\xbf\x9c\x1c\xcd\x0e\x0e\x0f\x4f\x5f\x9e\x9d\xb5\x25\x67\xd5\xfa\xec\xaa\x92\x6d\x81\xd9\xeb\x37\x67\xff\x7c\xdd\x15\xda\xd9\xdb\xdb\x83\x9f\x14\x9f\xbb\xf0\x5a\xb3\x07\x2f\x5a\x86\x97\x55\x0d\x47\xaa\x37\xcf\x75\x6f\xde\x3d\x56\x85\x77\xd6\xcd\xdc\xf5\x49\xbd\xd6\x6f\xdf\x3d\x9e\xa6\x3c\x7d\x36\x12\x51\x4d\x74\x44\xe9\x35\xe5\x52\xb4\xcf\xf5\xbf\x8a\xa2\x7e\xdc\x95\x3a\xe6\x4c\x32\x52\xb2\xff\xa3\xc5\x68\xbc\x13\x15\x7a\xcf\xe4\x55\x51\x93\x9b\x11\x2b\xa6\xf0\xf6\x98\xcb\xff\xfe\xfb\x03\xdd\xbb\x29\x1c\x14\x45\x4d\x85\x78\x96\xd4\x39\xa4\xeb\x4a\x30\x19\x54\x91\x55\x4f\x85\xae\x63\x6f\x4a\x72\x4b\xeb\x17\x35\x25\x92\x16\xa3\x4e\x51\x3c\x42\xdd\xb3\xb5\x2e\x7a\x42\x56\x74\x0a\x67\xb2\x66\xfc\x52\xbf\xca\xd3\x3e\x6d\x38\x4a\xd8\x54\x76\x84\xb9\x47\xd2\x3d\xad\x1b\x7e\x26\x49\x2d\x53\x46\xea\x86\xbf\xe4\x08\x83\x4b\x22\xd9\x65\x43\x5f\x55\x05\x7d\xcd\xa7\xf0\xbc\xaa\xca\x61\x0e\xcf\x24\x91\x8d\x78\x71\x45\xf8\x25\x1d\x79\xdc\x01\xa7\x37\xa7\xe4\xc6\xbc\x36\x6d\xfd\x23\x4f\x48\xa9\xd8\x37\xf4\x75\xe9\x31\x74\x7c\x98\xbe\x17\xcd\x7c\xc5\x84\x60\x15\x3f\xa4\xa4\x28\x19\xa7\x69\xef\x79\xb3\x32\x83\x29\xda\x77\x03\x9d\x57\x3c\x7f\x9f\xde\x9f\x1c\xcd\x9e\x37\x35\xa7\x45\xa0\x80\x82\xd6\x8c\x94\x27\xcd\x6a\xae\x8c\x80\x79\xda\xcf\x8d\x9e\x56\xaf\x18\x1f\x54\xc5\xa5\x5f\x0b\x15\x18\xd2\xb6\x7b\xbb\x62\x5c\x32\x7e\x79\x48\x24\x22\x47\x69\x0c\x8a\x98\xc2\x07\xf3\xea\x63\x58\x91\x16\xb3\x6a\x1b\x09\x77\x43\xf7\x76\x5d\x84\xfa\x61\x26\xd4\xf1\x5d\xfa\x97\x63\xb2\x9f\x97\xf7\x8c\x73\x5a\x6f\xc2\x80\x56\x38\x29\x69\x71\x80\xcc\xbf\x3b\x70\xb7\xa1\x2a\x1e\x14\x85\x2f\xa0\xc1\x86\xf0\xd9\x24\x6f\xd7\x76\x5c\xff\xe1\x1e\x5e\x93\xb2\xa1\x27\x94\x16\xb4\xc0\x46\x4f\x19\x71\x65\xda\x0a\x78\x43\xe4\x55\x6a\xc0\x4b\xaa\xcc\x77\x59\xd2\x85\x64\x15\x3f\x93\x55\x4d\x2e\xa9\x2a\x3a\x35\xe4\xbd\x27\x99\x3a\x6f\x9a\x79\xc9\x16\x5e\x15\x70\x4f\x82\x2a\x66\x9d\x4a\x9b\xe8\x6b\xc6\xd4\x79\x53\xb3\x6b\x22\xe3\x3a\xde\xd3\xa0\x8e\xb1\x16\xdb\xb5\x63\xea\x0c\xb7\x93\x2e\x8c\xd7\xa4\x66\x64\x5e\xd2\x54\xb4\xd7\xa4\x06\x59\x49\x52\x9e\x35\xeb\x75\x79\xdb\x51\xf4\x06\xa9\x2d\xc6\xe9\x2f\xf2\x4d\xa7\xb4\x61\xb9\xae\x49\xbd\xdc\xbf\xe4\xcd\xca\x35\xd5\xbd\x3b\x30\xa0\xa5\x5a\xfa\x2b\xff\x15\x11\x20\xaf\x28\x2c\xab\xb2\xac\x6e\x18\xbf\x04\xa1\xed\x1e\xc8\x9a\x70\xc1\xd4\xe0\x21\x2b\x3a\x6f\x56\xe0\x4c\xa8\xd5\x37\xf8\xec\x26\x97\x02\x12\x44\x50\x38\x7b\xf1\xcf\x97\x87\x6f\x7f\x7e\x79\xe8\xb8\x63\x02\xc4\xe2\x8a\x16\x4d\x49\x05\xcc\x1b\x09\x8b\xb2\x12\xb4\xd0\x90\xc4\xd9\xfa\x94\xd4\xeb\x37\x2f\x4f\x02\x2a\xd5\x5a\x61\xa3\x81\x5a\x67\xb3\x83\xd3\x99\xdf\xbc\xea\xb0\x50\x6b\x2b\x2d\xd2\xd2\x2f\x7e\x7e\x7d\x16\xf1\x5a\x5d\x2b\x04\xc7\x0b\xa8\xe9\x0d\xa9\x0b\x01\xa4\xa6\x30\xa7\x4a\x52\x05\x13\xb2\x66\xf3\xa6\x25\xf5\xd5\x97\xb5\x27\xe3\xd3\x86\x7f\x83\x9c\xbb\x75\x7a\x13\x31\xa7\xaf\x4e\xdf\x9e\x9c\x1c\x9f\xfc\xa4\xb9\x9a\x29\x06\x58\x2d\xa4\xcf\x5d\xab\x14\x8a\xbb\xda\x72\xba\x89\x80\x14\xb1\x92\x0c\xd3\xa2\xbc\x18\x90\x8f\xea\x1e\x13\x92\x2d\x60\x41\x38\xcc\x29\xac\xa8\x84\xf9\x2d\x10\x0e\x8c\x17\xec\x9a\x15\x0d\x29\xa1\xaa\xe1\xb2\xae\x9a\xb5\xa6\x5f\xad\x41\x28\x2b\x8b\x8b\xac\x23\x38\x73\xd6\x10\x13\xdb\xf1\xc9\xe1\xf1\xbb\xe3\xc3\xb7\x07\x3f\x6b\xa6\x5e\x92\xc5\x55\x47\x1a\x56\x8d\x90\xb0\xa2\x54\xaa\x96\xe9\x2f\x0b\x4a\x0b\x90\x57\x4c\x0b\xc7\x50\x27\xa5\xb1\xac\x88\x98\xde\xbe\x7a\xf5\xf6\xe7\x83\xd9\xf1\xbb\x97\xa6\xbb\x65\xe9\x78\x06\xc6\xb5\x80\x9c\xda\x6e\xdb\x96\x27\xc8\x57\x54\x92\x82\x48\x02\x87\x4c\x5b\x5a\x52\xb3\xc8\xcc\x90\xc5\x82\x0a\x31\x12\xb4\x5c\x8e\xb5\x1d\xf3\x01\xd7\xf3\x5b\xb5\xb4\xe8\xcf\x67\xb3\x94\x4c\x03\x84\xf8\x75\x80\x84\x9a\x25\x8e\x46\x4a\x42\xbd\x1f\xa2\x61\x8c\x5a\x4b\xe5\xb3\x31\x69\x53\x6b\x6e\x0f\x89\x24\x19\x02\x66\x05\x3f\x58\x2c\xaa\x86\xcb\x57\x64\xbd\xd6\x4d\x3b\x02\xd6\x01\xc8\xd4\x26\xa6\x9e\x69\xc5\xab\x6d\x6b\xb5\xeb\x64\xa0\xb3\xb2\x5a\x3f\x2c\xe9\x35\x2d\xa3\xd9\xfd\x40\x8f\xa7\xf2\x9c\x08\xe3\xb4\x8e\xbd\x2b\x25\x04\x91\x37\x0d\xb6\x9e\x80\x15\xe1\xb7\xf1\x6c\x12\xb0\xab\xac\x10\x51\xf0\x8b\x3d\x14\x94\x88\x8a\x4f\x3a\x5a\x47\x06\xf5\xc3\xaa\x2a\x28\x90\xf5\xba\x64\x54\xf8\x7a\x55\xb2\x15\x53\x1a\x54\x71\xa1\x99\x52\x6c\x56\xcb\xe5\xc3\xc5\x15\x61\x1c\xae\x69\xad\x4b\xd9\x09\xab\x9a\xc3\x29\x6b\x32\xc2\x4d\x8d\x46\x90\x4b\xaa\x66\xa8\x64\xb4\x9e\xc0\xdf\xa1\x11\x54\x40\x49\x2f\x29\x2f\x48\x7d\x3b\x81\xbf\x9a\x27\x35\xa9\xe9\x04\x1e\xab\x3f\xa0\x92\x57\xb4\x9e\x24\xf3\x55\xc8\xba\x59\x84\x5e\x49\x34\x53\xd5\x60\x39\x74\xde\x99\x1e\xd7\x8d\xa6\x61\x45\xdb\x87\x50\xb4\x09\x1d\x1f\x33\x75\x94\xb8\x67\xb4\x54\xf3\xa3\xd3\x47\x0f\xe0\xf4\xf1\x03\xa0\x72\x31\x0e\x48\xa8\x65\x58\x58\x5b\xec\xb9\xc7\x93\xce\x44\x77\x34\xad\x71\x77\xa6\x30\x61\x25\x76\xf1\xba\xaa\xf3\xb2\x5a\x7c\x02\xc9\x56\x54\x48\xb2\x5a\x1b\x5b\xac\xf8\xed\xa1\xe4\xb9\x84\x59\x3a\x94\x17\x03\x54\xde\x33\xfe\x42\xcd\x89\xa9\x9b\x43\x76\x12\x68\xa2\x37\x4c\xe9\x6a\xc3\xb5\x6d\x6e\xe1\x73\x42\x07\x71\x44\x53\x85\xd2\x1a\xad\x17\x8b\xba\x29\xad\x7e\x29\xe6\x8c\x62\xf9\x06\xbe\xd5\xb2\x1d\xe7\x13\x71\x26\x21\xf4\xd7\x7c\x24\x9c\xfa\xce\xb1\xcf\x8c\xb1\x38\xf6\x94\x4e\x37\xb2\x4c\x4c\x25\xec\x07\x63\x1e\x5b\xd1\x0f\xac\xf8\x18\x11\x01\xed\x8c\x95\xcb\x09\x2b\x60\x3f\xa0\x35\x61\x05\x5e\x52\xeb\x62\x54\x96\xb7\xf3\x32\x29\x6d\xb5\x2c\x2a\x6f\x9e\xe2\x35\x5a\xe1\xc4\x75\xda\xe7\xd9\x5a\x2f\x79\xd2\x07\xf3\x34\x5b\xa3\xd5\x26\xa4\x5a\xfb\x0a\xaf\x1b\x0c\x4f\x5c\x3b\x78\x19\xd4\xff\x0a\xb4\x14\xb4\x77\x08\x06\xa4\xbe\x81\xa0\xd1\x59\x3f\x49\xe1\x57\x4e\xe8\x1b\xca\x79\x73\xd1\x7e\xfe\xba\xa9\x10\xb3\x72\xdb\x71\xdf\xba\xaf\x6a\xc6\x1a\x9f\x3d\x32\x65\x19\x03\xdb\x9a\x74\x70\x4b\x6d\x1b\x48\x1c\xc3\xb2\xe1\xd0\x68\x62\x46\x5e\xa3\x5e\x1b\x3a\x86\xcf\x91\xd0\xed\x97\x88\xbd\xf7\x35\x93\x14\x08\x70\x7a\xa3\x4d\x93\xac\x10\x06\x01\xd3\xb6\x41\x66\x19\x5f\xd4\x74\x45\xb9\x3c\x75\xb5\x47\x71\xc0\x20\x36\x19\x91\x11\x55\x7c\x47\xc3\x15\x14\xf7\x9e\x7f\x68\x49\x7f\x84\x7d\x18\xe1\x2f\x9e\x3d\x83\x47\x63\xf8\x01\x1e\xef\x84\xe3\xe6\xe1\x93\x9f\x14\xaa\x89\xfb\x3f\xbf\x05\x6b\xa4\xfd\x55\x57\x75\xf2\x92\x4a\x7f\xd5\xf5\x2c\xea\x38\x1c\x19\xbf\xd4\x33\xaf\xd3\x35\x95\x4d\xcd\x07\x8d\x62\x0a\xfd\x05\xe3\x97\x25\x35\x1e\x56\xe0\x8d\xe2\x18\x89\x09\xb3\xda\x14\x50\x71\x50\x10\xa9\x20\xb7\x70\xf2\xfc\xc0\xe2\x23\xe5\x8f\xb5\x0e\x65\xd7\x53\x38\x96\xaa\x9e\x52\x08\xc6\x25\xe5\xb2\xc3\x39\x4c\xb8\x10\xb7\xac\x80\x28\x77\x0c\xd6\xc6\x7d\x87\x5d\x25\x9d\x92\x2d\x12\x14\xe6\x71\xd6\x96\x0d\x39\xbc\x66\x82\xcd\x4b\x0a\x15\xb7\xa8\x44\x79\xb6\x4c\x40\x4d\x95\x8f\xb8\x90\x0a\xd0\x57\x5d\x5d\x0b\x3e\x03\xb2\x49\xc3\xd6\x19\xb2\x7d\x9f\xdf\xc2\xa2\x11\xb2\x2a\x18\x29\xb5\x3f\xca\x55\x53\xee\x49\x44\x31\x0b\xb0\xb4\xd4\xbf\x0b\xc2\xda\x1e\x5d\x79\x9d\x1b\xd1\x4b\x38\x7a\xfe\xe8\x01\x1c\x3d\x7f\xac\xfe\xf7\xd7\x71\x42\x2e\x1f\xf8\xcd\x62\x9c\x56\xda\xda\xbf\x76\x30\x38\x31\x0d\x29\xeb\x49\x00\xd9\x75\x40\x07\x52\x43\x50\x42\x2c\xfe\x51\x7f\x36\x65\x61\x43\x86\x03\xed\xe4\xd0\xa3\x0b\xa4\x74\x6d\x6a\x68\x14\xad\xe3\x2d\x89\x1b\x1d\xc8\x4c\xd8\x6c\x4d\x45\x2b\x6b\x53\x0c\x99\x5f\x01\x3b\x9d\x8c\x84\x07\xfa\xd0\xc9\xef\x62\xb9\x06\x0d\xbe\x22\xda\x13\x6f\xe5\xb0\x8d\xb0\xf1\x88\xff\x56\xc8\xbe\x75\x9a\x0c\xa2\x65\x62\x48\xe6\x62\x0a\x1f\x5c\x57\x24\x91\x1f\xbb\xe6\x94\x25\xf1\xdd\xec\x9a\xfe\x6f\xc3\x8c\xf9\x6f\x9d\xa6\x90\x7e\x84\x44\x43\xdc\x88\x6c\x7b\x40\x36\x58\x0b\x1b\x6c\x7f\xc0\x86\x5b\x20\x90\xdf\x06\x51\x9f\x1c\xc0\x9d\xe7\x60\x6d\xeb\xd9\x0f\xe3\xda\xf9\x20\x9a\x9d\xf7\x61\xd8\xa4\x6f\xa6\x46\xfa\x3c\xd3\x46\xd7\x67\xdb\x52\xf7\xf7\x10\x66\x9e\xf7\x22\x65\x3b\x7f\x74\x39\xf3\x7d\x88\x7f\x11\x33\x9e\xa1\x1c\x8e\xb8\xa9\x14\x3e\xcb\x73\xee\x31\x2e\x7e\x3b\xf4\x8b\x0d\xd1\x9d\xc6\x67\xe3\xc1\xc1\xed\xe3\x10\xd0\x0e\xc7\x22\x0f\x8d\x63\xf9\x6f\x21\xfc\x0f\x1f\x07\xd4\xe5\xd1\x66\xe0\xda\x80\x35\xbb\x6a\xff\x97\x00\xb2\x90\xec\x3a\xb0\x72\x67\x69\x54\xdb\x07\xae\x18\x8c\x73\x55\x9e\xdf\xb6\x5b\x05\x29\x6e\x1d\x34\xf0\xcf\x10\x64\xbb\x4c\x8b\x89\x16\xe2\xfa\x1a\x1f\x62\x5c\x83\x10\xb1\xba\x0e\xda\xe6\x24\x74\x50\x14\x40\x9c\x65\x46\xf0\x7d\xd1\xe8\x75\xc3\xa4\x62\xd4\x54\xc7\xb9\x36\x07\xf9\xa4\x28\x94\x56\x69\x67\x24\x27\x12\x49\x64\x6c\x38\x9d\x36\x4c\xc8\x7a\x4d\x79\xa1\x09\x8c\x37\x73\xa2\x14\x6e\x73\x0b\x33\xc1\x56\xad\x0d\x3d\x29\xd4\x87\x72\x33\xe5\x41\x04\x13\xb2\xbd\xf0\x1c\xac\xb4\x40\xa7\xd4\x91\x01\x8c\xfa\x78\x66\xd0\xcf\xdd\xba\x63\xa0\x53\xd7\x8b\x91\x53\xa6\x41\x3d\x8d\x3b\xb5\xae\x31\x03\xe8\x13\x61\xe2\x1d\x29\x59\xe1\x48\x8c\xb0\xa5\x35\x63\xf4\xc6\x30\x85\xfb\x67\x5e\xd0\x9e\x09\x41\x0b\x28\xec\xeb\xfb\xd1\xc4\x47\xe4\xed\xa9\xbf\xfb\x3e\xf1\xbd\x3f\x64\x2b\x0b\x57\xa8\xc0\xd1\xbb\x61\xf2\x4a\xfb\xc1\xb2\x5a\x9b\xbd\x8b\x6a\xd5\xa5\xe2\x6c\xa1\x54\x9d\xa8\x66\x86\x8e\x48\x8c\xc7\x83\xb6\x89\x57\xa6\x05\xb7\xcb\xfd\x6f\x1e\x0c\xd3\x81\xad\xc6\x24\xf4\x31\x60\x1f\x76\x93\x51\x72\x43\x43\x04\xec\x0e\x99\xcd\xa4\xb7\xcf\x9e\xc1\x9a\x70\xb6\x18\xdd\x7f\xa1\xdd\x04\x5e\x49\x58\x32\x5e\xf8\xcd\x2a\x84\xe9\xa4\x7c\x7f\xb2\xa8\xf8\x82\xb8\x68\xc3\x44\x56\x06\x11\x8e\xc6\xe3\xf1\x4e\x06\x15\x4e\x4c\xef\xbb\x51\x0b\xc6\xe8\xb8\x10\xd3\x68\xd4\x86\xac\x55\x64\x67\xc5\xa2\xaa\xb5\x0f\x47\x78\xbb\x62\x6d\x1d\xf8\x51\x24\x10\x6d\x5a\x57\x4c\x6b\x51\xfb\xf7\x0d\x6b\x03\xb2\x36\x74\x9c\xae\x44\x62\x8b\x05\x28\x2c\x3f\x68\x50\x82\x09\x88\x2d\x51\xe9\xc0\xbe\xe5\x44\xb9\xfd\xb2\x32\x03\xeb\x65\x08\x7e\x97\x31\xd6\xae\xb9\x78\x53\xd3\x6b\xc7\xe5\x7b\x16\x32\xaa\xcc\x74\x56\x33\x04\x95\x6f\xb4\x8c\x47\xad\xa8\xcd\xbf\x56\xd4\x37\x8c\xc7\x5a\x95\x9f\x03\x81\x79\x8a\xbd\x89\x1b\xc6\x61\x77\x17\xee\x61\xdc\xa6\x76\xc0\x22\x03\x59\x37\xb4\x6f\x8a\x76\x00\xa2\x14\x34\x1f\xf8\xd2\x66\x24\x0a\xc9\x44\xe8\x29\x0e\x7e\x6d\x66\x7b\x3a\xc0\x14\xa9\xa2\x65\x0b\xc1\xc5\x4f\x6d\x9d\xd1\x25\x95\x2f\x9a\xba\xa6\x5c\x3e\x2f\xab\xc5\xa7\xd1\x78\xd2\x45\x29\xc6\x30\x18\xb9\xd3\x41\x9a\xcd\x42\x77\xaa\xe8\x06\xb1\x3b\x55\x6c\xd3\xe0\x9d\xef\xfa\x61\xac\x4a\x3f\x42\x21\x50\x24\x33\xc4\xb1\x42\x29\x22\x64\xfb\x43\x16\x82\xf9\xfe\x67\xbc\x31\x13\xf9\x0a\xa8\x64\x58\x11\x2f\x4e\x31\x30\x8d\x1c\xaa\xaf\xb1\x98\x3e\xa0\x72\x08\x86\xcc\x1a\xc6\x64\x6f\xac\x4f\x12\x06\xa3\x7b\x89\x83\x63\x97\xb6\xda\x3f\x56\xd8\xde\x77\x26\xd8\xea\x85\x36\x4c\x2c\xb0\xa9\x29\x34\x6a\x95\x64\x3c\xbf\x4b\x3d\x33\xd9\x07\x6d\x79\xae\x43\xad\x32\x0e\x97\x78\x21\x31\x93\xc2\x40\xe4\xe2\xca\xe5\x30\x38\x36\x38\xd0\x5f\xc8\x6a\x5d\xea\xad\x3f\x63\x81\xc0\x66\xc4\x38\x62\x0a\x1d\xff\xed\x51\xfb\xdc\xa5\x3b\x74\x9b\xef\x66\xf7\x19\x4d\x04\x41\x53\x28\xfe\xf6\xc8\xb6\x35\x18\x15\x55\x6a\x86\x44\x45\x79\x9c\xf0\xeb\xbf\x34\xa9\x76\xfe\xa8\x04\x79\x27\x49\x79\x2c\x0b\xaf\x2f\x96\x94\x8f\x19\x0d\xb4\x1c\x16\xce\x25\xff\x01\x12\x15\xea\x8d\x07\xe8\x97\xaa\x69\xd8\xd7\x1c\xa4\x2f\xbd\xa6\x60\xdf\x6f\x38\x6f\xbb\x0f\x3a\x48\x11\xc5\x10\x7b\x4d\x4a\x32\x7c\xae\x6a\x3a\x88\x31\xea\xc0\xa3\xa0\x61\xc2\x67\x3e\x66\x19\xa6\x63\x26\xb4\x32\xe9\x9f\x7e\x91\x10\xf3\x24\xaf\x3b\x08\xd4\xab\x1c\xf9\xf4\x55\xd8\x24\x79\x14\x06\x92\x7d\x51\xc5\xe8\x42\xcc\xfb\xe9\xf6\x3f\x24\xd1\x15\xd3\xb4\x1f\x5e\x31\x4f\x10\x9d\xb2\x8c\x28\xbd\xb2\x5f\x33\x90\xc4\x0c\x12\xec\x6f\xb2\xca\x22\xfc\x1b\xbb\x13\xc7\x68\x5a\x57\x57\xb3\x1a\x02\x8d\xd0\xcd\xb5\x4b\x9f\x25\xa3\x97\x3d\xc4\x5f\x1b\xf6\x78\x13\x48\x96\xa2\x5f\x54\xfc\x2d\xfb\x9e\x4d\x43\xfa\xa0\xd0\x20\xd2\x83\x1e\x70\xde\xe3\x37\xe4\xbc\x3b\x64\xdc\x82\x9a\xf9\x09\x7f\x4a\x45\xd5\xd4\x0b\xda\x81\x62\xc6\x2f\xb1\x2d\xc0\x59\xe8\x83\x98\xa5\x52\x57\x10\x0e\x80\xec\xea\xac\x74\x61\xfe\x90\xd5\x27\x8a\x24\x51\xd6\x6d\x83\x86\xc4\x34\x3e\xff\xf1\x20\x39\xdc\x32\x39\x3e\x39\x9a\xb5\x27\x5c\x20\xda\x24\xcb\xd8\x87\xf4\x80\x88\x53\x9c\x46\xd0\x3a\xb0\xa6\xce\x58\x28\x8e\x4d\xd2\x7f\xb7\xa1\x63\x2b\xf1\x66\x65\x37\x38\xcd\x06\x60\xcf\x48\x2a\x52\x97\xed\x11\x02\xa1\x7b\x55\x78\xf6\x27\x30\x23\xa3\x94\x51\x74\x6c\x75\xc4\xd8\x5f\x61\xfc\xf4\xe3\x9c\x69\x38\x31\x2b\x87\xfb\x23\x2d\x18\xf3\x99\x86\x54\xad\x6a\x39\xc9\xe8\x09\x1b\x14\x41\x51\xab\x4b\x23\xfc\x60\x7b\xa0\x3c\x16\x97\x45\x18\xf4\xdc\x7d\xcf\xfa\xc2\xaa\xa6\xd3\xb4\x30\x6b\x5a\x07\x5c\x94\x37\x5c\xd7\xe4\x56\xbd\x9b\x55\x6b\x08\x0d\x57\x97\x50\xda\x2e\x6f\x1a\xa0\x54\x37\x1c\x88\x83\x32\x8b\x2e\x43\x5e\xef\x0e\xab\x16\x9d\x07\x89\x5a\x94\x16\x46\xaa\xb2\xa3\xef\x61\xf3\x9d\xc9\x9f\xc2\x8f\xbe\x60\xcd\x1c\xf0\x2b\x0f\x87\x74\x12\x17\x62\xd2\x26\x37\xfe\x0f\xbd\x1d\x45\x1c\x8e\xa7\x70\xff\xa4\x02\xd1\x2c\xae\x92\x93\x75\x5a\xc0\xea\x5b\xe0\x30\xc7\x04\xfa\x5c\x47\x2f\x9c\x61\xf7\x28\x89\x41\xd6\xb0\x32\x70\x39\x76\x60\xd5\x2c\xae\x6e\x38\xad\x2d\x02\x6f\x83\x0b\xfa\xd9\xb3\x49\x5b\xbb\x5f\x00\x28\x2e\xf7\xd4\xd1\x6f\xa0\x97\x10\x96\x9e\xfa\xc1\xaf\xfd\xb1\xe5\x2f\xda\xd6\x41\xc4\xd0\xf9\xc7\xa9\x96\x82\x8d\x31\x90\xc5\x42\x2d\xab\x97\x54\x5a\xde\x47\x48\xdf\xef\x8d\x93\x7a\x4e\x81\x4f\xe9\x12\xf6\x35\x1d\xe5\x84\xbd\x20\x6b\x32\x67\x25\x93\xb7\xa3\x3d\x93\xd9\xb0\x67\xd6\x06\x77\x26\x64\x9c\xf4\x7f\x32\xaf\xea\xba\xba\x79\xb2\xfb\xd9\x1e\x6c\x9c\xc4\x75\xcc\xa9\x91\xaf\x4f\x47\x63\x2f\x04\x63\x97\x86\xa2\xa2\x42\x47\xd8\xae\xc8\x35\xc5\xa6\xd8\xfd\x71\x2a\x9a\x57\xed\xa4\xec\x44\xd3\x4d\x44\x24\x98\xdd\xd6\x5a\x55\x35\x05\xba\x5c\xb2\x05\xa3\x5c\x6f\xfb\x1b\xce\xa1\xa6\x4b\x90\x57\x44\xcf\xe6\xb2\xaa\xd6\x71\xcd\x70\xc2\x56\x35\x2c\xcb\xea\xe6\x58\x7b\x62\xdd\x62\x9a\x2a\x98\x76\x36\xcc\x6b\x23\xe5\x40\xea\x56\x6a\x46\x54\xda\x97\x34\x44\x53\xf9\x42\x10\xb9\x9a\xb5\x12\x52\x32\x53\x03\xad\xd9\xf0\x2c\x92\x9e\x83\x86\x96\x3f\x07\xf5\x83\x30\x64\xd5\xa3\x7f\x09\x76\x86\x7d\x18\xed\xf6\x87\x1d\xa2\x69\xde\x13\x7c\xd5\x51\x0d\xa4\xa3\xae\x97\x47\xce\xb0\x74\x0a\x42\x7f\x61\x42\x6e\x68\x62\x10\x9d\x79\x41\xb8\xa2\xa2\x90\x07\xc8\x9b\xca\xae\xe2\x5d\x7e\xb5\x50\x9d\xcc\x28\x8f\x92\x86\x6e\x9d\xf1\xcb\x20\xec\x18\x34\x3b\xd9\x62\x4f\xcf\x9a\x80\x71\x6c\xcd\x90\x56\xee\xed\x03\x67\x71\x44\x55\x7d\xac\xa8\xec\xcc\x07\x52\xd6\x94\x14\xb7\xce\x2d\xd2\xd1\x4d\x27\x47\x2d\x38\x24\x9c\x69\x59\xb9\x9b\x6a\x04\xd2\x18\x08\xd3\x8e\xd2\x1e\xc4\xf2\x78\x90\x14\x49\x96\xc7\xe8\x41\x5a\xc3\xad\x95\xa8\x57\x12\x69\x46\x38\x82\x7d\xbb\x5a\x48\x9f\x91\xa8\xef\xd2\x3b\x60\x0a\x4f\x1e\x9a\x0d\x4e\x0a\x27\x47\xb3\xb4\xfb\xdb\xf7\x2d\x3c\x23\x9a\x42\xae\x1f\xe0\xf1\x26\x02\x49\xcb\xb8\x53\xa2\xd8\xe2\x84\xc5\x9a\x23\xa8\x87\xf2\x32\x8c\x23\xdb\xcd\x58\x5f\x6c\x7a\x5e\x04\x55\xe9\x8a\x6d\x72\xec\xb6\xfd\x68\x63\x1a\x12\xdc\x46\xb1\x54\x8d\x2d\x47\x22\xa8\xeb\xbf\xc2\x25\xdd\x1d\xe4\x0d\xea\x79\x6f\xfa\x06\x31\xa8\xb3\xc9\x88\x26\x8d\xa8\xc7\x7d\xe3\xeb\xcf\x63\xef\x94\x63\x34\xc3\xfd\x37\xf1\x58\xdb\xd0\xe7\x93\x87\x41\xe3\x39\xc8\x6e\xf1\x5e\x47\xdc\xc4\xd1\x3d\xd3\x72\x67\xdc\xae\x31\x85\xef\xee\xc3\x9c\x2e\xab\xee\x24\x60\xbb\x07\x64\xfc\xe9\x5e\xe0\x6e\xf7\xc3\x32\xc6\xec\x9b\x41\xfc\x9f\x90\xfd\x4f\xc8\xfe\x27\x64\xff\x13\xb2\xff\xd1\x20\xfb\xaf\x8b\xd8\xaf\xe8\xe2\x93\x1a\x65\x13\xc0\x6d\x04\xad\xf5\xd1\x64\x12\x6f\xd2\xc7\x47\x99\x6f\xa8\xce\xc2\x8f\xcc\x7a\x2b\xa4\x35\x11\xf2\x57\x44\xf1\xa1\x58\x62\x74\xee\xa3\xf0\xc3\x7e\x14\x8e\x6a\x55\x5b\xfe\xbe\x96\x84\x12\xb2\x3d\x68\xe0\x56\x4f\xdd\x44\x40\x3c\x91\x75\x2f\x08\x1e\x4e\x2a\x6a\xd1\x7a\x92\x55\xd4\x4e\xad\x64\x30\xbb\x0d\x68\x43\x3c\x48\xa5\xc9\xa4\x41\x81\x1f\x8f\x6e\xc7\xce\x56\xff\x73\xf8\x7c\xa2\x29\x3c\xee\xb9\xc1\xa5\xfd\xfc\xca\xbe\x57\x32\x50\x19\xa8\x3a\xc6\xb7\x1c\xbc\xdd\x42\x17\x0a\xfe\xe6\xd8\xfe\xef\x22\xa6\x9e\x39\x00\x66\xa1\x13\xd3\x47\x86\x5a\x10\x4b\x3c\xfc\x82\x64\x24\xb4\x4c\x3c\xbf\x6d\xb1\x84\xad\xd8\x9d\x86\xb7\x5f\xc6\xdd\x36\x45\x6f\x7a\x02\x0a\x85\x42\x92\x1f\xef\xc5\xec\xf7\xa7\xf1\x84\x4e\x78\xdc\x87\x6b\x5b\x57\xb5\xe8\x61\xeb\x40\xcf\xa2\x6b\x09\x1e\x20\x38\xda\xa5\xfa\xb8\x01\x5e\xc2\xa8\x2d\x38\x29\x29\xbf\x94\x57\xf0\x04\x1e\x67\x33\x4a\x32\x1b\x88\x6c\x09\x31\x95\xa7\x70\xcc\xa3\x39\xe9\x65\xcb\x6f\xdb\x40\x9c\x51\xf5\x75\xc7\x49\x36\xda\x4b\x73\xbb\x65\x89\x2c\xbb\xcd\xb2\x93\xa3\x59\x7a\xeb\x5b\xbb\x31\xb6\xc5\xdc\xc9\x38\x34\x1d\x5b\x99\x23\x3e\x3f\xc5\xdb\x65\x3a\x93\x0f\xb9\xd8\x0a\xf1\xd7\xe2\x1d\x41\x73\x3d\xde\x63\xd8\x7f\x0a\xe9\xb1\x77\xe4\x3a\xac\xec\xe9\x32\xcb\xa6\xa5\x6a\x6b\xa2\x14\xfd\x7b\xb2\xb2\x27\xb4\x74\x41\x7b\x25\x82\x4f\x20\x55\xcb\x8e\x44\x07\x91\x59\x21\xfc\x6b\x1b\x5a\x9e\xb0\xfc\xbc\x82\x0a\x59\x57\xb7\xa3\x58\xa1\x42\x63\x1f\x5e\x63\xd6\xad\xcb\x48\x9c\xc8\x7f\x84\x6e\x9e\x69\x93\xb8\xbd\x57\xdb\x7f\x6d\x19\x0c\x24\x2c\x00\x72\x43\x59\x3e\x9d\xe1\x0e\x6e\x71\x0a\x71\x4d\x3c\x15\xf7\x88\xbf\xdd\x19\x76\x2b\x86\xfe\xa6\xe6\x49\xfa\xfe\x0e\xc9\x16\xbe\x98\x35\x71\xf7\x67\x5a\xd8\x9b\x1d\x77\x4d\xba\xd8\x28\xb9\xa3\x1d\x39\xd8\x87\x24\xae\xf4\x75\x27\x89\xa1\x30\x61\x6f\x73\xc3\xb3\x84\x07\x72\x04\xd3\xa1\xc5\x64\x89\x1d\x7a\xb3\x84\x05\x0a\x1a\xc3\xf4\x7e\xbf\x57\x18\x29\xc0\xd2\x48\x27\x7e\xee\x86\xeb\x7f\xfe\xaf\xa1\x45\xa1\xdb\x2d\x36\xf9\x26\xd8\xea\xfd\xc7\x16\x18\x92\x0a\xb3\xa1\xcc\x1e\xe5\x71\x54\x76\xb9\xf4\x5c\xed\xfc\xca\xa9\xad\xfa\x92\x2c\x68\x60\x5c\xe3\x80\x48\xb4\x8a\xaa\x41\x2a\xec\x45\xa6\xba\xa9\x29\xfc\x98\xac\xbe\x27\x47\xb3\x71\x52\x6b\x4e\xe4\xe2\xea\xd0\xaf\x2a\xb0\xba\x58\x10\xc7\x03\x80\xc7\x87\x5a\x3b\xd0\x9c\x35\xdd\x8a\x0e\x58\x9c\x1c\xcd\xc2\x64\xd5\x5d\x8c\xc7\x7c\xe5\x33\xb2\xa4\x1b\x10\x78\x96\xa1\xe0\xcb\x33\x22\x13\x25\x2e\xc4\x27\xd8\xd6\x95\x90\x88\x4e\x8d\x6a\x2a\x9a\x52\xc2\xbe\xb6\xe4\x63\xf8\xf2\xa5\x7d\xf4\x4c\x9b\xde\x7d\x60\xc5\x78\x8a\xaa\xe2\x7d\xbb\x0b\x68\xa3\x48\x9e\xba\x28\x88\x54\xd3\x25\xad\x29\x5f\xd0\xa9\x56\xa6\xe3\xc3\xee\x26\x20\xad\x7c\xb4\x70\x25\x80\x09\x60\x7c\x51\xd5\x35\x5d\xc8\xf8\xbc\x4a\x56\x45\xbb\x60\x1d\xa3\x22\xca\x4d\xf1\x0f\x58\x6e\xaa\xa0\x36\x1e\x97\xea\xe4\x6f\x92\x66\x12\x77\x2e\x9e\x7b\x9b\xcc\x3a\xa7\xdf\x6e\xbc\x12\xdd\x7a\x53\x57\xd7\xac\xf0\x37\x53\x92\x22\xa7\x74\x41\xd9\x75\x6f\x91\x78\x2a\xbb\xa2\x7d\x13\x5e\x17\x8a\xfc\xce\x6b\x52\x9b\x30\xde\xc9\xd1\x4c\xcd\xda\xee\x04\x3e\x36\x2b\x10\xb3\x7e\xd3\x5e\x97\xdc\x7e\x51\xe3\xd1\x4d\x0a\xd4\x80\x20\x07\x6a\x8c\x69\x7b\xf2\xd0\xc5\xce\x35\x3f\x93\x9a\xae\xaa\x6b\x3a\xfa\x44\x6f\xa7\xe0\x1a\xb0\xa7\x17\xfc\x4f\xf6\x98\x13\x49\x20\x91\x06\xac\xec\x9a\x72\x35\x27\xec\x3d\x78\xfe\x95\x17\x9d\xd0\x26\xe0\xc5\x01\x03\x10\xe5\x58\xe9\x39\x37\xa3\xc1\x6d\x70\x9b\xb4\xee\xa5\xc6\xb4\xe6\x3e\x69\x24\x58\x3e\x46\x0f\x9f\x3c\x79\xe8\x5c\x25\xc0\x97\xd7\x8d\x2c\x77\x9f\xe4\xcd\x17\x22\xee\xe1\x73\xc3\xaf\xe3\xec\x9e\x46\x54\xa6\x53\x69\x00\xb7\x2a\x8b\x19\x3e\xae\xfa\x40\x7f\xdb\x26\x22\x35\xff\x3e\x6d\x13\x9a\xdb\x44\x58\xd6\xcb\xe8\xda\xed\x13\xd7\xf6\x4b\x16\x22\xbb\x4f\xf4\x56\xb4\x12\x10\x93\x76\x09\x8b\xc2\x91\x55\xad\xca\x29\x45\xd3\xc5\x33\xa7\xe3\xa3\xe1\xb3\x03\x2e\x26\xe8\xf4\xfa\x44\x6f\xfb\xc3\xe7\xad\x24\xbc\x74\xd4\x8c\x1c\xd2\x75\x17\xf7\xf9\xa3\x79\xa9\xba\xd2\x2b\xde\x2d\xd6\x6a\xbc\xc1\xd1\x2e\xa2\x32\x44\x64\x56\xeb\xf1\xbd\x8d\xb8\xd9\x74\xf1\xff\x2e\x2c\x0d\x73\x74\x77\x30\xc1\x96\xd8\x8c\xca\x66\xd7\xe8\x7b\xa1\xf4\x1e\x50\xae\x0f\xa4\x91\x57\xc3\xb2\x8d\x04\xa2\x48\x2a\x83\x11\x73\x1b\xaa\x66\xee\x56\x08\x4b\x84\xb3\x32\x8b\x38\x06\x03\x08\xad\xa2\x87\x9d\xca\x46\x04\xd0\x90\x68\x57\x4d\x59\xa4\xcf\x19\xc0\xd3\x0e\x9c\x49\x81\x79\xb9\x5a\xcb\x5b\x67\x1b\x46\xe8\x4a\xe7\xde\xa7\x81\x4a\x97\x4c\xe3\x53\xc9\x37\x68\x4f\x69\x21\x41\xde\x08\xca\x24\x28\x2a\x17\xeb\xed\x09\x03\xc3\x0f\xad\x9b\xfd\xd8\x33\x66\x61\xac\x26\xf3\xbb\x05\x60\x33\x56\x72\xa4\x43\x88\x86\x67\x43\x7b\x21\x93\x24\xb4\xe8\xe4\x96\x76\xba\x37\xb9\xba\x07\xb7\xaa\xf5\x5f\x6f\x31\xbe\x76\xbf\x9f\x31\x00\x5a\x55\x71\xfb\x73\x16\x29\x5e\x35\x0c\x76\xfc\x85\xf7\x9a\x7d\x9f\x9b\x22\x93\x36\xa3\x6d\xae\xee\x22\xbb\xa0\x65\x11\xfe\x9a\xc0\x00\xdf\xfa\xe8\x62\x32\xb0\xbf\xcf\x8b\x85\x86\xe4\x11\x1d\x50\x8d\x44\x91\x5c\x54\x31\x44\xce\x9c\x24\xcf\x79\x21\xe9\xb9\xa8\x9e\x23\xe6\x49\x53\xf6\x4a\x90\x59\x15\x32\x9f\x6d\x2c\x52\x27\x72\xe3\xdd\x37\xfd\x00\x3b\x78\x97\xcc\x07\x0f\xfb\x1e\x12\xba\xaa\xb8\x3d\x6d\x60\xf4\x9b\xad\xd6\xa5\xbe\x88\x8a\xf4\x3b\x3f\x1d\xbb\x86\xc6\x34\x9c\x23\x5d\x37\xf5\x04\x34\x33\x38\xbe\x27\xd0\x2f\xf3\xef\x98\x54\x7d\x37\xce\xa4\x77\xaf\x06\xac\xa4\x41\x27\x03\x5c\x93\xe7\x86\x4f\x1e\x58\xb9\xf6\xe3\xb8\x6e\xbf\xa1\x65\x74\x3f\xcc\xbf\xd8\x2e\x67\xd0\xaf\xfc\x8d\x9b\x21\x7c\x44\x23\x6d\xed\xfd\x89\xd1\xa5\xb1\x1f\xa3\xdb\x8a\x52\xf4\xee\x8b\x06\x5d\x21\x20\xce\x6b\x34\x94\x73\xe2\x4a\x6e\xa2\xed\x93\x1d\x7a\xa5\x6c\x5e\x90\xc8\x6d\xb2\x1b\x48\xd5\xab\xb3\x89\x88\xf3\x37\x5c\xb8\x8b\x4d\xb7\x9a\x0d\x77\x30\xf7\xc3\xda\x9d\xc9\xaf\xf1\xef\x16\xce\x66\xd4\x9c\x36\x7c\xd3\x84\x9a\x5a\x39\xab\x48\x52\x4d\xe0\x60\xb3\x02\xbb\x85\xa2\x76\x3f\x43\xe0\x73\xe1\xae\xbe\xce\x5c\x8e\x3b\xaa\xc9\xcd\x3b\x65\x09\xa7\x56\x28\x7d\xac\x2a\x61\xd8\x61\xc1\xd8\x74\xa4\x5c\xbe\x84\xb9\x18\x2c\x1f\x09\x08\x14\x06\xbd\x85\xb6\xeb\x59\x6f\x36\x04\xf6\x73\x49\xf1\x1c\x8a\x7e\x39\x08\xb9\x95\x79\xd2\x76\x21\xab\xa0\x9d\x81\x4e\x8f\x9d\x6d\x63\xa4\xff\x48\x08\xa2\x6f\x7a\x44\x1b\xf7\x71\x26\x59\x6e\x61\x48\xbb\x0f\x77\x5c\x19\x62\x21\x84\x7f\x23\xf9\xdc\xd8\x1d\x46\xc9\x33\x84\x07\x4f\x40\x99\x6b\xf2\x36\x58\x37\xf0\xdd\xca\x78\xe5\xf8\x29\x3e\x9a\x99\x26\xfe\x6c\xb6\x76\x58\xe2\x83\x8b\x87\xc9\x6d\xd8\x4e\xbe\xba\xce\x5d\xa4\x8d\x9c\xc4\xd8\x42\xf6\xb9\x7c\x8c\xcd\x96\x17\x73\x69\xdd\x11\xf6\xdb\x26\xfa\x4e\x03\xe4\x2c\xe9\xc6\xb7\xd8\xfd\x76\x28\xd5\x07\x8d\x80\xcf\xc8\x7c\x72\xe7\xef\x2a\x5b\x74\x9b\x4c\x51\xbd\x53\xa9\x04\xdb\x7f\xbb\x46\x64\x72\x82\x77\xde\x62\x67\xe5\xbc\x21\xef\xaa\x5d\x7d\xa9\x46\x6e\xdd\x33\x4c\x75\x5d\xb1\x4f\x06\x6e\x8e\x72\x27\x8d\x14\xf9\x9e\x4b\x0e\xb3\x67\xae\x24\x91\xa9\x09\xe8\x33\x97\xe6\x6a\x92\x56\x8c\xe9\xfb\x40\xdd\xb0\x1b\x42\x60\xe8\x68\x55\x78\x6f\x63\xd0\xc5\xf1\x80\x51\x43\x7e\x66\x0d\x6d\x23\xb5\x43\x1b\xd8\x38\x45\x3c\x63\xe3\x8c\x50\xc2\x92\xea\x59\x87\x06\x06\xe4\x14\xd6\xdc\x40\x6a\xdb\x82\xde\x6d\x00\xef\x96\xfe\xfc\xaf\x6d\x4b\x7a\xa1\xf1\x77\x35\x1f\x38\x2e\x0e\xc6\xa6\xe7\x6a\xef\xdc\x9d\xb6\x5b\xe1\xe3\xc8\x62\xfc\x1a\x30\xd9\xcb\xdc\xee\x10\x72\xd4\x47\x37\xc6\xe6\xdf\xe1\x2c\xe2\x2c\x70\x6e\x27\x57\x0e\x39\x9b\x25\x3c\x86\xce\xfd\x7a\x2e\xe2\x5f\xd7\xd2\xf7\x17\x7e\x93\xce\x7f\xc7\xa0\xd3\x30\xd8\xfd\x0f\x5d\x5a\x99\x38\xa1\x37\xef\x59\x9a\x68\x8f\xdf\x10\xd9\x7e\x73\xb2\x1c\xb8\xb8\x90\x2d\x5d\x13\xf8\x2e\xcc\x76\x3e\x77\x1f\x10\xdd\xda\x1b\x87\xcc\x36\x79\x35\x97\x84\x71\x2f\x1b\x24\x3c\x6a\x5d\xdb\x4d\xfe\x1e\x61\x47\x9c\xc5\x92\x87\xd8\x05\x1e\xf8\x6d\x93\xf6\x1b\x42\x26\x9f\xc9\x15\x01\x6d\xef\xce\xc8\x7b\x29\x99\xd4\x3c\xc4\x3f\xcd\xea\x7f\x10\x85\x40\xcb\x05\x77\x78\xf9\xf7\x5f\xba\xe7\x78\xc5\x64\x52\x7b\x95\x07\x8f\x29\x40\x90\xeb\x22\xd2\x33\x0a\x49\x8d\x48\xae\x99\x1d\xaf\x64\xc3\x4c\x6f\x96\xa1\xbf\xc1\x0a\xfb\xb0\x27\xcc\x9f\x7b\x81\x54\xdf\x3d\xce\xd5\x76\xbf\xbd\xaa\x2a\xdb\xb3\x7e\xbd\x75\x93\x9f\x65\x45\x5b\x35\xa5\xf0\xba\xde\x0f\xa4\xea\x46\xcd\x9f\x43\x75\x93\x9f\x69\x45\xdb\x35\xa5\xf0\xba\x43\xed\x76\x75\xc3\xca\xe1\x69\xe5\x47\xe1\xcb\x68\x2b\x2f\x7a\x1b\x1b\x92\xf0\x26\xfa\x34\x73\x72\xa8\x8c\xbb\xd7\x08\x29\x85\x1d\x5e\x45\x8a\x61\xe7\x31\x4c\xb1\xae\x9c\x4e\x1a\x31\x5b\x06\xc8\x46\x9f\xd9\x58\x18\x8d\x51\xb2\x13\x41\xae\xe9\xe8\xc9\x43\x53\xdd\xcb\x18\x49\xd4\x26\x53\xbf\x64\xfc\xd3\x13\xdc\x9c\x9a\x86\x3f\xc7\xd8\xc9\x50\xfe\xfa\x34\x34\x1a\xb8\xbe\x45\xa9\x69\xa4\xbe\xa4\x32\xc7\xe0\x0e\x32\x4f\xb5\xc1\xc2\x7f\xbe\xde\x4c\xd9\xaf\x3b\xff\x1f\x00\x00\xff\xff\xaa\x30\x3c\xc4\xc0\x81\x00\x00" +var _fastbreakv1Cdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x3d\xef\x73\x13\x39\xb2\xdf\xf3\x57\x34\xf9\x90\x67\xdf\x82\x03\x77\x57\xaf\xae\x52\x04\x2e\x10\xb2\x97\x7a\x90\xa5\x12\x03\x1f\x80\x4a\xc9\x1e\xd9\xd6\x63\xac\xf1\x8d\x34\x31\x29\xe0\x7f\x7f\xa5\x5f\xa3\xdf\x33\xe3\x2c\x7b\xbb\x77\x0f\x17\x45\xec\x19\xa9\xd5\xdd\x6a\xb5\xba\x5b\x2d\xe9\xf0\x4f\x7b\x20\x3f\xd7\xe2\x03\xe1\x47\x3d\xba\xbe\xbe\x9e\x44\xaf\x6c\x11\x09\xe1\xfa\x50\x82\xf8\x60\xc0\x5c\xab\xcf\x21\xc0\xd7\x6b\x80\x0f\xd7\xf0\xf5\xda\x7c\xf4\x5b\xd3\xe4\x57\xf1\x4f\x43\xf9\x20\xdf\x7d\xf8\x20\x9e\x7f\x00\x38\x94\x25\x0f\xf5\x53\x55\x4e\xc0\x52\x7f\x0e\xe5\x1f\x5d\x56\x40\x39\x84\x43\x45\x8d\x04\x29\xaa\xcb\x72\x02\x27\xf8\xd0\x3e\x85\xaf\xe2\x99\x7a\xf0\x41\xc0\x96\x68\xaa\xb2\xf2\xfd\x63\x0d\xe4\xfa\xfa\x2b\xc0\x48\x21\x79\xa8\xfe\x3c\xd1\x4f\xe5\x5b\xf5\x58\xfe\xfa\xa0\xde\xb6\x65\xbf\x5e\xc3\x87\xbd\x90\x53\x1f\x0e\xdd\x3f\xe1\xe3\x64\xa1\x0f\x87\x7b\x12\xcc\x02\x31\x0e\xb3\x1a\xa3\x4f\xb0\x44\x6b\x0c\xf3\x8a\xf2\x1a\xcd\x39\x1c\x40\x55\xa3\x79\x89\xf7\xf6\xfe\x74\xb8\xb7\x47\xd6\x9b\xaa\xe6\x70\x51\xd1\xb3\x86\x2e\xc9\xac\xc4\xd3\xea\x13\xa6\xb0\xa8\xab\x35\x3c\xfc\x7c\x71\x36\x3d\x39\x3d\xbd\x7c\x71\x75\x65\x4a\x4e\xab\xcd\xd5\xaa\xe2\xa6\xc0\xf4\x97\xd7\x57\xff\xf8\x25\x2c\xf4\x0a\x73\x54\x20\x8e\xde\x12\xbc\x65\xa6\xe8\xab\x17\xd3\x93\xd3\x93\xe9\xc9\xdb\xf3\x17\xef\xae\x4c\x85\xbd\xc3\xc3\x43\xf8\x59\x20\x78\x00\xbf\x48\xbc\xe0\xb9\xc1\x74\x51\xd5\x70\x26\xc8\x78\x26\xc9\x78\xfb\x48\x14\xde\x43\xf3\x39\x66\x6c\x84\xca\x72\x6c\x89\x12\xc5\x64\xa9\xb7\x8f\x8e\x62\x62\xbe\x28\x96\xb8\x35\x31\xe5\x84\x97\x78\x8d\x29\x87\xd7\x25\xba\xed\x2c\xf0\xbc\xc6\x88\xe3\xce\x22\x6f\x36\x85\x28\x22\xcb\x08\x92\x5a\x22\xf0\x0d\xa6\x9c\x99\xe7\x09\x44\xc4\x7b\x8b\xbf\xc0\x05\xd7\xaa\xc1\x62\xd4\x0a\x04\x29\x8e\xe0\xcd\x39\xe5\xff\xfd\xd7\xfb\xed\xb3\x8d\x2c\x7a\x81\xd6\xf8\x08\xae\x78\x4d\xe8\x52\xbe\x1a\xf7\xb6\x71\xd9\xd0\x64\x03\x0a\x88\x6d\x80\x3a\xa0\xed\xd3\xba\xa1\x57\x1c\xd5\x3c\x46\xa8\x6e\xe8\x0b\x9a\x40\x74\x81\x38\x59\x36\xf8\x55\x55\xe0\x5f\xe8\x11\x3c\xab\xaa\x72\x38\xa6\x57\x1c\xf1\x86\x3d\x5f\x21\xba\xc4\x23\x07\x4b\xa0\x78\x7b\x89\xb6\xea\xb5\x6a\xf3\x6f\xfd\x00\x85\xa4\xfd\x0a\xda\x17\x0e\x62\xe7\xa7\xf1\x7b\xd6\xcc\xd6\x84\x31\x52\xd1\x53\x8c\x8a\x92\x50\x1c\x73\x83\x36\x6b\xd5\xc9\xcc\xbc\x1b\xc8\x0c\x81\xfb\xf7\xe5\xc6\xc5\xd9\xf4\x59\x53\x53\x5c\x8c\x1c\xf9\x02\x86\x6b\x82\xca\x8b\x66\x3d\xc3\xb5\x79\x3a\x0c\x3b\x39\xda\x5e\x11\xda\x2b\xba\x0b\xb7\x56\x92\x91\x09\x1c\xec\xdb\x35\xa1\x9c\xd0\xe5\x29\xe2\x09\xfe\x72\xa5\xa0\xd8\x11\xbc\x57\xaf\x3e\xfa\x15\x71\x31\xad\xee\xc2\xf9\xb6\x6b\xd5\x50\x77\x28\x54\x03\xf1\xfc\x2e\x74\xe6\x90\x1d\x86\xd3\x3b\x42\x29\xae\x87\x20\x22\x05\x93\x73\x5c\x9c\x24\xc6\xed\x0e\x58\x1e\x18\x34\x77\x94\xd9\x93\xa2\x70\x39\xd6\xdb\x62\x7a\xf8\xf1\xdb\x8d\xee\xf0\xbf\xd9\x87\x37\xa8\x6c\xf0\x05\xc6\x05\x2e\x52\xdd\x2a\x94\xb1\xd0\x91\x05\xbc\x46\x7c\x65\x15\x71\x88\x78\x89\x39\x3c\xaf\xca\x12\xcf\x39\xa9\xe8\x15\xaf\x6a\xb4\xc4\xa2\xca\x91\x6a\xc6\x79\xd2\x53\xf7\x75\x33\x2b\xc9\xdc\xa9\x0a\xf6\x49\xb2\xaa\x9a\xf7\xe2\x26\x87\x34\xab\x54\x49\x7f\xdd\x78\x62\xba\x41\x35\x41\xb3\x12\xe7\x59\x72\x83\x6a\xe0\x15\x47\xe5\x55\xb3\xd9\x94\xb7\x2d\x64\x87\xc9\x61\x71\x8a\x3f\xf3\xd7\xad\x14\xfa\xe5\x5b\x14\xe4\x74\xff\x82\x36\xeb\x60\x5a\x14\xef\x4e\x94\xb5\x52\x2d\xdc\x99\x7f\x85\x18\xf0\x15\x86\x45\x55\x96\xd5\x96\xd0\x25\x30\xa9\xe8\x80\xd7\x88\x32\x22\x98\x9e\xa7\x02\xd3\x66\x0d\x56\x77\x6a\xf9\x81\x2f\xad\x00\x79\x06\x05\x62\x18\xae\x9e\xff\xe3\xc5\xe9\x9b\x97\x2f\x4e\x2d\xb6\x84\x01\x9b\xaf\x70\xd1\x94\x98\xc1\xac\xe1\x30\x2f\x2b\x86\x0b\x69\xa2\x58\xa5\x9f\x07\xf9\xcb\xeb\x17\x17\x1e\xb4\x6a\x23\x8c\xac\x81\xb5\xaf\xa6\x27\x97\x53\x17\x1d\xc1\x10\x26\x26\x61\x5c\xe4\x6b\x3d\x7f\xf9\xcb\x55\x40\x43\x75\x83\x6b\x40\xb4\x80\x1a\x6f\x51\x5d\x30\x40\x35\x86\x19\x16\x1c\x2d\x08\xe3\x35\x99\x35\x06\xe4\x37\xb7\x4f\x9c\xbe\xb8\x6c\xe8\x77\xe8\x8f\x76\x62\xdf\xa5\x3b\xf2\x45\x2e\xdf\x5c\x5c\x9c\x5f\xfc\x2c\xb1\x9d\x0a\xc4\x48\xcd\xb8\x8b\xb5\x11\x2a\x81\x75\xad\x29\xd8\x85\x81\x02\x68\x89\xfa\x61\x62\x5a\xf4\xf0\x4f\x90\x4d\x18\x27\x73\x98\x23\x0a\x33\x0c\x6b\xcc\x61\x76\x0b\x88\x02\xa1\x05\xb9\x21\x45\x83\x4a\xa8\x6a\x58\xd6\x55\xb3\x91\xf0\xab\x0d\x30\xa1\x7e\xbb\x59\xda\x02\x9e\x5a\x2d\xd9\xc5\xd6\xf3\x8b\xd3\xf3\xb7\xe7\xa7\x6f\x4e\x5e\x4a\x24\x5f\xa0\xf9\xaa\x6d\x0a\xd6\x0d\xe3\xb0\xc6\x98\x0b\x4c\xf0\xe7\x39\xc6\x05\xf0\x15\x91\x4c\x53\xad\xa0\x52\x69\xde\x0e\xf6\xbd\x79\xf5\xea\xcd\xcb\x93\xe9\xf9\xdb\x17\x8a\x0d\x65\x69\x69\x01\x42\x25\xe3\xac\xf8\xef\xda\xa6\xc3\x60\xe3\x6e\xc0\x29\x91\x1a\x18\xd5\x24\xad\xd6\x18\x2e\x17\x4a\x6f\xba\x96\xdc\xb3\x5b\x31\x05\xc9\xcf\x17\x35\xe5\x1c\x79\x26\xe8\xb7\x1e\x10\x62\x74\x59\x18\x31\x08\xf1\xbe\x0f\x86\x52\x9a\x06\xca\x17\xa5\x32\x8f\xb4\x7a\x3f\x45\x1c\x65\x00\xa8\x29\xff\x64\x3e\xaf\x1a\xca\x5f\xa1\xcd\x46\x36\x6d\x01\x9c\x14\x45\x8d\x19\xcb\xd4\x46\xaa\x9e\x6a\xc5\xa9\xad\x6b\x99\xf9\xd4\x93\x65\x5e\x6d\x1e\x94\xf8\x06\x97\x81\x56\xb8\x2f\xfb\x53\x78\x64\x88\x50\x5c\x87\xde\x9b\x60\x02\xcb\xab\x14\x5d\x8f\xc1\x1a\xd1\xdb\x70\x94\x31\x38\x10\xda\x0b\x09\xfb\x8d\x3c\x60\x18\xb1\x8a\x4e\x5a\x58\x67\xca\xbd\x80\x75\x55\x60\x40\x9b\x4d\x49\x30\x73\xe5\xaa\x24\x6b\x22\x24\xa8\xa2\x4c\x22\x25\xd0\xac\x16\x8b\x07\xf3\x15\x22\x14\x6e\x70\x2d\x4b\xe9\x81\x2c\x9a\x4b\x43\x96\x60\x98\x1d\x22\x0d\x43\x4b\x2c\x46\x2e\x27\xb8\x9e\xc0\x5f\xa1\x61\x98\x41\x89\x97\x98\x16\xa8\xbe\x9d\xc0\x9f\xd5\x93\x1a\xd5\x78\x02\x8f\xc4\x0f\xa8\xf8\x0a\xd7\x93\xec\x38\x66\xbc\x6e\xe6\xbe\xfb\x93\x19\xc1\xa2\xf3\xac\xf9\xdf\xaa\x28\x4b\x56\xd3\x90\xc2\xd0\xe4\xb3\x3a\x0b\xcf\xb5\xb9\x5a\x88\xd4\x51\x72\x02\x9d\xd1\xe5\xc3\xfb\x70\xf9\xe8\x3e\x60\x3e\x1f\x27\x41\x09\x33\x80\x69\xdd\xee\xb8\xe5\x93\x56\xe5\xb7\xb0\xf5\xa4\x61\x55\x68\x16\xb5\xd0\xe7\x6c\x41\xcc\xca\x6a\xfe\x09\x38\x59\x63\xc6\xd1\x7a\xa3\x74\xba\xc0\x7f\x00\x44\xc7\x57\xcd\xc2\xc3\xb4\x18\x08\xed\x1d\xa1\xcf\xc5\x58\x3a\xb2\x63\x4f\x0f\x1e\x09\x7c\x4b\x84\x8c\x37\x54\xea\x7a\x63\xa7\x67\xe1\x25\x3c\xe6\x58\x20\xe5\x88\x90\x93\x50\xdd\x94\x5a\x3e\x05\xb2\x4a\x30\xdd\x89\xc3\x48\xe9\x9e\x75\xca\x28\xe1\xe0\x3b\x90\xae\xc5\x1d\x3b\xf9\xa1\x73\x9f\x42\x71\xec\x08\xab\x6c\x64\x11\xa9\x5a\x38\xf6\x64\x22\xd4\xc2\xef\x49\xf1\x31\x00\x02\xd2\x1b\x2c\x17\x13\x52\xc0\xb1\x07\x6b\x42\x8a\x74\x49\x29\xb3\x41\x59\x6a\xc6\x75\x54\x5a\x4b\x61\x50\x5e\x3d\x4d\xd7\x30\xcc\x09\xeb\x98\xe7\xd9\x5a\x2f\x68\x44\x83\x7a\x9a\xad\x61\xa4\x2a\x51\xcd\xbc\x4a\xd7\xf5\xba\x27\xac\xed\xbd\xf4\xea\x7f\x03\x5c\x32\xdc\xd9\x05\x3d\x5c\x1f\xc0\xe8\xa4\x56\x98\xc4\x66\x5e\x8e\xe9\x03\xf9\x3c\x9c\xb5\x5f\xbe\x0d\x65\x62\x96\x6f\x7b\xf6\x5b\xfb\x55\x8c\x58\x15\x2c\x08\x54\x5d\x46\x21\x9b\x29\x01\xac\x46\x30\x01\xce\x31\x2c\x1a\x0a\x8d\x04\xa6\xf8\x35\xea\xd4\xb1\x63\xf8\x12\x30\x5d\x7f\x09\xd0\x7b\x57\x13\x8e\x01\x01\xc5\x5b\xa9\xa2\x78\x95\x40\x10\x52\xd2\xd6\x8b\x2c\xa1\xf3\x5a\xc6\x46\x2f\x6d\xed\x51\x18\xa1\x08\x55\x46\xa0\x4c\x05\xde\x41\x77\x79\xc5\x9d\xe7\xef\x0d\xe8\x8f\x70\x0c\xa3\xf4\x8b\xa7\x4f\xe1\xe1\x18\x7e\x82\x47\x7b\x7e\xbf\x39\xf6\xcd\xcf\xc2\x2a\x0a\xe9\x9f\xdd\x82\x56\xd6\x49\x37\x99\xe0\xad\xa4\x78\x89\xb9\x3b\x75\x3b\xea\x75\xec\x77\x93\x5b\xea\xa9\xc3\x81\x1a\xf3\xa6\xa6\xbd\x1a\x32\xf6\x2f\x18\xa1\xcb\x12\x2b\x37\xcf\x73\x9d\xd3\x06\x17\x61\x6a\x0a\x2a\xa0\xa2\x20\xec\xad\x02\xdd\xc2\xc5\xb3\x13\x6d\x6c\x09\xa7\xd0\x78\xbb\x2d\xd9\x70\xce\x45\x3d\x21\x1d\x84\x72\x4c\x79\x6b\x34\x11\x66\xe3\xf0\xbc\x02\x24\x7c\x42\xd8\xd4\xe4\x46\x08\xfe\x01\x6c\x64\xf0\x23\x32\xe9\x1c\xcc\x4c\x59\x1f\xc3\x1b\xc2\xc8\xac\xc4\x50\x51\x6d\xd2\x08\xb7\x9b\x30\xa8\xb1\x70\x54\xe7\x5c\x78\x07\x55\x5b\x57\x5b\xb2\x1e\xd8\xa8\x61\xed\x71\x69\xda\x67\xb7\x30\x6f\x18\xaf\x0a\x82\x4a\xe9\x14\x53\xd1\x94\x7d\x12\x40\xec\xb5\xd6\x24\xf7\xbf\xab\xb9\x76\x77\x53\xcd\x21\x7a\x84\x97\x70\xf6\xec\xe1\x7d\x38\x7b\xf6\x48\xfc\xf7\xe7\xb4\xd9\x26\xc0\xe6\xc3\xd7\x59\x03\xc9\xf4\x86\x0c\x02\x58\x9b\x3b\xd2\x23\x79\x52\xa2\x70\xb8\x25\x48\x86\x7f\x7d\x4b\x06\x69\xe3\x49\xfc\x6c\xca\x42\x07\x36\x07\xb6\x97\x33\x4d\x6d\x74\xa8\x6d\x5b\xda\x55\x81\x11\x10\x82\xda\xca\xf0\x6b\x84\xb6\xd1\x37\xa6\x2f\x54\xb1\xc4\xb8\x4c\xa2\xd7\xf2\x90\x39\x96\x64\x52\x79\xd8\x88\xb4\x32\x31\x5f\x21\x19\x2e\x30\xfc\xb9\x4b\x67\xa4\xd7\x37\x76\x72\x2f\x8c\x27\xa7\xcc\x66\xc2\x86\xf6\x09\x3b\x82\xf7\x96\x34\x8e\xf8\xc7\xb6\x59\xa1\x99\xdc\x18\x40\x8d\xff\xd9\x10\x35\xb7\x18\x8f\xce\x6f\x27\x30\x73\x7d\xa3\x34\xb1\xd8\x03\xd9\x88\x33\x0c\x58\xf4\x81\x81\x0b\x3f\x90\x5f\xfc\x11\x9f\x9c\xf5\x3c\xcb\xd9\xcc\x26\xec\xd0\x6f\x34\xcf\x7a\x4d\xe5\x59\x97\x81\x1c\xd1\xa6\x6a\xc4\xcf\x33\x6d\xb4\x34\xeb\x96\xda\xdf\x7d\x06\xf9\xac\xd3\x0c\xd7\xe3\x4a\x96\x53\xdf\xfb\xf0\x67\x21\xe2\x19\xc8\x7e\x8f\xab\x4a\xfe\xb3\x3c\xe6\x0e\xe2\xec\x5f\x67\x5a\xa7\xba\xe8\x4e\xfd\x33\xb8\x73\xd2\xfa\xb3\xcf\x8a\xf7\xfb\x22\x6f\x77\x87\xfc\xdf\x81\xf9\xef\x3f\xf6\x88\xcb\xc3\x61\x96\xbb\xb2\x04\xb5\x15\xf0\x5f\x0c\xd0\x9c\x93\x1b\x4f\xdb\x5d\xc5\xa1\xfb\x84\x55\x9c\xb7\x11\x6d\xfd\x67\xb7\x66\xd1\x24\xb6\x90\x7b\xb5\xff\xd3\x84\x0d\xbd\x88\x8b\x31\x63\x4c\xbb\xe2\xef\x5b\xd3\xca\xfc\x4c\xd5\xb5\x46\x74\x8e\x5d\x27\x45\x01\xc8\xaa\xe9\x84\x27\x51\x34\x72\x32\x51\xd9\x28\x35\x96\x11\xb9\xe1\xee\x04\x2a\x0a\x21\x62\xd2\xed\xc9\xb1\x84\x23\x1e\x6a\x51\x2b\x1a\x13\xb4\xd9\x60\x5a\x48\x00\xe3\x61\xee\x9a\x30\x0a\xed\xec\x8d\x52\x53\xd9\x40\x9f\x2d\xe9\xad\xd9\x61\x73\x3f\xb0\x25\xb2\x54\x38\xae\x5c\x5c\xa0\x95\xf0\x40\x1b\x06\x34\x5e\x29\x93\xe9\x6e\xe4\x28\x7b\xab\xa5\x62\x64\x85\xa9\x57\x4e\x43\xa2\x36\x75\x4a\x1b\xba\x40\x08\x7b\x8b\x4a\x52\x58\x10\xa3\xd4\x3c\x9b\xd1\x80\x63\x38\x82\xfd\x2b\x67\x79\x81\x30\x86\x0b\x28\xf4\xeb\xfd\x40\x0b\x24\xf8\xed\x88\xbf\xfd\x3e\x71\xfd\xcc\xc4\xe2\x5d\x5a\xa0\x3c\x97\x72\x4b\xf8\x4a\x7a\xdc\xbc\xda\xa8\xd5\x96\x6a\xdd\x26\x09\xed\x20\x54\x2d\xab\xa6\x0a\x0e\x8b\x94\xc7\x7d\xd3\xc4\x2b\xd5\x82\x4d\x33\xf8\x9d\x3b\x43\x11\xb0\x53\x9f\xf8\x0e\x0a\x1c\xc3\x41\xd4\x4b\xb6\x6b\x10\x83\x83\x3e\xb5\x19\x51\xfb\xf4\x29\x6c\x10\x25\xf3\xd1\xfe\x73\xe9\x5b\xd0\x8a\xc3\x82\xd0\xc2\x6d\x56\x98\x9b\x96\xcb\xfb\x93\x79\x45\xe7\xc8\xc6\x35\x26\xbc\x52\xe6\xe1\x68\x3c\x1e\xef\x65\x4c\xc4\x89\xa2\xbe\xed\x35\xaf\x8f\xce\x0b\x76\x14\xf4\x5a\x9f\xb6\x0a\xf4\x2c\x9b\x57\xb5\x74\x04\x11\x35\xd3\xd7\xce\x21\x26\x01\x22\x21\x4d\x9b\x8a\x48\x29\x32\xbf\xb7\xc4\x84\x7e\x75\x90\x3a\x9e\x89\xd8\x0e\x13\x90\x5f\xbe\x57\xa1\x78\x03\x30\x35\x45\xc5\x1d\xfb\x86\xa2\x59\x89\xc5\xe4\x24\x3b\xd6\x49\x92\xfc\x2e\x7d\x2c\xfd\x7c\xf6\xba\xc6\x37\x16\xcb\x77\xc4\x47\x54\xa8\xe9\xac\x64\x30\xcc\x5f\x4b\x1e\x8f\x0c\xab\xd5\x5f\xcd\xea\x2d\xa1\xa1\x54\xe5\xc7\x80\xa7\x9e\x42\xd7\x62\x4b\x28\x1c\x1c\xc0\xbd\x14\xb6\xb1\x1e\xd0\x96\x01\xaf\x1b\xdc\x35\x44\x5b\x03\xa2\x64\x38\x1f\x62\x93\x6a\x24\x88\xf7\x04\xa6\x54\x67\x98\x6d\x98\x22\x6a\xad\xa7\x40\x2e\x35\x8e\x09\x8b\xf9\x89\xae\x33\x5a\x62\xfe\xbc\xa9\x6b\x4c\xf9\xb3\xb2\x9a\x7f\x1a\x8d\x27\x6d\xbc\x63\x0c\xbd\x01\x43\x19\x06\xba\x43\xc4\x50\xd4\x1b\x10\x32\x14\xc5\x86\xc6\x0c\x5d\x0f\x31\x85\x37\x77\x03\x1d\x2c\x69\xe3\xec\x84\xbe\x30\x66\x98\x4f\xc3\xfb\xac\xa5\xe6\xfa\xac\xe1\x4a\x51\xe0\x5f\x24\xd9\x44\x8a\x70\x0e\x0b\xed\xd7\xc0\x09\xfb\x16\xf2\xec\x7d\x92\x29\x5e\x67\x6a\xfd\x19\x2d\xda\x0d\x66\x8b\xb2\xeb\x9d\xfc\xca\x71\xbb\x26\xdf\xd3\x8b\xa9\x95\xfd\x4c\xf4\xd7\x89\x8d\xa8\xa0\x64\x53\x63\x68\xc4\xcc\x4a\x68\x7e\x0d\x7e\xaa\x72\x2b\x4c\x79\x2a\x63\xbf\x3c\x8c\xb7\x38\xb1\x37\x95\xa0\x81\xf8\x7c\x65\x33\x34\x2c\x1a\x14\xf0\x67\xb4\xde\x94\x72\x61\x52\x69\x2d\xd0\x79\x42\x16\x98\xb0\xa8\xff\xf2\xd0\x3c\xb7\xc9\x1c\x6d\x6a\x81\x5a\x5b\x4f\xa6\xbf\x24\x13\x44\xfe\xf2\x50\xb7\x35\x38\x4c\x2b\x64\xaf\x23\x4c\x4b\xc3\x7c\xea\x54\x21\x95\x88\xe8\xf6\x96\x97\x7d\x93\xad\x97\xca\x55\xec\x0a\x56\xe5\x83\x52\x3d\x18\xf8\x85\x73\x29\x92\x90\x08\x3b\x75\x06\x1c\xe4\x4b\xd1\x34\x1c\x4b\x0c\xe2\x97\x4e\x53\x70\xec\x36\x9c\x9f\x0f\x4e\x5a\x33\x25\x08\x5a\x0e\x52\x46\x51\xf7\x5a\x10\xf9\x4e\x0e\x2d\x9b\xee\x70\xac\x9f\x37\xdb\x1f\x3c\xf5\x93\x5a\xb3\xb0\xe3\xdc\xdf\x6c\x51\xdf\xee\xca\x16\x6b\xcd\xb1\x4e\xa1\xca\x67\x09\xc3\x90\xd4\x5c\xe8\xc9\xb1\x4e\x0a\x54\x1b\x13\x3f\x8e\x93\x1f\x20\x0a\xfb\xa8\xa6\xdd\xb8\x8f\x7a\x92\x90\x45\x8d\x88\x90\x47\xfd\x35\x63\x1e\xa9\x4e\x84\xe3\x21\x93\x7c\x02\x7f\xa5\xcf\xc2\xe0\x91\x71\xbb\x25\xaa\xbe\xd1\xe3\xbb\xdc\x7a\xb2\xd5\x60\xe4\x44\x9b\xf0\x1d\xfb\xbd\xef\xc8\x3c\x8c\x2d\xf1\x24\xfb\x0d\xfa\x8e\xae\x4c\xd0\x20\x2c\xd3\x04\x05\x1d\x8e\x42\x87\x0f\x93\xf3\x34\x13\xfd\xe6\xd5\xcc\x2b\x8a\x4b\xcc\xaa\xa6\x9e\xe3\xd6\x40\x27\x74\x99\x5a\xeb\x9c\xfa\xfe\x90\x9a\x82\x65\x05\x66\x4d\x9e\x03\xb9\x19\x80\xa9\x1f\xbc\xfa\x84\x3b\x52\x56\x6b\xd3\xb0\x02\x75\x14\x6e\xd7\xb9\x1f\x6d\x39\x9a\x5c\x9c\x4d\xcd\xb6\xa3\x10\x9a\x59\x0c\xec\x51\x27\xf1\xf6\x1e\x2b\x4f\x0d\xc3\xb5\xa7\x9c\x63\xdd\x22\x08\x52\x5b\x31\xda\x05\x2a\x5d\x99\x36\x6b\xbd\xd0\xab\x16\x42\x3b\x3a\x5a\x80\x5a\x9a\x8d\x1d\x4c\x12\x5b\x38\xea\xca\xd3\x32\xa3\x18\xe1\x64\xd7\xcb\x48\xb7\x3b\x71\xb9\x39\xe3\x39\xcd\x71\xa1\x26\x24\xfb\x23\x2e\x18\xe2\x19\x87\x82\xb5\xe4\x59\xce\xc8\xf1\xec\x15\x49\x9a\xd1\x36\x37\xf3\xbd\xa6\x40\x38\x57\x36\x35\xd3\xa3\xdc\x7e\xcf\xba\xed\xa2\xa6\x15\x44\x3f\xd5\x5d\xc6\x86\x84\xe3\x5e\xd7\xe8\x56\xbc\x9b\x56\x1b\xf0\xf5\x5a\x9b\xad\x6b\x66\x4d\x69\x17\x55\x5b\x0a\xc8\x5a\x50\xf3\x76\x3b\x82\x5c\x25\x17\x2d\x5a\x67\xb7\x4b\xe1\x08\xe4\xd4\x08\x17\x95\x46\xdf\x63\x6e\xb0\x53\xc3\x11\xfc\xdd\xe5\xb0\x1a\x24\x6e\xe5\xfe\x30\x54\xe4\xdc\x4c\x4c\xea\xe8\xff\xe0\xdb\x51\x80\xe1\xf8\x08\xf6\x2f\x2a\x60\xcd\x7c\x15\x6d\x88\x94\x9c\x16\xdf\x3c\x27\x3f\x04\xd0\xe5\xee\x3a\x21\x18\xbd\xe8\x8a\x94\x65\x0f\x6b\x65\xae\x87\x4e\xb7\x18\xd6\xd5\x96\xe2\x5a\x7b\x00\x26\x20\x22\x9f\x3d\x9d\x98\xda\xdd\x0c\x48\xfa\x05\x8e\x5c\xba\x0d\x74\x02\x4a\x25\xff\xbe\x77\x6b\x7f\x34\xf8\x05\xeb\x52\x09\x36\xb4\x3e\x7d\x2c\xae\xa0\xe3\x22\x68\x3e\x17\xd3\xef\x12\x73\x8d\xfb\x28\x41\xfb\xbd\x71\x54\xcf\x4a\xf2\x25\x5e\xc0\xb1\x84\x33\x99\xa3\x0d\x9a\x91\x92\x70\x82\xd9\x64\x56\xd5\x75\xb5\x7d\x7c\xa0\xb7\xa6\x4e\xec\x56\x9c\x27\xa3\x43\x95\x05\x72\xa8\xa6\x17\xfb\x66\xdc\x11\x24\xd2\x13\x46\x51\x61\x26\x63\x80\x2b\x74\x83\x53\x23\x6b\x7f\x1c\x33\xe2\x95\x19\x8b\x2d\x23\xda\xf1\x97\x08\xb7\x9b\x5a\xeb\xaa\xc6\x80\x17\x0b\x32\x27\x98\xca\x6c\x06\x45\x13\xd4\x78\x01\x7c\x85\xe4\x20\x2e\xab\x6a\x13\xd6\xf4\x87\x67\x55\xc3\xa2\xac\xb6\xe7\xd2\xef\x6b\xa7\xd8\x58\x9c\xa4\x0b\xa3\x5e\x2b\x9e\x7a\x3c\xd6\xfc\x54\x1c\x93\x9e\xab\x02\x1a\xb3\xcc\x67\xdb\xd4\x70\x48\xf0\x4c\x74\xab\x44\xc3\x51\x44\x72\xc4\x29\x58\xee\x88\x93\x0f\xfc\xa0\x5a\x87\xb4\x45\x96\x36\x1c\xc3\xe8\xa0\x3b\xfc\x11\x0c\xea\x8e\xf0\xb0\x8c\xae\x24\x08\xb5\x54\x9e\x59\x35\xd2\x0a\x08\xfe\x4c\x18\x1f\xa8\x50\x12\x32\xf3\x1c\x51\x01\x45\xd8\x23\xc0\xb7\x95\x9e\xbc\xdb\x5c\x75\x26\x88\xcc\x08\x8f\xe0\x86\x6c\x9d\xd0\xa5\x17\x18\xf5\x9a\x9d\xec\xb0\xea\xa8\x07\xfc\x38\xd4\x5d\x89\x56\xee\x1d\x03\x25\x61\xcc\x57\x7c\x34\xab\xf4\x38\x07\x54\xd6\x18\x15\xb7\xd6\x99\x92\xf1\x57\xcb\x47\xc9\xb8\x44\xc0\x55\xa3\x72\x37\xd1\xf0\xb8\xd1\x13\x48\x1e\xc5\x14\x84\xfc\xb8\x1f\x15\x89\x26\xc3\xe0\x41\x5c\xc3\xce\x8c\x49\x5f\x25\x90\x0c\xbf\x07\xbb\xd6\xdd\x12\x34\x27\xe2\xd2\x0b\x67\xd7\x2f\x3c\x7e\xa0\x96\x60\x31\x5c\x9c\x4d\x63\xf2\x77\xa7\xcd\xdf\xb0\x1b\x5b\x5a\x3f\xc1\xa3\x21\x0c\x89\xcb\xd8\x2d\xbb\xa9\xa9\x28\x15\x0d\x0f\x2c\xbc\x24\x2e\xfd\xe6\xa3\x59\x2e\x76\xd9\x26\xc7\x85\x57\x15\xaf\xc9\x90\x3d\xd0\xe6\x23\x95\xa9\x0f\x70\x17\xc1\x12\x35\x76\xec\x09\xaf\xae\xfb\x2a\xcd\xe9\x76\x57\xb5\x57\xcf\x79\xd3\xd5\x89\x5e\x9d\x21\x3d\x1a\x35\x22\x1e\x77\xf5\xaf\x3b\x8e\x9d\x9d\xa9\xc1\x08\x77\xdf\x84\x7d\xad\x03\xad\x8f\x1f\x78\x8d\xe7\x2c\x75\x6d\xdd\xb5\xc0\x55\x70\xdf\x51\x2d\x77\x36\xd7\xa5\x4d\xe1\x06\x01\x60\x86\x17\x55\xbb\x1b\xd3\xac\x52\x29\x2f\xbb\xcb\x5e\x57\x28\x7a\x8b\x77\x19\xbd\xf6\xab\xad\xf7\x1f\xb6\xfa\x0f\x5b\xfd\x87\xad\xfe\xc3\x56\xff\x63\xdb\xea\xbf\xad\xa9\xbe\xc2\xf3\x4f\xa2\x97\x55\x3c\xb7\x61\xb8\x96\xfb\xbe\x51\x98\x3f\x10\xee\x13\xdf\x62\xb9\xfb\x20\xd0\xe7\x86\x49\x1b\xc4\xf8\x6f\x68\xbe\xfb\x6c\x09\xcd\x72\xd7\xfc\x3e\xed\x36\xbf\x93\x52\x65\xca\xef\x4b\x4e\x08\x26\xeb\x0d\x16\x76\xda\x94\x4d\x78\xc0\x23\x5e\x77\x5a\xbf\xfd\xf9\x4e\xc6\x4c\x8f\x12\x9e\xcc\xd0\x8a\x3a\xb3\x5d\x01\x57\xc0\xbd\x2c\x9f\x4c\x86\x16\xb8\xe1\x69\xd3\x77\xba\xfa\x8f\xee\x73\x81\xc6\x76\x71\xc7\xf9\x39\xe6\xf3\x1b\x3b\x5d\x51\x47\x65\x6c\xd4\x64\xdc\xd6\x0d\xb0\x0b\x53\x4b\x79\x4f\x2f\xd6\x1b\x7e\x6b\x27\xaa\xd1\xf8\x08\xfe\xfe\x25\x5a\x0b\xb0\x05\xbe\xa5\x33\x16\x1e\x3f\xf0\x26\xfb\x34\x6c\xba\xe0\xea\x64\x07\xf1\xff\x63\x2f\x8e\xaa\x04\xe9\x89\xdb\xc3\x19\xd4\xdd\x1c\x05\x79\x38\x9b\x40\xf9\xbd\x80\x18\x6e\x21\x30\x39\x12\x11\x43\x65\xf3\xde\x01\x6f\x93\x8b\xb3\xa9\x45\xf4\x14\x71\xf4\x64\x34\x8e\x7b\xa2\xb7\x22\x61\x42\x02\x9e\x8c\x7c\x39\x4d\x66\x1c\x87\xdd\x51\x63\x56\x95\x37\x58\x40\x1d\x5d\x4b\x2a\x15\x9f\xc6\x47\x70\x42\x6f\xaf\xe4\x1a\x71\x98\x27\xcd\xb6\x84\xcf\x57\x8a\x25\xf1\xbc\x2b\x8f\xb0\x18\x48\xeb\x51\x72\x60\x25\x72\x3a\x34\x9a\xe6\x0c\x1e\x89\xae\x59\x5c\x52\x9d\x4b\x49\x79\x5f\xa2\xe4\xf4\x75\x3f\x02\xf1\xc8\x1e\x86\x7e\xcb\xf1\xdf\x91\x82\x16\x87\xd0\x94\x48\x60\x42\x49\xb9\xe7\x17\xf8\x16\x1f\x41\xa5\x33\x02\xec\xfa\xcc\x77\x5f\x88\xfb\x43\x2c\x7c\x65\xb6\xae\x6a\xef\x86\xc8\xfd\x8d\xc6\xe5\x44\x8e\x8b\xd1\x97\xba\x64\x30\x7a\x76\x6b\x6c\x7f\x0d\xa5\x3d\x14\x44\x7f\x19\xb7\x0b\x8b\x9d\x79\x4c\x49\xd7\xc5\x07\xf9\xf1\x5e\x48\x4b\x77\x8e\xa0\x1f\x3f\xeb\x24\xe8\x46\x03\x12\xcd\x3b\x8e\xb1\x37\x6d\x04\x47\xb5\xdc\x4f\x38\xc1\x36\x8f\xd0\x76\xfd\x02\x46\xa6\xe0\xa4\xc4\x74\xc9\x57\xf0\x18\x1e\x65\x93\xd2\x32\xe9\x01\x64\x01\x21\x94\x27\x70\x4e\x83\x29\xd6\xd9\xa4\xb3\x6b\x03\x61\xee\xe6\xb7\x3d\xcb\xe6\x60\xa5\xdc\xae\x85\x67\x19\xdb\x2e\x85\x5f\x9c\x4d\xe3\x93\x36\x83\x15\xbd\x3b\x0c\xb6\x4c\x90\xa2\xc5\x36\xb3\xf1\xf0\xe7\xdc\x62\xb8\x4c\x29\x4e\x1c\x26\x98\x08\xcb\x84\xe9\x00\xea\xdc\xd2\x47\x70\xfc\x04\xf2\x27\x7f\x24\x8e\x22\xcc\xee\x95\xd5\x68\x6b\xe8\xba\x66\x27\x64\xf7\xac\xc2\xec\xfe\x52\x59\x50\x9f\x2a\x93\x02\x14\x4b\x73\x0b\xaa\x75\x94\x49\xc1\xdc\x13\x70\x0c\x8e\xa9\x04\xe2\xf8\xb4\x3f\x93\x97\x71\x8a\x19\xaf\xab\xdb\xd0\xb4\xb3\xbd\x6e\x63\x14\xc1\xee\x49\xaf\x83\x82\xc2\xee\x4b\x1b\x8b\x0a\x54\xf0\xee\x81\xae\xee\x13\x26\xa1\x27\xc9\x09\x12\x87\x49\xe6\x53\xa0\xee\x10\x29\x8b\xfd\x60\xb5\xda\x92\x0e\x92\xfd\xfa\xf8\x98\x9d\xa1\xe4\x37\x31\xcc\xe2\xf7\x77\x48\xd0\x72\xd9\x2c\x81\x27\x3a\xb3\x2d\xec\x0c\xa6\xbb\x26\x6a\x0d\x4a\x08\x33\x3d\x07\xc7\x10\x45\x9d\xfb\x0c\x67\xc2\xf4\xa9\x9b\xe9\x2d\x0f\x3d\x99\xcc\x71\x3f\xa7\x18\x9b\xda\xce\xab\x01\xb3\xa4\x9b\xe9\xef\x55\x72\x49\x4c\x81\x82\x54\x1a\xfc\xc4\x4d\xfe\xb2\xcc\xc8\xff\xea\x9b\x77\x92\xdc\x53\xf9\x67\xa3\x94\xe9\xf0\xef\xcd\xbd\x44\x62\xdd\x40\x06\x3e\xfc\xb7\x73\x37\x2f\xce\xa6\x3f\x7c\xcd\x1f\xbe\xe6\x8e\xe8\xff\xc7\xf8\x9a\x9d\x86\xb3\x13\x43\xef\xb7\xa1\xa5\xe1\xb6\x40\x73\xec\x1d\xc9\x1d\x9e\x24\x0c\x09\x3b\x3b\x2a\x93\xb1\xba\x85\xbc\xce\x10\x9f\xaf\x4e\xf1\xa6\x62\x84\x8f\x94\x61\xd7\xa7\x37\xd2\x47\xc4\x48\x60\x72\xbd\xc1\x45\xd7\xdf\xdb\x72\x10\x28\x8a\x70\x20\x6c\x2a\xc6\x13\x23\x40\xf4\x6b\x53\x72\x38\x96\x46\xce\x18\xbe\x7e\x35\x8f\x9e\x4a\xab\xe4\x18\x48\x91\x11\x9c\x7d\x9d\x3e\xa3\x57\x61\x9c\x5e\x11\xce\x48\x8d\x17\xb8\xc6\x74\x2e\xa4\x63\x85\xe1\xfc\xb4\x3d\x6e\x50\xf6\x32\x2e\x6c\x09\x20\x0c\x08\x9d\x57\x75\x8d\xe7\x3c\xdc\x8a\x9a\x95\x84\xe7\xce\xea\x56\x90\xcb\xe9\x1e\xa4\xb0\xab\x1c\xe8\x75\xad\xa8\x57\xff\xc5\xe9\x99\x21\xb5\xa1\xcc\xef\x22\xed\x56\xbe\x6c\x47\x76\x08\xa1\x45\xbb\x6b\x70\xc8\x42\x99\xf8\xce\x0d\xaa\xd5\xda\xd6\xc5\xd9\x54\x8a\xbc\x39\x4e\x27\x96\xfd\x8b\xb3\xe9\xb7\x58\xe5\x47\xc5\xde\x11\xbe\x2a\x6a\xb4\x55\x3d\xb0\xd5\xbf\x46\xe6\x8b\xe0\x79\x3b\x12\x12\x23\x4c\xb4\x92\xd8\x22\xab\x14\xc7\xe3\x07\x76\x81\x59\x62\x3c\xa9\xf1\xba\xba\xc1\xa3\x4f\xf8\xf6\x08\x6c\x13\x7a\x0b\xa2\xfb\xc9\x6e\x5c\x46\x91\x93\x20\x3d\x3c\x72\x83\xa9\x18\x0a\xfa\x0c\x5e\xf7\x84\xac\x96\xbd\x13\x70\x96\xcf\x3c\xb7\xc2\xa2\xd2\xb1\x13\xb6\x35\x35\x6c\x38\x01\xba\xa7\xd5\xc2\xd5\x50\x59\xf6\xa5\x0e\x8c\x6b\xf9\xa7\xbe\x20\x76\x2f\x2d\xc7\x6e\x1d\xcf\x29\x95\xf5\x26\xa4\x88\x57\x2f\xab\xb2\x98\xa6\x7b\x47\x9e\xba\x63\xda\xf4\x2b\x16\xca\x0f\x6e\x2b\x0f\xa1\xfe\x2e\x4a\x3a\xc1\x8a\x4f\xf8\x96\x19\x82\xd8\x64\x89\xf9\xf9\x29\x1b\x85\x4b\x6b\x55\x2d\xca\x89\xde\x97\xc5\x33\x27\xd2\x04\xfd\xa1\x7b\x92\x4d\x92\x52\xff\x09\xdf\x76\x2f\x05\x1b\x9e\x38\x3b\x2d\x3a\x38\xe2\x9a\x8e\x92\x02\x27\x76\x91\x34\x1d\x83\x91\x23\xe8\x1a\xdc\x86\x9a\x38\xc4\x4c\x76\x0d\xfe\x5c\x96\x16\xc1\x70\x4a\xd3\x28\x1c\xc4\xf2\xb1\x23\x0a\x77\x9f\x55\x5d\x2e\x58\x72\x48\x31\x96\x83\x21\xaa\xbd\x0b\xfb\xaf\x9a\xcd\xa6\xaa\xb9\x24\x4a\xd8\x57\xb2\x33\xbe\x28\x7b\x4b\xf8\xbf\x29\x85\xc6\x4c\x1d\x59\x21\x28\x1e\x1d\xfb\xe3\x97\x7e\x9f\xf3\x37\x3e\x0a\xb9\x0e\x37\xa0\xb7\x8e\x98\x0b\x22\x45\x9e\xdc\x3e\x24\xcb\x6e\x57\x98\xaf\x70\x0d\x55\x2d\xf5\xa4\x55\x88\x72\x5f\x23\x61\x92\x13\x1b\xae\x0e\x08\x54\x47\x5a\x7b\x73\x9c\x86\x76\xe2\x6d\xb1\x58\x21\x2e\xd7\xf7\x55\x5d\x79\xa6\xa2\x04\xa7\x4f\xa9\xfb\xdf\x86\x71\x37\x10\x2b\x40\x17\x78\x81\x9a\x92\xf7\x45\x1b\x42\xfe\x8f\x78\x6b\xea\x66\x23\x10\x6a\x87\xe6\x71\xd6\x75\xdb\x69\x87\x7f\xa2\xd4\x20\x9f\xff\x3f\xc1\x6d\x7d\x29\x03\xf2\x02\xe1\x73\x1a\x9a\xad\x69\xcd\xa3\x42\xf8\xa9\x36\x64\x9c\x32\xb9\x30\xd4\xd6\x16\x24\x7e\xc9\xd8\x9a\xc3\x58\xeb\x91\xbf\x0b\x9f\xc9\x02\x74\x5d\xb8\x37\x58\x70\xb4\xd1\x21\xec\x6c\x33\x78\xc4\x90\x6a\x47\xe3\xfe\x78\x2f\x96\x23\xdb\x9b\x3a\x03\xd9\x95\x8c\x1c\xc5\x6e\xa7\xb8\xfe\x20\x0b\x1c\x42\xf1\xff\xd3\x54\x98\xc1\x84\x18\x86\x46\x14\x76\xf0\x25\x3f\xf6\x22\xdd\xef\xc8\x4a\xbc\x43\x57\x36\x17\x50\x48\xf8\x50\x9e\xfb\x24\xbc\x27\xf5\xe0\x9e\x30\x01\xa4\xd6\x18\x8b\x77\x16\xfc\xfe\xd4\x75\x81\x24\xa2\x32\x2d\x75\xd6\x9e\x20\xea\xe8\x44\xa1\x29\x49\xb9\x9f\xe8\x4b\x27\xac\x21\x45\xc7\x47\xea\xd7\x85\x35\x74\x8f\xf5\x54\x8d\xb3\x48\x24\x5e\xee\x7d\x38\x87\xfa\xd7\xa1\xb7\xca\xf7\x36\x91\x8f\x2e\x99\xeb\xdc\xde\x63\x12\x12\x77\xa8\xe8\x38\x39\x8a\x74\x6f\xf2\x75\xb3\x1d\x13\x51\x2b\x0b\xe6\x25\xa1\x9f\xd4\x6c\x76\x47\x30\x49\xf5\x70\xd6\x50\x8d\xda\x48\x88\xe5\xce\x8a\x38\xd1\x3d\x8f\x1f\x7c\x57\x9d\xec\x7e\xbe\xc5\x8f\xc7\x77\x90\xaf\x8e\xb8\x93\xb0\x55\x66\x88\x52\x5c\x9f\xaf\xd1\x12\xc3\x71\x20\x6d\xaf\x70\x41\x32\x12\xb6\x20\x25\x3e\x0a\x8a\xff\x63\x3a\x7d\x7d\x46\x4a\x9c\xae\x21\x3e\x4d\x5d\x1e\xc1\xfe\x8a\xf3\x0d\x3b\x3a\x3c\xa4\x33\xa4\xf3\xcb\x26\xf3\x6a\x7d\x28\x4f\xc9\x98\x1f\x0a\x8f\x4d\x7a\x5d\xf2\xdb\x03\xf9\xf5\x41\x59\x2d\xab\x09\xbb\x59\xee\x27\x41\x67\x64\x60\x2d\xd0\xd7\xe3\x9d\x08\x02\x0f\xd9\xcd\xf2\xa7\xcf\xeb\x32\x86\x12\xb3\x5a\xda\x71\xff\x6c\x50\x8d\xff\x9f\xf0\x66\x43\x13\x10\x62\xbe\x0c\x50\x4b\x4a\xe2\xd2\x94\xaa\x13\x3d\xf6\x2f\x9e\x9d\x3c\x98\x56\x9b\x07\xf2\x2a\x4d\xeb\x7f\xef\xa7\x91\x2d\x30\x9b\xd7\x64\xa3\x86\xee\xfe\x34\xbd\x73\x98\x30\xb8\xc1\xf5\x2d\x30\xb2\xde\x94\x78\x62\xa6\xd5\xaa\x66\xb0\x25\x65\x29\x4c\x0d\x3c\xe7\xb0\x20\x37\x66\x09\x99\x01\x96\x35\x28\x59\xae\xd4\x6d\x9b\x0b\xb2\xe0\x18\x53\xf5\x84\x4d\xd4\x02\xb9\x7a\xbd\x42\x0c\x0a\xb2\x90\xb1\x32\xae\x0f\x0c\x42\xb4\x70\x9f\xcd\xab\x5a\x9e\x20\x83\x38\xdc\x56\x4d\x0d\x1c\xa3\xb5\x99\x56\x10\x17\xfe\x66\x55\x17\xb8\x06\x5e\x89\x69\x1c\xd0\x16\xd5\x05\x2e\x00\xc1\x96\xd0\x49\x86\x74\xfc\x99\xe3\x9a\xa2\xf2\xcd\xe5\xcb\x50\xa4\x5e\xd8\x57\xa3\x9c\xdc\xb4\x02\xb3\x9f\x91\x03\x47\xc4\x8f\xdc\x1f\xe9\xd2\x8e\xb2\x38\x72\x7f\x64\x60\x57\x73\x82\x4a\xe1\xff\x64\x85\x7e\x9f\x6f\x09\xe7\xb8\xde\x1f\x44\x9c\x2e\x2c\x29\xb3\x84\xe6\x48\x93\xf0\x0b\x22\xba\xa5\x18\x06\x5f\x17\x96\xf0\x09\xbd\x21\x1c\x0f\x6d\x86\x50\xc6\xd1\xb2\x46\xeb\x61\x0d\x6d\xb7\xdb\x49\x5b\x25\x22\x27\x3d\x1b\x74\x8c\xcd\xc8\xb8\x34\xb1\xfb\x84\x51\xe6\x18\xcf\xfa\x6c\xa6\x44\xfa\x56\x10\x08\x8d\x82\xb1\xb9\x2c\xae\x8e\x04\x2f\xf8\xc9\x2c\x68\x3f\x72\xe2\x31\x7e\x9e\x6c\xe6\xf2\x57\xd0\x49\x14\x39\xd0\x7e\xbf\xa4\x0f\x23\x70\x92\x13\xa2\xd4\x20\x6b\x8a\xc7\x44\x77\x9e\x6d\xd0\x11\x06\x17\x26\xa4\xcc\xf8\x57\x97\x1b\xee\x12\x03\x17\xd5\xf4\x55\xc0\x51\xf8\x5b\xf1\xc6\xf5\x80\x5a\x94\xfd\x1b\x17\xbe\xcf\x85\x36\x61\xf3\xf1\x66\x2b\xb7\x79\x7d\x31\x87\x8b\x04\xf3\x2f\x64\x1d\x4e\x8d\x3c\xe6\x2c\x92\x80\x3f\xe6\xc1\xe5\x3b\x70\x29\x38\xe4\x2e\x60\x50\x74\x0c\xee\x0e\x90\xd5\x91\x95\xb9\x25\x90\xf8\xd0\xa3\x8e\xb3\x2c\xbb\x5a\xd5\xc7\x10\x4f\x2b\x9f\xa4\x6c\xbb\x81\x14\xa2\xad\x73\x3b\xdf\xfd\xd4\xc1\x5c\xd1\xc8\x72\xa6\xf8\x53\x84\xd7\x15\xd5\x93\xbf\x1a\x21\x72\xb2\x5f\x63\xca\xd1\xb0\x45\x98\x16\x6d\x05\xeb\xc8\x1f\x6d\x4e\x80\xeb\x50\xdf\x7a\x1d\xdd\x86\xe2\x96\xf9\x9d\x87\x67\xd7\xc1\xd7\xf1\x65\x53\x1e\x2a\xd1\x6c\xa2\x8e\x14\x8c\xa7\x38\x85\x27\xf5\x54\xa8\xf9\x58\xac\xcd\xb7\x64\x19\x49\x87\xfa\x9b\xda\xd1\xe0\xd1\x95\xbf\x62\xc8\x9f\x16\x93\x69\x31\xe6\x8e\x98\xe0\x96\xac\x8f\xc1\x09\xea\x1e\x20\x7f\x06\x4a\x5d\x0d\xee\x72\x28\x80\x9c\x63\x57\x74\xf5\x56\x17\xef\x92\x77\x68\xe5\x19\x99\xb8\x3e\x6b\x00\x57\x9d\x3a\x43\x58\x9c\x3f\x68\xd7\xde\xe4\xb4\xcb\xc0\xf8\x95\x13\x47\xbf\xa0\x67\xb6\xd5\xb9\xf7\xaa\x65\x37\xd2\x5d\x36\x74\xe8\x3e\xba\xba\xa1\xc9\xbd\x74\xde\x02\x21\x29\x52\xe7\xe2\xd6\xf6\xca\x57\x17\x0b\x7b\x2d\x60\xe6\x62\xb0\x51\x8d\xb6\x6f\x85\x9e\x3c\xd2\x4c\xe9\x42\x55\x30\x43\xf7\x50\x0a\x4d\x0b\xca\x6e\x93\x52\xf7\x16\xe4\x57\x32\x3d\xd9\x49\xde\xc0\xd5\x52\xd6\xb9\x09\x2a\x75\x97\x7d\x38\x9c\x82\x6b\xdc\x13\x37\xd2\x4d\x0c\x09\x59\x59\x6d\xd5\x76\xec\x23\xde\x51\x75\xff\x3b\xd9\x22\x5d\x23\x25\xc8\xf5\x0f\xf7\x92\xe6\xa6\x8b\x98\x7c\xb8\xe3\x7c\x11\x32\xc1\xff\x9d\x38\xca\x21\x75\xc0\x7a\xf4\x2c\x81\x83\xc3\xa0\xcc\x85\x1e\x03\x66\x93\x74\x2a\x72\x38\x9f\xfc\x1c\x1e\xc6\x16\x6f\xfd\x1b\x36\xa3\x68\xe0\xbd\x53\x8a\xda\x0e\xb1\x1b\x7f\x65\x9d\xbb\x70\x3b\x71\x08\xcb\x0e\xbc\xcf\x6d\xe1\x18\x36\xe9\xa8\x1b\x35\xce\x52\x57\x47\xcb\xc3\x51\x13\x31\xa0\xc1\x57\x6c\xfc\x3e\xa6\xad\x6b\x61\x42\x7a\x74\xe6\xb7\x7a\xff\xa1\xf6\x8e\xef\xb2\x6f\x5c\x46\x52\x05\x63\xbb\x8f\xec\x0d\xd4\x8f\xf7\xce\x99\x03\x35\x9f\x07\xe2\x2e\xda\x55\x8b\x38\x99\xe9\x50\x87\x40\x0d\x29\xfa\x49\xcf\x11\xf7\xf6\xc0\x21\x01\xbe\xe3\x36\x96\xec\xd1\x4b\x1c\xf1\x58\x1d\x74\xa9\x4e\xb5\xea\x6d\xd8\x18\xbf\xf7\xc4\x2d\x75\xec\x30\xf4\x9d\xb0\xe4\x5f\x30\xe3\x91\x38\xee\x51\x70\xa2\xcc\x49\x51\xa4\x54\x5c\xf7\x86\xe5\x21\xfa\x4e\x00\xcf\xe8\x3b\xc5\x14\xbf\xa4\x78\xd6\x1a\x09\x3d\x7c\xf2\x6b\x0e\xe0\xda\xae\x66\xf1\x60\xdd\xf3\xeb\xc2\x04\xbf\xb5\x5e\xe9\xb4\x9e\xbf\xab\x2a\x49\x9b\xce\x5e\x3f\x75\x5c\x5e\x98\xbb\x95\x6b\x27\x13\x3a\xd0\x1e\xbf\x85\x25\xed\x9c\xe9\xd0\x1a\xd1\x01\x8d\xb6\x8f\xd5\xdf\xfe\xf3\x05\xb2\xb6\xb5\x19\x68\x39\xe3\x5a\x4d\xed\xa1\x75\xdd\x2d\xf3\xfa\x5c\x7b\xbb\x9d\x44\x2f\x7e\xec\x70\x4d\xd4\xbf\x26\x96\xd5\x6f\x0f\xff\x87\xce\xb8\x84\x5d\xe0\xed\x3b\x12\x9f\xc6\x91\xbe\xe1\xc6\x7c\xb3\xbc\xec\xb9\x78\x85\x2c\x6c\x13\xe9\x53\x7b\x76\xf3\xd0\xbb\x6c\xd5\x9d\x7d\x77\xc8\x24\x05\x57\x33\x8e\x08\x75\x52\xde\xfd\x83\x18\x6b\x9d\xd4\xdc\xc1\xec\x00\xb3\x90\xf3\x10\x3a\xcc\x3d\xb7\x40\x9b\x6f\x09\x30\xf9\xfd\x5a\x81\x2d\xee\xdc\x79\x73\x2f\x06\x13\x6b\x0a\xbd\x7f\x2f\xc9\xb4\x84\x40\x24\xcb\x79\xf7\x02\xb8\xf7\xf7\xd8\xe7\xe9\x8a\xd1\xa0\x76\x2a\xf7\x9e\x65\x02\x5e\xfe\x3e\x8b\x0f\x32\x89\x6a\x04\x7c\xcd\xe4\x96\x45\xa9\x69\x32\x2d\xcd\xae\x68\x5f\xd9\x74\x1a\x38\xce\xe6\xd3\xe4\x6a\xbf\x6e\x33\x6a\x44\xe5\x74\x4a\x8d\x5f\x57\xc5\xa3\xfb\x5a\x55\xa5\xc2\xba\xca\xc5\xea\xab\xab\x4a\xbd\x7d\xb4\xe7\x57\xf6\xcf\x14\x7c\xe8\xbf\x0c\x16\xfa\x82\xb7\xe1\x80\xf6\xf3\x5c\xe3\x7d\x8a\x7d\x65\xec\xa1\xe3\x89\x52\xa9\x73\xe5\x12\xc5\x52\x47\x2f\xa8\x62\x6d\x39\x99\xe4\xae\xc2\xff\x89\x65\x40\xb5\x48\xe0\x6c\x92\x73\xc1\x4e\x34\x57\x27\x0c\xdd\xe0\xd1\xe3\x07\x0a\xcc\x7d\xe0\xe6\xac\xce\xa8\x1b\xb5\x34\x7e\xdb\xfb\xb6\xf7\x7f\x01\x00\x00\xff\xff\x60\x21\x49\x2f\x46\x96\x00\x00" func fastbreakv1CdcBytes() ([]byte, error) { return bindataRead( @@ -94,51 +93,31 @@ func fastbreakv1Cdc() (*asset, error) { } info := bindataFileInfo{name: "FastBreakV1.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x9, 0x75, 0xea, 0x4e, 0x12, 0xe9, 0x6e, 0x48, 0x36, 0xc4, 0x8b, 0xe4, 0x9e, 0xc5, 0xac, 0x5e, 0x5a, 0xd8, 0x2a, 0xcc, 0x1d, 0x61, 0xe7, 0x28, 0xf, 0xee, 0xe0, 0x67, 0xc0, 0xf4, 0x36, 0x9c}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x1e, 0xd5, 0xeb, 0x53, 0x52, 0xaf, 0x59, 0xe, 0x3b, 0x61, 0x47, 0xc2, 0x80, 0x81, 0x47, 0xf3, 0xdd, 0xae, 0xfa, 0xb4, 0xa9, 0xce, 0x16, 0x3b, 0x3c, 0x2f, 0xc2, 0xc4, 0x7c, 0x50, 0xcb, 0xd5}} return a, nil } -var _markettopshotCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x5a\x6d\x6f\x1b\x37\xf2\x7f\xef\x4f\x31\x09\xd0\x44\x2a\x1c\x39\x01\xfe\xfd\xbf\x10\xe2\x73\x53\x3f\xdc\x19\xd7\xda\x41\xac\x5e\x5e\x14\xc5\x81\xda\x1d\x49\x84\x57\xa4\x4a\x72\xad\xa8\x69\xbe\xfb\x81\xc3\x87\xe5\x72\x77\x65\x25\xcd\x1d\x6a\xb4\x88\xb4\x22\xe7\x99\x33\xbf\x19\xee\xc9\xb7\x47\x47\x00\x00\x3f\x31\x75\x8f\x66\x26\x37\x77\x2b\x69\x26\x45\x59\xb8\xc7\x17\xa8\x0b\xc5\x37\x86\x4b\x31\x85\x73\x29\x8c\x62\x85\x81\x12\x17\x5c\x70\xfb\x50\xc3\x42\x2a\xa8\x35\x2a\x0d\x46\x82\xc6\xaa\x02\xb3\x42\xae\x60\x2d\xd7\x28\x8c\x4e\xa9\x6f\x2a\x56\x20\x70\x0d\xdb\x15\x2a\xf4\xbb\x0a\x26\xa0\x50\xc8\x0c\x02\x03\xcd\x2a\x84\x42\x56\x15\x16\x96\x3a\x98\x15\x33\x96\xde\x8e\xa8\x68\x23\x15\x02\x17\x9e\x03\x2b\x0a\x59\x0b\x43\x8f\xd9\x12\x27\x70\x4d\xbf\xe4\x44\x8e\x81\x36\x5b\x2a\xc4\x6c\x53\x1b\x4f\xe0\xe6\x6a\xa6\xa1\xde\x90\x0a\xb4\x69\xcb\xcd\x0a\x18\x6c\x14\x2f\x10\x98\x28\x61\x53\xcf\x2b\xae\xed\x33\xa2\xa1\x70\x81\x0a\x45\x81\xa0\xa5\x93\x4d\x9a\x55\x50\x42\x23\x46\xf6\x13\xa7\xf6\xf5\x02\x98\xa0\x25\xa4\xac\x5d\xa2\x81\x09\xcb\xb8\x51\x0d\xb6\x4c\x18\x6b\xbc\x79\xbd\x3b\x6e\x8b\xaa\x51\x94\xb0\xa8\xc5\x92\xcf\x2b\x04\x23\xef\x51\x68\xb7\x11\x7f\xab\x59\x05\x52\x01\x7e\x28\x10\x4b\x62\x3c\xaf\x77\x4e\x74\x47\x84\x08\xd2\x0f\x37\x57\xb3\x09\xc0\xcc\x7d\xb2\xf6\x37\x8a\x09\xbd\x40\xa5\xec\x4e\xab\x09\xae\xad\x4f\x44\xc3\x7d\xcd\xee\x9d\x36\x9b\x5a\x15\x2b\xa6\x83\x46\x97\xac\x58\x39\x5d\xb6\x2b\x49\x92\x27\x7e\x77\xf2\x6d\x79\x55\xc1\x8a\x3d\xf4\xf9\x93\x68\x70\xa1\x0d\xb3\x46\xec\x78\x92\x54\x5b\xc9\xaa\xd4\xc4\x3b\x55\x98\xa4\x62\xca\x0a\x64\x0c\x17\xcb\xd4\x6f\x4e\xb4\x59\xb0\xda\x92\x13\xef\xc6\x59\xa4\x22\xd7\xad\xc0\x92\xc0\xa0\x40\x1b\xcf\x15\x14\x3e\xae\x5d\x90\x79\xcf\x72\x43\xc4\x2a\xae\x4d\x74\xab\xb6\x22\x37\xfb\x28\x9e\x1d\xf3\xf7\x2b\xb4\xbf\x90\x65\x5c\x34\x6b\xaf\xfe\xb1\x77\xb2\xb5\x8a\xae\x37\x9b\xca\xfa\x44\x21\x02\x53\xcb\x9a\x8e\xc8\x94\x28\xbc\x80\x37\x70\xe5\x5d\x3d\xb3\x8a\x4f\xde\x61\x81\xfc\xc1\x12\x64\x1b\x36\xe7\x15\x37\x3b\x60\xce\x32\xee\x24\xb9\x63\x44\xdf\xd9\xce\x92\x22\x8b\x44\xcb\xc1\x52\xa2\x9e\x7c\x06\x71\xbd\xc1\x82\x2f\x76\xd6\xba\x0c\xe6\x28\x70\xc1\x0b\xce\xd4\xee\xd8\x73\x62\x50\xd4\x06\xe4\xa2\x15\x18\xb0\x44\xa3\x6d\xa4\x9a\x09\x44\x5e\x76\xdd\x06\x95\x35\x14\x5b\xe2\x71\x4a\x79\x25\xb7\xb0\xae\x8b\x95\x0b\xd9\x86\x89\xb3\x90\xc2\x82\xe3\x03\x3a\xa9\x83\x5b\x33\x72\xe4\x97\x39\x82\x46\x3a\x36\xbf\xa3\x92\xc0\x9d\x50\x64\xff\x12\x35\x57\x74\xd0\x4a\x67\x7b\xa2\x13\xc8\x5b\xad\x69\x2d\x0a\xc3\x15\x9a\x5d\xae\xd0\x04\x7c\x16\x74\x5b\x28\xd1\xb1\x8a\xff\x1e\x42\x80\xa8\x35\x59\x8f\x72\x86\xdd\x1f\x76\xb1\x72\xcd\x05\x3c\xb0\xba\x32\xc1\x5d\xee\x8b\x33\x62\x51\x1b\x6d\x6d\xe6\xe8\x94\xb8\x91\x9a\x1b\x3a\x87\x93\xa3\x6f\x4f\x8e\x8e\xf8\x7a\x23\x95\x69\x7b\x0b\x16\x4a\xae\xe1\xe5\x87\xab\x9f\x6f\xfe\x7e\xfd\xc3\x8f\x97\xb3\xdb\x7f\x5e\xde\xbc\xb9\xb8\x78\x77\x79\x77\x17\x36\xdc\x48\xd1\xbb\xe7\xe6\x6a\x96\xad\x0c\x82\xfa\x05\xb3\xdb\xb7\x77\xff\xb8\x8d\x8b\x8e\x36\xf5\x3c\x9e\x08\x9f\xb8\xe1\xa3\x8b\xf2\x93\x13\x78\xf1\x75\xfe\x02\xb9\x20\x8b\xe7\x13\xf9\x5e\x3e\xd8\x70\x4e\xea\xcc\xd7\xe6\x1f\xe8\xe1\x9a\x1b\x6b\xfe\xad\x3b\xc0\x41\x1e\x57\xbd\x6c\xae\xb4\x09\x00\xcb\x26\xd7\xd8\x7d\xd6\x44\x48\x12\xfe\x44\xeb\x7e\xa4\x35\x23\x5e\x4e\xe1\xe7\x6b\x61\xfe\xff\xff\x8e\x5d\x22\x9e\xc2\xcf\x57\xfc\x83\xfd\x6a\x13\x24\xaa\x29\xbc\x29\x4b\x85\x5a\x9f\x8d\x7b\xf9\x53\x18\x52\xf1\x91\x0b\x60\x81\xb5\x97\x65\xc5\x34\x14\x2b\x26\x96\x58\xf6\x0a\xf1\xd6\x6e\x3c\x77\x0b\x5a\xa2\x08\xdc\xbe\xfd\x12\x69\x98\x4f\x23\x5c\xc7\xb3\x51\xba\xa0\xb1\x72\xae\xc9\x63\xfd\x92\x84\xd5\x7f\xde\x22\x2c\xd5\x7e\x8e\x28\xe8\xbc\x95\x8a\x6d\x45\x23\xca\xa0\x5f\xde\x87\xb5\x2d\x41\xe4\x56\x1c\xe6\x8a\x2c\xed\xf8\x3c\x41\x35\x2d\x8a\xe3\x3d\x02\x73\x57\x6a\x89\x76\x26\xcb\x79\x6d\xde\x46\x2a\xc1\x41\xd6\x29\xee\xe1\x3e\x93\x04\xd1\xee\x58\x85\x6f\x2d\x16\x29\xc0\x3f\x8a\x07\x68\x65\xeb\xa8\x41\xb5\xb0\x15\x81\x2a\x57\x28\x43\x84\x75\x02\x7e\x49\xd2\xbc\xab\xf8\x3c\x89\xe7\x93\x13\x2a\x88\x55\x25\xb7\x01\xd1\xd8\xef\x45\x81\x5a\xe7\x6b\xad\x5e\x0a\xb5\xac\x55\x91\x72\x4e\x24\xfc\x48\xeb\xc2\xda\x07\xa6\xac\x21\x1b\x0b\x04\x7d\x5b\xab\x16\xb5\x88\x41\x36\xa2\xb0\xbb\xbe\x68\x3c\x36\xaf\x77\x94\xd3\xf4\x14\xbe\x6f\x97\xb1\x7f\xd9\xcc\x3a\x9e\xc2\xf7\x01\xb9\x5a\x84\xd3\x08\x40\xe4\xa5\x36\xd9\x23\x87\xe5\x74\x5d\x99\x09\x2f\xe1\xf4\x14\x22\xc7\xa7\xd6\x9e\xd7\x17\xc1\xd7\x4d\xb0\xb9\xa3\xb0\xae\xb5\xb1\xa5\xc7\xc5\xc1\x1a\x43\x82\x57\xf8\x5b\x8d\x74\x58\xaf\x2f\x9e\xb6\x58\x7d\x3a\xea\x7e\x0a\x0a\x2f\xd1\x1d\xda\x5c\xe1\x71\x30\xd1\x59\xdf\x96\xeb\x0b\x3d\x1a\x4f\xe1\x17\xb7\xf6\xd7\xce\x92\xb9\x54\x4a\x6e\xdd\x01\x48\xe2\x7e\x3c\x85\x67\x89\x91\xce\x32\x93\x9c\x9c\x58\xb4\xea\x74\xb1\x86\x01\xae\xc5\x73\x03\x82\x57\x04\x60\x80\x97\xc1\x26\x0a\x4d\xad\x04\x96\x0d\xc0\xca\x09\xe9\x95\xac\xab\xb2\xcf\x4e\x01\xf3\xf8\x18\xb4\xf2\x12\x1e\x3b\xc4\x61\x23\x2f\xd8\xe9\xa9\x95\x6a\x0c\x7f\xfc\x11\x1e\x9d\x79\x2f\xf2\x72\x3c\x85\xce\x3e\xfb\xf7\xf4\x9c\x09\x21\x8d\xb7\x8d\xcf\x0e\x8d\x02\x53\x68\xbb\xbd\xab\xa2\x4d\x82\x5c\x14\x52\x29\x2c\xcc\x7e\x0f\x7f\x6a\x9d\xda\xf3\x88\x39\x3b\x07\xd7\x92\xd4\x3e\x97\x72\xd1\x1c\x2a\x87\x77\x29\xde\x5c\x46\xf0\x98\xba\xbf\xfd\x49\x0e\xf0\x9a\x09\x9b\xa7\x3c\xe4\xcf\x81\xb3\xa5\xc5\xc5\x72\x42\xba\xf6\x8a\xe6\xa1\x77\x53\x05\x9b\x15\x89\x74\xd2\x0b\x42\x82\xbb\x26\xcf\xe7\x1d\x85\xb1\x4c\x4e\xd2\xfc\xd4\x66\x06\xac\xd2\x12\xee\x11\x37\xd4\x88\x14\xf7\x11\x80\x85\xca\x87\xb6\xc9\x20\x03\x44\x32\xe1\xdf\xf7\x43\x85\xe9\xd8\xa3\x53\x6b\x51\x16\xe1\x4f\xd3\x45\x04\x02\x16\x14\xea\x24\x02\x5b\x30\xd7\x84\xcc\xaf\x50\x1b\x6f\xb4\x66\xa9\x73\xc6\xa4\x27\x01\xbb\x5f\xa0\x58\x49\xa9\x51\x53\x6b\x94\xa3\x5b\xee\xf0\xe8\xd6\x1a\xaa\xa9\x29\x81\x88\xb7\x80\x6f\x78\x08\x51\x67\x5a\x04\x45\xbb\x39\xb8\x6d\xdd\x69\x3b\x13\x1f\x25\xc7\xf2\x4d\xda\x00\x79\x8e\x2d\x07\x46\x04\x6d\xab\x5b\x0b\xf0\xd8\x3f\x57\x0e\x46\x1a\xab\xc5\x98\xb2\xfa\x42\x2a\xcb\x2b\x49\xbe\x49\x44\xa5\x8c\x2f\x38\x3d\xb3\x66\xf0\x6c\x6d\xa1\xb1\xff\x93\xcb\x1d\x2f\x72\xba\xcd\xde\xf3\x1d\x5c\x5f\x0c\x73\x75\x5b\xa6\xf0\xd1\xa5\xb5\x90\x2a\x3f\xb5\x38\xce\x5c\x6e\x49\xfa\x66\x8f\xc1\x43\x0d\x27\x87\xa5\x3b\x42\xdb\x47\xc5\x5f\xcb\x35\x4a\x41\x1d\xb5\x0e\xd1\x76\x9c\x7a\xc8\x86\x46\x84\xee\x29\x99\xd0\x6a\x52\x5d\x1a\x56\x82\x60\xc2\x79\x2c\xc9\x53\x68\x3e\x77\xf4\x48\x2b\x37\x35\xa6\xda\x3a\xc9\x21\x52\x2f\x83\xed\xab\x5a\x52\xb4\x83\xef\xb9\x0e\x8d\x1b\x3e\xa0\xda\x3d\xe2\xd6\x64\xe3\x81\x12\x26\x18\x29\x48\x98\x44\xaf\xe3\x19\xdb\xc5\xd0\xa2\x26\x6c\x52\x7a\x57\x34\xd3\x60\xeb\x8d\xed\x9c\x7d\x57\x97\xd0\xe7\x1a\x5e\x7d\xf7\xcd\x71\x1b\x51\xc0\x29\xbc\x9c\xbc\xfa\xee\x40\xd8\x11\x97\xd9\xd6\x02\x46\x7b\x5c\x71\xfc\xb8\x2d\x8e\xfb\x99\x8c\x73\x0c\xa2\xb0\xa7\xa2\x9d\x9c\xc0\xf9\x0a\x8b\x7b\x67\xb5\xb9\x34\xab\xc6\xd9\x1c\x75\x4c\xa8\x59\x24\x53\x6c\x85\x56\x56\xe9\x0e\xd9\x4c\xa3\x89\x2b\x7a\xaf\x9f\x7d\xec\x9f\x00\x7c\xfa\xdb\x68\x0c\x4f\xa8\xa8\x0e\x55\xcf\x5b\x4b\xf1\xb9\x86\x38\x34\x68\xa8\xbb\xc2\xf8\xc0\x2a\x5e\x3e\x79\xda\xd9\xdd\x6b\xbf\xaf\x20\xd0\x0f\xad\xe0\x7e\x4c\x2c\x18\xa8\xd7\x10\x66\x0c\x89\x43\xc2\x28\x52\x00\xae\x37\x66\x97\xcd\x8c\x0e\xa8\x7c\x2d\x82\xf6\x54\x4d\x7c\x9e\x84\xd7\x2f\x20\xce\x57\x89\xcb\xa5\xe5\xd0\xe4\xcc\xd1\x18\x98\x7e\xd2\x9b\x4d\x3b\x34\x33\x1f\xc3\x69\xee\xf5\xee\x96\x5e\x5f\xc0\x69\xbf\x8f\x72\xb3\xf8\x44\xcd\x08\x80\xd0\x40\xa4\xda\x79\x0b\xcd\xb1\x60\xb5\x26\xab\x28\xa4\x15\x42\x46\xf3\x0c\x5b\xc5\x53\x3c\x85\x8f\x9f\xba\x3f\xe6\xc7\xbb\xf5\x3d\xc1\x5b\x69\xe6\xb0\xdd\xf2\x95\x37\xb5\xfd\x1c\x27\xad\x71\xbc\x4b\xd0\x89\xeb\x7c\x2a\x99\x12\xf1\x55\xd0\xcd\xab\x38\x96\xc9\x40\x15\x9a\xb2\xef\x17\xbf\x65\x8a\xad\xd1\xa0\xd2\x53\x77\x34\xa7\x71\xc8\x6a\xa4\x85\xbf\x9b\xda\xb4\xe6\x94\xc9\xde\xf4\xcf\x77\xc6\xb3\x14\x03\x79\x10\xd7\x41\xf7\x89\x96\x23\xcf\x33\xed\x7d\xb2\x36\x7b\x9c\x42\x00\xcf\x79\x89\x4e\xc7\x06\xee\x12\x9d\xd6\xb2\x0a\x8d\x45\xfc\xbe\x31\x9a\xf0\xb2\x43\xe5\xce\x53\xa1\x05\xcf\x75\x66\xa7\xcc\xcb\xbf\x04\x32\xbf\xc2\xa9\x5f\x99\xd3\xbb\x70\x95\x2c\x99\x5e\x72\x11\x70\xd7\x80\xbb\x20\x3b\x60\x13\x5f\x0d\x83\x5d\x5e\xbf\xa0\x0f\xe3\x36\x2f\xdb\xe5\x77\xc7\x36\xbc\x8c\x96\xa3\x7f\x9a\x66\xbc\x39\x6e\x67\x13\xe6\x1a\xf3\xf1\x40\x04\x86\x71\x03\x28\x5c\xcb\x07\x9a\x00\xfb\xe9\x85\x83\x16\xac\x7f\x9a\x04\x0d\x32\x2d\x2a\x64\x4a\x03\x37\xb9\x41\x1f\x09\x3c\xdb\x3b\xf6\xf8\xd4\x86\x61\x68\x61\x7b\xc6\x25\x5d\xc2\xef\xa8\xf1\xd1\xed\x98\x72\x91\x29\x16\x89\x1a\xfb\x86\x30\x69\xb4\x86\x75\x3d\x1d\x6e\xd6\xb1\xe7\xf1\xf0\x8e\x4c\x48\x46\x71\xdd\x58\xa3\xd5\x24\x5f\xfb\xde\x8d\x76\x1f\x50\x99\x00\x19\x9c\xfa\xa5\x44\xea\x62\xf1\x03\xd7\xa6\x13\xe0\x6e\xcd\xeb\x17\xed\x20\x8a\x22\x87\x0f\x64\x5b\x27\x7e\x96\xa0\xed\xf9\x1c\x90\xbb\xe9\x67\x1a\x04\xef\x12\x5e\x19\xc1\xf0\xd0\x69\x99\xb8\xf0\x19\xdd\xe3\xae\xe1\xdc\x7b\x00\x3d\x49\x23\x6d\xad\x8c\xc8\xaa\x71\x4e\x82\xa3\xa1\xef\x44\x5e\x5f\xd8\x03\x29\x78\xb5\xb7\x24\x5e\xae\xfd\xb9\x74\xe3\x2c\xcb\x26\xb0\x70\x57\x05\x3e\xc8\xa3\xa6\x77\x79\xc2\x4f\xce\x5c\x7b\x24\x17\xf2\x42\x1c\xca\xf5\x9e\xb6\xae\x8d\x63\x40\x64\x03\x9a\xd6\x4a\x1f\x37\x3e\x0d\x0c\x9c\xd9\x88\x4b\x2b\xdb\x74\xb1\x70\x4f\x27\xca\x78\xfb\x24\x9b\x35\xe9\xd5\x1d\xef\x29\x6e\x1e\x7a\x37\xd3\x52\x7f\xdf\x16\xe7\x09\x3e\xa3\xd1\xfd\x1b\x73\xa8\xa2\x90\xc2\xe0\x07\x7f\xb6\x0a\x56\x55\x58\x02\x37\x5f\x7e\xf0\x7d\xf5\x69\xf5\x8b\xd0\xad\x39\xf3\xda\x84\x91\x9a\xe9\x34\x4b\x09\xac\xa1\x56\xa3\x7d\x97\xf8\x79\xb9\xa3\x63\x90\xff\xd9\xdc\xaf\x17\x73\xb7\xce\xba\x0d\xb4\xf2\xe6\x6a\x96\x1c\x07\x87\x3b\xe1\xd9\xb3\xfe\xd3\xe2\x61\x69\x3f\x2a\xbd\x91\x61\x4c\xc8\x4c\xb1\xb2\x67\x83\xe0\xc6\xf5\x45\x8c\x94\x27\x4f\x93\xf5\x5d\xb4\x1c\xd4\x9d\xcc\x59\x45\x37\xa4\xa7\xa7\x30\xea\x95\xe3\xec\xcc\x57\xf8\xd1\xcb\xf1\x78\x50\x1c\x03\x28\x64\xbd\x5c\x25\xb1\x9c\xf8\xf1\x49\x3e\xc7\xea\x9e\x33\x56\xa6\x99\x2c\xbd\x5c\xec\x64\x53\xb7\xe6\xb4\xd7\x6c\x4f\x06\xe1\x43\x0f\x65\x9f\xce\x0e\xcd\x5c\x39\xe5\x59\xb8\xb9\x4e\xee\x2a\xb3\x8b\xe4\xd6\x60\x86\x86\x2d\x4d\x15\x73\xf3\x9e\x38\x31\x4a\x35\x4c\x81\x72\x6d\x6c\xe1\x68\x1c\x16\xab\x06\x5b\xcb\x5a\x18\x8f\x22\xbe\xed\x82\xd9\x6e\x36\x0b\xc8\xc7\xfe\x27\xba\x53\xa9\xe7\xf9\x30\x01\xf6\x02\xfa\x43\x9a\xab\x27\x9d\x78\x89\xd0\xc9\x1a\xc2\x22\xa7\xb6\xae\xe3\xbd\xf5\x21\x85\x6e\x0a\xd7\x8c\x0b\x0a\x7d\x67\xf3\xa8\x12\x25\x75\xed\xc6\x30\x8f\xf6\x33\x5f\x4b\x8b\xe0\x9f\x61\x0c\xd8\xbe\xab\xf2\xb1\xf5\x59\x58\x70\x4f\x75\x6a\xf2\xde\x9e\xea\x44\x44\xbb\x40\x29\x16\xfe\xb0\xa1\x5d\xb7\xdc\xbd\x13\x5d\x1f\xf8\xcf\x3a\xbf\x3e\xf4\xa7\xc9\x17\xab\xa2\x56\x0a\x85\xa9\x76\x7d\x65\xeb\xd1\x1a\x33\xcb\x6b\x4c\x80\xfc\x0d\x7d\x2b\x04\x17\xcb\xa1\x82\xd3\xdc\x42\x12\x9a\xc4\x6d\x76\xf6\xfb\x2a\x43\xa2\x64\xb7\x38\xe4\xd7\x9a\x87\xcd\x5c\xf6\x65\xf5\x78\x4d\xe0\xf8\x66\x09\x2a\x37\xa8\x5d\x18\x4c\x39\x74\x23\x00\xed\x6c\x17\xb5\x3e\x28\xb9\x79\xfd\x86\x43\x37\xbf\xf0\x8d\xd1\xdb\x98\x26\x7c\xfa\xa2\x7e\xc6\x9b\x3f\x79\xf1\x22\x09\xb4\xfe\xcb\xd1\x1c\x3e\x7c\x46\xac\xa5\x37\xa2\x21\x44\x32\x26\x21\x56\x7a\x7b\x8d\x5c\xda\xd1\xbf\xa1\x7b\xc9\x7a\x58\x90\x34\xfb\xe0\xf5\x29\xbc\x9a\xbc\x6c\x42\x43\xa3\xc9\xa5\x32\x12\x96\x34\xcf\xb1\xc2\x31\x01\xaf\x5e\xbe\xfc\x66\x5f\x40\xf4\x4e\x38\x1a\x96\x3d\xfe\x7e\xf4\x06\xb9\xf9\xfc\x27\x1c\x4d\x53\xbe\x38\x4b\xab\x37\x25\xbd\xc5\x64\xda\x23\xe8\xe8\x02\x7f\x33\xd5\x37\x9b\x3c\xcc\xd9\xb7\xf9\xe0\x35\x38\x3d\x23\xd9\xc3\x3c\xbc\x2f\x36\x94\x6b\xfa\xfe\xb6\x2b\x19\x66\xa6\x11\xdb\x5b\x7a\x21\x47\xeb\x81\x80\x6a\x59\xc5\xc5\x54\x47\xf2\xe6\xf3\xc1\xf1\x75\xfb\xd7\x18\xd2\xf6\x44\x66\x77\xb4\xd8\x15\x77\x6f\x1c\x25\xc3\xd9\x43\xa3\x29\x05\x64\x3e\x93\x24\xf0\xed\xf0\x04\xf2\x43\xef\x8c\x33\xa4\xde\xaf\xc6\xb8\x1d\x21\x3d\xfa\xba\x38\xe9\x95\xe6\x8b\xa2\xa5\x97\xd2\x5f\x6a\x8e\xbe\x77\xc4\x3c\xa4\xc1\x40\x18\x85\xf7\x22\x3c\x46\xea\x00\x1b\x3f\x9d\x2d\xe2\xa0\xb0\xcf\x59\xf0\xf9\x98\xc6\xe6\x08\x1d\x38\xd9\xac\x8e\x43\xa9\x2c\xf6\xba\xae\xaa\xf4\xcc\x6e\xdb\x80\xef\xf0\x37\x3e\x32\xff\x7b\x94\xd8\x07\x11\x86\x8d\x77\x7d\xa1\xa3\xe9\x98\x00\xa6\x14\x73\xd1\x4d\xe6\xb2\xbf\x0e\xd7\xe7\xe1\x17\x4d\xf6\x48\x16\xfa\xe9\xb0\x69\x40\xb4\xf4\xcd\x94\x60\x42\x60\xfe\x71\xeb\x6d\x0b\x7a\x3d\xd7\x2f\xf4\xee\xed\x9f\xd7\x87\x6b\x5b\x97\x57\xdc\x2d\x3c\x13\xa0\x6c\xe7\x5a\x32\xc3\x5c\x67\x77\xd0\x3c\xc5\x22\xa8\x76\x48\x84\xe1\xad\x0c\xef\x8d\xb4\x5f\x2a\x7e\x2c\x36\xda\xaf\xdb\xdc\xd2\x4b\xf4\xac\xca\xb5\x0c\xc3\xb3\x70\x49\x71\x40\x4d\xdb\xa7\x34\x37\x9a\x14\xdf\x97\xb6\xbe\xec\x0d\x21\xdb\x02\x2b\x5c\x84\x16\x3f\xf8\xbc\x43\x8c\x97\xe3\xbe\x40\x51\xb8\x18\x08\x8b\xeb\x45\xdf\x98\xdf\x66\x9e\x12\xb5\x51\x72\x87\xe5\x71\xcb\x2c\xfe\xf1\x5e\xc0\x09\x5c\x68\x5e\xd2\x71\x4c\xbc\xef\x77\x8e\xf2\xc4\x1b\x28\xa6\x9a\x25\xd2\x42\xeb\xb5\x1e\x77\x79\xd7\x7a\x37\x26\x84\x32\x55\x99\xfe\x97\x66\x1a\x67\x1d\xa5\xbe\x70\xc4\xda\xef\x70\xfc\x97\xee\xa4\xa7\xf0\x7d\xf6\x26\x4e\x63\x84\xd8\x8d\x86\x0b\xd0\xc7\x24\xca\x1e\x0c\x8a\xd5\xfb\xb8\x23\x61\x36\x22\x71\xf6\xfe\x74\x04\xff\x09\x00\x00\xff\xff\x89\xf9\x4e\xb6\x9e\x32\x00\x00" +var _marketCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x5a\x6f\x6f\x1b\x37\xd2\x7f\xef\x4f\x31\x09\xf0\x24\x56\xe1\xc8\x2d\xf0\xf4\x79\x21\xc4\x4d\x52\x2b\x7e\xea\xbb\xd6\x09\x6a\xe5\xfa\xa2\x28\x0e\xd4\xee\x48\xe2\x79\x45\xaa\x24\xd7\x8e\x9a\xe6\xbb\x1f\x38\x43\x72\xb9\xff\x64\x27\x6d\xef\x8c\x00\x59\xad\xc8\xe1\xfc\x9f\xdf\x0c\x75\xfa\xc5\xd1\x11\x00\xc0\x0f\xc2\xdc\xa0\x5b\xe8\xdd\xf5\x46\xbb\x69\x51\x16\xfc\x7a\x8e\xb6\x30\x72\xe7\xa4\x56\x33\x38\xd7\xca\x19\x51\x38\x28\x71\x25\x95\xf4\x2f\x2d\xac\xb4\x81\xda\xa2\xb1\xe0\x34\x58\xac\x2a\x70\x1b\x94\x06\xb6\x7a\x8b\xca\x59\x26\xf3\xaa\x76\x1b\x6d\xec\x0c\xfe\xa6\xed\xa6\x16\xf0\x9d\x50\x4a\x28\xf8\x17\x7d\x9a\x6e\xe8\xd3\xcb\x52\xec\x76\x68\x2a\xb1\xb4\xd3\x42\x6f\x69\x5f\xfa\x9b\x4b\x74\x68\xe0\x7a\x23\x4d\x85\x7b\x28\xd1\xe1\x4b\xf1\x5e\xea\xed\x6f\xa8\x68\x75\x26\xc4\xae\x12\x05\x82\xb4\x70\xb7\x41\x83\x81\xb9\x42\x28\x28\x0c\x0a\x87\x20\xc0\x8a\x0a\xa1\xd0\x55\x85\x85\x93\x1a\xdc\x46\x38\xcf\xf5\x9e\x88\x58\xa7\x0d\x82\x54\x41\x0e\x51\x14\xba\x56\x8e\x5e\x8b\x35\x4e\xe1\x92\xbe\xe9\xd0\x50\x27\xb4\xd7\x13\xa1\xa3\x76\xb5\x0b\xfb\xaf\x2e\x16\x16\xea\x1d\xe9\x89\xf6\xdc\x49\xb7\x01\x01\x3b\x23\x0b\x04\xa1\x4a\xd8\xd5\xcb\x4a\xda\x0d\x08\x22\x61\x70\x85\x06\x55\x81\x60\x03\x67\xda\x6d\xa2\x04\x16\x31\x1d\x3e\x65\x99\x2f\x57\x20\x14\x2d\x21\x49\xfd\x12\x0b\x42\xf9\x73\x1b\xc1\xe0\x4e\x28\xe7\x0d\xb4\xac\xf7\x1d\x4e\x2d\xaa\x12\x56\xb5\x5a\xcb\x65\x85\xe0\xf4\x0d\x2a\xcb\x1b\xf1\xd7\x5a\x54\xa0\x0d\xe0\xfb\x02\xb1\xa4\x83\x97\xf5\x9e\x39\x67\x22\x44\x90\xbe\xb8\xba\x58\x4c\x01\x16\xfc\xe4\x95\xef\x8c\x50\x76\x85\xc6\xf8\x9d\x5e\x12\xdc\x7a\x83\xa8\xe6\xf4\xad\xb8\x61\x69\x76\xb5\x29\x36\xc2\x46\x89\x5e\x8b\x62\xc3\xb2\xdc\x6d\x34\x71\x9e\xf9\x16\xf3\x77\x27\xab\x0a\x36\xe2\xb6\x6f\x4c\xa6\x2f\x95\x75\xc2\xeb\xb0\x67\x46\x92\x6c\xa3\xab\xd2\xd2\xd1\xb9\xbc\xc4\x94\x30\x9e\x1f\xe7\xa4\x5a\xe7\x56\x63\xce\x16\x51\x69\x6b\x49\x47\x37\xb6\x22\x09\xa5\xcd\xf8\xf0\xaf\x04\x14\xe8\x43\xa6\x82\x22\x84\x0e\x7b\x58\x30\xac\x74\x44\xac\x92\xd6\x25\xab\x5a\xcf\x72\xb3\x8f\x7c\x99\x0f\xff\x69\x83\xfe\x1b\x52\x0c\x7b\xb2\x0d\xd2\x9f\x04\x1b\x7b\xa5\xd8\x1d\x16\x72\xb5\x07\xd1\xb1\x29\x14\x62\x27\x96\xb2\x92\x8e\xbd\x5c\xb0\xfc\x1c\x2b\x1c\x28\xf4\x59\xec\x7d\xd8\x92\xdc\x49\x3f\xb0\xd6\x68\x4f\xc8\x57\x59\x47\x95\xd5\xa4\x02\xa6\x14\xbc\x6f\xf4\x3c\x22\xc6\x47\x08\x28\x6a\x07\x7a\xd5\x32\x3b\x51\x59\xa3\xb3\xde\x17\xdd\x94\x9c\xc8\x2f\xf3\xba\x59\x22\x58\x24\xcf\xfd\x0d\x8d\x06\xc9\x3b\x49\x07\x25\x5a\x69\xc8\xd7\xcb\x26\x78\x49\x07\x06\x0b\xf4\x06\xf2\x4b\x51\x39\x69\xd0\xed\xbb\x87\x4e\x61\xa1\x77\x76\xa3\x1d\x6f\xa1\x74\x26\x2a\xf9\x5b\xb0\x02\x11\x6b\x52\x1b\xc5\x2c\xeb\x83\x37\x89\x72\x2b\x15\xdc\x8a\xba\x72\x51\x95\xfc\x81\xe5\x2c\x6a\x67\xbd\x48\x44\xa6\xc4\x9d\xb6\xd2\x51\x1c\x4c\x8f\xbe\x38\x3d\x3a\x92\xdb\x9d\x36\x0e\x2e\x82\xc6\x16\xa4\xb0\x95\xd1\x5b\xf8\xf2\xfd\xc5\xbb\xab\xff\xbf\xfc\xf6\xfb\xd7\x8b\x37\x7f\x7f\x7d\xf5\x6a\x3e\xff\xf1\xf5\xf5\x75\xdc\x30\xa7\x0c\xf9\xce\x91\x5a\xcf\xb5\x4c\x9b\xe6\xef\xce\x3b\x4b\xaf\xb4\x1a\x24\x7f\x75\xb1\xe8\xac\x0c\x39\x3f\x2e\x58\xbc\x79\x7b\xfd\xdd\x9b\xb4\xe8\x48\x14\x05\x5a\x7b\x2c\xaa\x6a\x92\xbc\x38\x24\x5a\xf8\xc0\x9e\x99\x2f\xf1\xfa\x76\x15\x92\x13\x9d\x93\x97\x1e\x5c\xf2\x6e\x57\xfa\x25\xb4\xe6\xf4\x14\x9e\xfd\x39\x7f\x91\x5c\x14\x2d\xb0\x9b\xd8\x7f\x7d\xeb\xcf\xce\xaa\xd8\x9f\x7d\x7e\xa4\x87\x5b\xe9\xbc\xe1\xef\x38\x76\x23\x3f\x5c\x1b\x7d\x96\xf4\xb1\x8f\x65\x93\x66\x7a\xba\x22\x4e\x7f\xa0\xf5\xdf\xd3\xda\x63\x59\xce\xe0\xdd\xa5\x72\xff\xf7\xbf\x27\x9c\x8a\x67\xf0\xee\x42\xbe\xf7\x1f\x7d\x8a\x44\x33\x83\x57\x65\x69\xd0\xda\x17\x93\x41\x3e\x28\x0c\xa8\xfa\xe8\x15\x88\xc8\x42\xe0\x69\x23\x2c\x14\x1b\xa1\xd6\x58\x1e\x64\xe6\xad\x27\x70\xce\x0b\x5b\x2c\x29\xbc\x7b\xfb\x39\x5c\x89\x90\x37\xa4\x4d\x31\x5a\xb2\x4f\x7a\x7e\xb7\x64\xc1\xc3\x1c\xc5\x5d\x7f\x5c\x43\x22\xd7\xc6\x12\x51\x51\x02\x28\x8d\xb8\x53\x0d\x4b\xf7\xda\xeb\xa7\xb8\xa7\xc5\x90\xbe\x53\x0f\x33\x91\x4f\x81\x3b\x34\xbe\x12\x88\x35\xc6\xfc\x45\xd5\x2e\xb1\x15\x2c\x05\x4b\x2e\xc2\x44\x7b\x84\xa7\xf3\xda\xbd\x4d\xd4\xa2\xe1\xbc\xb1\xf8\xe5\x21\x15\x45\x16\xaf\x45\x85\x6f\x3d\x58\x29\xc2\x9b\x14\x67\x1b\x5f\x69\x1d\x9a\x95\xaf\x26\x54\xdb\x62\xa1\x22\x2c\xc4\xf8\x86\x0b\x31\x09\x20\x52\xc4\xf9\x2a\x59\x55\xfa\x2e\xa2\x1c\xff\x99\x78\xcf\x96\xf7\x24\x32\x68\x75\x6d\x8a\xfc\xd0\x86\x37\xf8\x90\xa0\x63\xbe\xe7\x56\x18\xaf\xd2\x46\x07\x51\xe2\xc1\xd5\xab\x5a\x25\x37\x3c\x26\xc7\xbc\x9c\x37\x36\x5c\xd6\x7b\x4a\xaa\x76\x06\x2f\x7b\x39\x79\xfa\x0f\x5f\x08\x26\x33\x78\x19\xd1\xb4\x47\x44\x1f\x5a\x78\x76\xa7\xad\xeb\xbc\x62\xec\x67\xeb\xca\x4d\x65\x09\x67\x67\x90\x4e\x7d\xec\xd5\x7b\x39\x8f\x1e\xd0\xb8\x22\x07\xcc\xb6\xb6\xce\xd7\x49\xf6\x8e\x2d\xc6\x7a\x64\xf0\xd7\x1a\x29\xb4\x2f\xe7\x8f\x5b\x47\x7d\x3c\xea\x3f\x75\x85\x5f\x23\x87\x78\x57\xf8\x49\x54\xdb\x8b\x43\x5b\x2f\xe7\xf6\x78\x32\x83\x9f\x79\xcf\x2f\xa3\x4b\x97\xda\x18\x7d\xc7\xe1\x92\x45\xc9\x64\x06\x4f\x32\xe5\xbd\xe8\xa8\xea\xf4\xd4\xa3\x5e\x96\xd1\x2b\x0c\xa4\x55\x4f\x1d\x28\x59\x11\x12\x02\x59\x46\x5d\x19\x74\xb5\x51\x58\x36\x48\xad\x4b\xc8\x6e\x74\x5d\x95\x43\xfa\x13\x66\x5d\x53\x12\x60\xf4\xea\xf9\x6d\x00\xe6\x3d\x86\x3c\x0e\x8c\x9d\x9d\x79\xae\x26\xf0\xfb\xef\xf1\xd5\x8b\x60\x5d\x59\x4e\x66\xbd\x6d\xfe\xef\xf1\xb9\x50\x4a\xbb\xa0\x9a\x90\x4a\x1a\xfe\x67\xd0\xf6\x86\xbe\x84\x3e\x83\x4a\x55\x68\x63\xb0\x70\x87\x0d\xff\xb1\x15\xda\xe7\x6d\x0c\x9d\x87\xb7\x27\x69\x43\x22\x96\xaa\x89\x3f\xc6\xcd\xe4\x86\x9c\x36\x02\x34\x1f\xee\xa1\xb2\x98\xdf\x0a\xe5\x93\x5a\xe8\x1c\xba\x00\xdc\xd3\x92\x6a\xcd\x50\x70\x90\xb5\x00\xe1\x9b\x92\xda\xac\xc8\xb8\xd3\x81\x11\x62\x9c\xfb\xd1\x90\x9d\x0c\xb6\x6b\x6e\x48\x62\xed\xb3\x18\xe8\xde\x20\xee\xa8\x9d\x29\x6e\x12\x88\x8c\xd5\x13\x7d\xab\x42\xf2\x4f\x3b\x3a\xfb\x69\xac\xa6\x9d\x04\x10\xec\xf5\x29\x12\x30\xeb\xf6\x22\x82\x1b\x57\x0f\x19\x23\xc5\x48\x81\x00\xaf\xcd\x1c\x73\x89\x0a\x57\xb2\x90\xc2\xec\xc9\xff\x55\x0c\x0d\x17\x94\xd9\x2c\x65\x23\x8d\xe7\xd3\xb6\xfc\xb3\x76\x56\x3d\xca\xc2\xe6\x55\xde\xe9\x04\xad\xb4\x34\x9c\x60\xba\xaf\x55\x2d\x55\x67\x87\x5b\xac\x56\x9c\x99\x57\xda\xf8\xb3\xb2\xa4\x99\x99\x3c\x3f\x78\x2e\xe9\x9d\x30\xfb\x96\x31\xf8\x0c\x32\x87\xcf\xb6\xcb\x3d\x5c\xce\xc7\x4f\xe3\x2d\x33\xf8\xc0\xe9\x26\xa6\xb4\x8f\xad\x93\x16\x1c\xf3\x79\x4f\xc3\x10\x3f\x56\xe2\x46\x97\x31\x97\x84\xbe\x8e\x4a\xb8\xd5\x5b\xd4\x8a\x3a\x66\x1b\x1d\xe1\x24\xb7\xb3\xb7\x4d\x6a\x0d\x72\x32\xb1\x97\xa4\x3a\x32\x2e\x04\x15\xfb\xf3\xd4\x65\xcd\xa0\x79\xee\xc9\x91\x35\x63\xdc\x79\x5a\xf6\x2e\xaf\xb4\xc0\x83\x54\xeb\x16\x13\x6d\xc7\x7a\x6a\x63\xe7\x86\xb7\x68\xf6\xf7\x58\x33\xdb\xf8\x00\x06\xc9\x88\x0d\xd0\x89\x0c\x66\xd1\xc1\x67\xa6\x00\x88\xcd\x69\x76\x4c\x5b\x60\x4e\x57\x1e\xda\x3a\xa4\x2e\x3a\x51\xcf\xd7\x5d\xd0\x68\x43\x6c\x77\xbe\x83\x0e\x9d\x65\xc6\x87\xb4\xf0\xd5\xd7\xff\x73\xd2\x06\x0d\x70\x06\x5f\x4e\xbf\xfa\xfa\x13\x11\x46\x5a\xee\xfb\x0d\x38\x3e\x60\xb9\x93\xfb\x75\x77\x32\x7c\xc8\xa4\x0b\x31\x0c\x0e\x14\xa6\xd3\x53\x38\xdf\x60\x71\xc3\x5a\x5e\x6a\xb7\x69\x7c\x43\xa2\x4d\x89\xb1\xe3\xf8\xe4\x8a\xb1\xaf\x36\x76\x88\x2c\xb9\x12\x61\x21\xa8\x19\x0c\x41\xa1\xa5\xea\x2d\xed\x08\x3f\xe5\x3a\xf7\xfc\xc9\x87\x56\xbb\x3a\xfd\x31\x9c\xf5\xf1\x9b\xe3\x09\x3c\xa2\x32\x3a\x52\x2f\xdf\x78\x82\x4f\x2d\xc4\x1d\x99\xaa\xb8\x14\xde\x8a\x4a\x96\x8f\x1e\xf7\x76\x0f\x6a\xfa\x8f\xf3\xf3\x6d\x2b\x6a\x3e\x89\xab\x2c\x01\xf9\x3f\x1f\x50\xd3\x90\x19\xe1\xf9\x33\x48\xd3\x59\xea\xab\x5f\x6f\x77\x1e\x70\xc6\x2c\x79\xac\x56\x6e\xb1\xdf\x79\x80\xb0\xdf\xe1\xf3\x1c\x7c\x7e\x73\x3c\x99\x80\xb0\x8f\x06\x93\x6b\xef\xc0\x8e\x81\xe0\xac\x6b\xb2\xfe\x96\x41\x4d\xc2\xd9\xb0\x86\xfb\xdb\x43\x06\x3f\x83\x0f\x1f\xfb\x5f\x76\xc3\xaf\xf5\xf9\x68\x40\x73\xa7\xa7\xd4\xd2\x5e\x04\xbd\xf9\xe7\x34\x10\x4d\x43\x58\x82\x26\xd2\x0e\x0e\x0f\x03\x91\x50\xc4\x78\xa0\x26\xb1\xcc\xe6\x9e\xd0\x44\x3e\xcf\x38\x18\xcd\x66\xc7\x32\x6c\x6e\xf7\x00\x9d\x66\x74\x92\x97\xd4\x70\xe6\x1a\xf9\xd0\x06\xdf\x11\x9d\xd6\xb2\x0a\x9d\x47\xb8\xa1\x41\x98\xca\xb2\x47\xe5\x3a\x50\xa1\x05\x4f\x6d\x87\xf1\x8e\xda\x7f\x8e\x64\x7e\x81\xb3\xb0\xb2\x4b\x6f\xce\x15\x22\x1b\x08\x4a\x15\x00\xc5\x80\xea\xba\x9e\x3b\x0d\x05\x26\xaa\xe4\xf9\x33\x7a\x98\xb4\x8f\xf1\xed\x6f\x7f\xce\x21\xcb\xa4\x34\xfa\xaf\xe9\x4e\x1b\x57\x7d\x31\x15\xdc\xa9\x4e\x46\xbc\x21\xf6\xe1\x60\x70\xab\x6f\x69\x6a\x1a\xda\x7b\xae\xd6\x62\x78\x0c\x93\x19\xb9\x3b\x4c\x9b\x46\x92\x6c\xf7\xd8\x91\x0d\xf4\x4a\x9d\x1e\xb0\xab\x59\xe6\x88\x10\x1d\x03\xf9\x11\x9b\x9f\x9e\xc6\xc9\xe6\x2d\x1a\x17\x8b\x15\xdb\xa2\xd4\x48\xed\x0f\xbe\x97\xd6\xf5\x3c\x85\xd7\x3c\x7f\xd6\x36\x49\xe2\x38\x3e\x78\xa6\x03\xf7\x9d\x54\x71\x75\xb1\xe8\xb1\xfd\x23\xb3\xdd\x40\xe1\x84\x61\x43\x28\x97\x09\xa5\x8d\xb9\xdd\x94\x45\x3f\xbe\xc1\x7d\x73\x72\xef\x20\x8b\x2e\x92\x74\xda\xe7\xdc\x54\xfb\x9b\x2e\x38\x03\x7a\x83\xae\x7d\x39\xf7\x9e\xad\x64\xd5\xa3\xfe\x7a\x1b\x9c\x9a\x27\x24\x34\xa6\x0e\x64\xa5\x5a\x37\x6e\x92\xa4\xbb\xce\x7d\xa3\xe3\xb5\xed\x69\x4f\x0c\xaa\x34\xef\x19\xf4\xd7\xbe\x5e\x93\x0f\x74\xba\xfc\xd6\xca\xe0\x2a\x21\x90\x46\xbc\x3e\xa1\xa5\x0a\x7d\xfe\x8b\x97\x43\xaa\x4c\x7d\x86\xce\x5b\x8a\xe6\xbe\x48\x0e\xe0\xf5\x88\xd2\xd2\x60\x2e\x5c\xf2\xa4\xee\x33\xa4\x03\xba\xf4\x11\xdc\x15\x14\x5a\x39\x7c\x1f\x82\xac\x10\x55\x85\x25\xc8\x1e\x9e\xfd\x8f\x4c\x5b\x06\xa1\x50\x2b\x20\xb8\xea\x5f\x5d\x2c\x8e\x53\x14\x70\x91\x87\x27\x4f\x86\x5d\xea\x20\x06\xb8\xd2\x71\x38\x23\x5c\xb1\xf1\xce\x44\xd5\xe6\x72\x9e\x54\x3b\x84\x47\xa2\x9c\xd3\xa5\xa8\xe8\xf6\xea\xec\x0c\x8e\x07\x0f\x7f\xf1\x22\x14\x91\xe3\x2f\x27\x63\x73\x84\x2b\xed\x00\x95\xae\xd7\x9b\xcc\xe2\xd9\x75\xdd\x61\xec\x41\xde\x28\xca\x3c\xc6\xf3\x2b\xa1\x5e\x9e\xe1\x35\x67\x83\xba\x7a\x34\x5a\xa1\x06\x28\x87\x40\xff\xdc\x98\x76\xf1\x52\x31\xbb\x68\xea\x5c\xf2\xe5\xb0\x84\xef\x9d\x9a\x99\x2e\xf7\xca\x7e\x79\x4f\xc2\x1c\xcc\xd4\xce\xa7\xd4\xc6\x60\x29\x9f\x8a\xad\xae\x95\x0b\xd5\xea\x8b\x3e\x80\xe9\xc7\x7c\xa8\x8e\xe0\xff\xa9\x7e\x47\xff\xb4\xdb\x07\xc2\x41\xd0\xf5\x10\xf8\xfa\xa8\xe7\x2f\xa9\x44\x7b\x45\xf8\x0a\xdd\x96\x75\x9c\x69\x1e\x34\x6c\x85\x54\xe4\xe3\xac\xe7\x24\x06\xa5\x3b\xcb\x5d\xf3\xbd\x38\xf3\xcf\xe2\x3c\xda\x64\x1c\x5f\xb4\x2f\x0a\x82\x3f\x7d\x12\xce\xe8\x97\xf1\x94\xb7\x9b\x14\x79\x20\x6f\x13\xd1\x3e\x6a\x48\x65\x30\x6e\x68\x67\x74\x1e\xf6\xd3\x54\x36\x3c\xdb\xee\x5d\x4e\x88\xa0\x90\xc6\x8b\xda\x18\x54\xae\xda\x8f\x02\x1b\xbe\x7e\xe3\x04\x9c\x91\xef\xe7\xe0\xee\xad\xce\xc3\xba\xcd\x43\x89\x33\x0d\x3a\xf9\xdc\x4e\x3a\xe8\x8a\xe2\x17\x46\x21\xc6\x66\x9a\xd0\x60\x06\x4f\x4c\xe1\xdd\x43\x90\x6f\x48\x25\x41\xbe\x71\xa7\xe9\xde\x77\x25\xbf\x69\x54\x13\x9f\x3e\x0b\xa5\x06\xf5\x37\xad\x4e\x6e\xe2\xe1\xbb\xa0\xee\xc0\xf0\x13\xac\x9c\x68\x1d\xff\x13\xfa\x97\x40\x5d\xeb\x0e\x36\x62\xcd\xb6\x01\xa5\xdd\x7b\xdb\xd4\x3c\xff\x01\x6d\x51\xeb\x9f\x3a\xec\x9a\xc4\x0c\x0a\x6b\xff\xfa\xa0\x99\xd7\xd9\xc1\xd1\xc6\xfd\x1a\x6b\x1d\xc5\x4a\x7b\x33\x3e\xc6\x79\x58\x78\xf4\x69\xfc\x97\xa6\x21\x03\x6d\x77\x7f\x0a\xd0\xe7\xf6\xa0\x6d\xb2\x31\xc8\x43\x2d\x94\xd7\xe5\xe0\xe2\x59\x15\x7f\x98\x67\x0f\x1c\xcb\xd6\xfa\xf6\xbe\xb9\xda\x83\x6d\x36\x48\x29\x59\x6e\x04\xa1\xfe\xb5\x63\xa3\x9e\xf9\xc6\x26\x32\x63\xec\x8f\x98\x32\xde\x02\x86\xd2\xd5\xab\x37\x61\x38\x52\xa4\xb1\xc0\xa8\xa5\x78\x42\x2a\xf1\xee\x81\xb7\x8b\x1d\xd5\x87\xd2\x39\x94\xbd\xc7\x59\xbf\x9c\xdb\xc4\xb8\x50\x20\x8c\x11\xec\x58\xc4\xac\xff\xf6\xde\xd4\xd9\x63\xbb\x73\xb3\x79\x80\xcd\xd8\x5a\xc4\x4d\x23\x7c\xe6\x57\xa0\xa1\x01\xf4\xed\x1a\xbf\x6e\xdd\xeb\xd1\x0f\xca\xc2\xc2\xa0\xe9\xe1\xc9\x95\x6d\x7e\xd2\xc8\x8d\x17\xdf\xc3\x1b\x8f\xe7\x4b\xe1\x04\xe3\xdd\x91\x5e\x2c\x09\xfb\x79\x77\xb3\x1e\x29\x1b\x5c\xc5\x4e\xa0\xdd\x5f\x65\xc4\x64\x39\x19\xd2\x9c\xc1\xd5\x51\xdb\xad\x9b\x3b\x4a\x1e\x7b\xb6\x2e\xfa\xa2\xb6\x7c\xad\x2f\x86\x6f\x00\x1b\x25\xf4\xae\xbd\x28\x6b\x10\xd1\xf6\xbd\xd7\x5f\x34\xa0\x9f\xc1\xcb\xce\xfd\x62\xa3\xba\x04\x0d\xe3\x8f\x54\xef\xe3\xa8\xf3\x62\x94\xad\xc1\xd7\x3d\x0e\x3b\x3d\x0a\xeb\xfd\xe3\xbf\x03\x00\x00\xff\xff\x2d\x2b\x41\x32\x1c\x2c\x00\x00" -func markettopshotCdcBytes() ([]byte, error) { +func marketCdcBytes() ([]byte, error) { return bindataRead( - _markettopshotCdc, - "MarketTopShot.cdc", + _marketCdc, + "Market.cdc", ) } -func markettopshotCdc() (*asset, error) { - bytes, err := markettopshotCdcBytes() +func marketCdc() (*asset, error) { + bytes, err := marketCdcBytes() if err != nil { return nil, err } - info := bindataFileInfo{name: "MarketTopShot.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x12, 0x4d, 0x83, 0xa3, 0x7, 0xb8, 0x8a, 0xf9, 0xd3, 0xb5, 0xc9, 0x3, 0x26, 0xf, 0xd1, 0x84, 0xe4, 0x6e, 0x63, 0xe8, 0x4c, 0x1c, 0x8f, 0x22, 0xc, 0xf9, 0x9e, 0xd4, 0x1f, 0xc9, 0xbe, 0x8e}} + info := bindataFileInfo{name: "Market.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x7e, 0xfc, 0x68, 0xd2, 0x79, 0xb6, 0xd8, 0x8, 0x93, 0x25, 0x5e, 0xa5, 0x30, 0x99, 0xdb, 0x91, 0xdb, 0x3d, 0x73, 0x97, 0x3b, 0xac, 0x91, 0xd, 0x76, 0x94, 0xd, 0x28, 0xdc, 0xcf, 0x13, 0xc8}} return a, nil } -var _markettopshotoldversionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x5a\x6d\x6f\x1b\x37\xf2\x7f\xef\x4f\x31\x09\xf0\x4f\xa4\xc2\x91\x5b\xe0\xdf\x7b\x21\xc4\xe7\xa4\x96\x7d\xf5\x5d\xeb\x04\xb5\x73\x7d\x51\x14\x07\x6a\x77\x24\xf1\xbc\x22\x55\x92\x6b\x47\x4d\xf3\xdd\x0f\x9c\x21\xb9\xdc\x27\xdb\x4d\x73\x57\x21\x40\x56\x2b\x72\x38\xcf\xf3\x9b\xa1\x8f\xbe\x38\x38\x00\x00\xf8\x5e\x98\x1b\x74\xd7\x7a\x77\xb5\xd1\x6e\x56\x94\x05\xbf\x5e\xa0\x2d\x8c\xdc\x39\xa9\xd5\x1c\x4e\xb5\x72\x46\x14\x0e\x4a\x5c\x49\x25\xfd\x4b\x0b\x2b\x6d\xa0\xb6\x68\x2c\x38\x0d\x16\xab\x0a\xdc\x06\xa5\x81\xad\xde\xa2\x72\x96\xc9\xbc\xae\xdd\x46\x1b\x3b\x87\xbf\x6b\xbb\xa9\x05\x7c\x2b\x94\x12\x0a\xfe\x4d\xdf\x66\x1b\xfa\xf6\xaa\x14\xbb\x1d\x9a\x4a\x2c\xed\xac\xd0\x5b\xda\x97\x3e\x0b\x89\x0e\x0d\x5c\x6d\xa4\xa9\x70\x0f\x25\x3a\x7c\x25\xde\x4b\xbd\xfd\x15\x15\xad\xce\x84\xd8\x55\xa2\x40\x90\x16\xee\x36\x68\x30\x30\x57\x08\x05\x85\x41\xe1\x10\x04\x58\x51\x21\x14\xba\xaa\xb0\x70\x52\x83\xdb\x08\xe7\xb9\xde\x13\x11\xeb\xb4\x41\x90\x2a\xc8\x21\x8a\x42\xd7\xca\xd1\x6b\xb1\xc6\x19\x5c\xd0\x2f\x1d\x1a\xea\x90\xf6\x7a\x22\x74\xd4\xae\x76\x61\xff\xe5\xf9\xb5\x85\x7a\x47\x7a\xa2\x3d\x77\xd2\x6d\x40\xc0\xce\xc8\x02\x41\xa8\x12\x76\xf5\xb2\x92\x76\x03\x82\x48\x18\x5c\xa1\x41\x55\x20\xd8\xc0\x99\x76\x9b\x28\x81\x45\x4c\x87\xcf\x58\xe6\x8b\x15\x08\x45\x4b\x48\x52\xbf\xc4\x82\x50\xfe\xdc\x46\x30\xb8\x13\xca\x79\x03\x2d\xeb\x7d\x87\x53\x8b\xaa\x84\x55\xad\xd6\x72\x59\x21\x38\x7d\x83\xca\xf2\x46\xfc\xa5\x16\x15\x68\x03\xf8\xbe\x40\x2c\xe9\xe0\x65\xbd\x67\xce\x99\x08\x11\xa4\x1f\x2e\xcf\xaf\x67\x00\xd7\xfc\xe4\x95\xef\x8c\x50\x76\x85\xc6\xf8\x9d\x5e\x12\xdc\x7a\x83\xa8\xe6\xf4\xad\xb8\x61\x69\x76\xb5\x29\x36\xc2\x46\x89\xce\x44\xb1\x61\x59\xee\x36\x9a\x38\xcf\x7c\x8b\xf9\xbb\x93\x55\x05\x1b\x71\xdb\x37\x26\xd3\x97\xca\x3a\xe1\x75\xd8\x33\x23\x49\xb6\xd1\x55\x69\xe9\xe8\x5c\x5e\x62\x4a\x18\xcf\x8f\x73\x52\xad\x73\xab\x31\x67\xd7\x51\x69\x6b\x49\x47\x37\xb6\x22\x09\xa5\xcd\xf8\xf0\xaf\x04\x14\xe8\x43\xa6\x82\x22\x84\x0e\x7b\x58\x30\xac\x74\x44\xac\x92\xd6\x25\xab\x5a\xcf\x72\xb3\x8f\x7c\x99\x0f\xff\x71\x83\xfe\x17\x52\x0c\x7b\xb2\x0d\xd2\x1f\x06\x1b\x7b\xa5\xd8\x1d\x16\x72\xb5\x07\xd1\xb1\x29\x14\x62\x27\x96\xb2\x92\x8e\xbd\x5c\xb0\xfc\x1c\x2b\x1c\x28\xf4\x5d\xec\x7d\xd8\x92\xdc\x49\x3f\xb0\xd6\x68\x0f\xc9\x57\x59\x47\x95\xd5\xa4\x02\xa6\x14\xbc\x6f\xf4\x3c\x22\xc6\x47\x08\x28\x6a\x07\x7a\xd5\x32\x3b\x51\x59\xa3\xb3\xde\x17\xdd\x8c\x9c\xc8\x2f\xf3\xba\x59\x22\x58\x24\xcf\xfd\x15\x8d\x06\xc9\x3b\x49\x07\x25\x5a\x69\xc8\xd7\xcb\x26\x78\x49\x07\x06\x0b\xf4\x06\xf2\x4b\x51\x39\x69\xd0\xed\xbb\x87\xce\xe0\x5a\xef\xec\x46\x3b\xde\x42\xe9\x4c\x54\xf2\xd7\x60\x05\x22\xd6\xa4\x36\x8a\x59\xd6\x07\x6f\x12\xe5\x56\x2a\xb8\x15\x75\xe5\xa2\x2a\xf9\x0b\xcb\x59\xd4\xce\x7a\x91\x88\x4c\x89\x3b\x6d\xa5\xa3\x38\x98\x1d\x7c\x71\x74\x70\x20\xb7\x3b\x6d\x1c\x9c\x07\x8d\x5d\x93\xc2\x56\x46\x6f\xe1\xcb\xf7\xe7\xef\x2e\xff\x76\xf1\xcd\x77\x67\xd7\x6f\xfe\x71\x76\xf9\x7a\xb1\xf8\xe1\xec\xea\x2a\x6e\x58\x50\x86\x7c\xe7\x48\xad\xa7\x5a\xa6\x4d\x8b\x77\xa7\x9d\xa5\x97\x5a\x0d\x92\xbf\x3c\xbf\xee\xac\x0c\x39\x3f\x2e\xb8\x7e\xf3\xf6\xea\xdb\x37\x69\xd1\xc1\xae\x5e\x26\xef\x0d\x09\x16\x3e\xb0\x47\x1e\x1d\xc1\x8b\xcf\xf3\x89\xe4\x22\x2f\xe1\x9c\x74\xee\xd9\xad\x77\xca\xac\xec\x7c\xee\xf3\x23\x3d\xdc\x4a\xe7\x2d\x75\xc7\xc1\x16\xf9\xe1\x62\xe6\xd3\x9a\x0f\x56\x2c\x9b\xbc\xe0\xf7\x79\x15\x21\x71\xf8\x3d\xad\xfb\x8e\xd6\x4c\x64\x39\x87\x77\x17\xca\xfd\xe5\xff\x0f\x39\x67\xce\xe1\xdd\xb9\x7c\xef\xbf\xfa\x5c\x86\x66\x0e\xaf\xcb\xd2\xa0\xb5\x27\xd3\xc1\xf3\xc9\x5f\xa9\x4c\xe8\x15\x88\x78\x74\xe0\x65\x23\x2c\x14\x1b\xa1\xd6\x58\x0e\x32\xf1\xd6\x6f\x3c\xe5\x05\x2d\x56\x14\xde\xbd\xfd\x14\x6e\x44\x08\x6c\x69\x53\x10\x95\xec\x34\x9e\xcf\x2d\x59\x6c\x98\x93\xb8\xfa\x8f\x6b\x44\xe4\xd2\x2f\x11\x15\x45\x66\x69\xc4\x9d\x6a\x58\x19\xb5\xcb\x8f\x71\x6d\x8b\x11\x7d\xa7\x1e\x67\x0a\x9f\x93\x76\x68\x7c\x6a\x16\x6b\x8c\x09\x85\xca\x4f\x62\x27\x58\x04\x96\x5c\x15\x89\x76\x87\x97\xd3\xda\xbd\x4d\x54\xa2\x81\xbc\x51\xf8\xe5\x7d\x2a\x89\xac\x5d\x89\x0a\xdf\x7a\xd4\x50\x84\x37\x29\x7e\x36\xbe\xe4\x39\x34\x2b\x9f\xd6\xa9\xc8\xc4\x8a\x41\xa0\x84\x81\x06\x57\x44\x62\x5c\xa4\x48\xf2\xe5\xaa\xaa\xf4\x5d\x84\x1b\xfe\x7b\x51\xa0\xb5\xd9\xf2\x24\x89\x41\xab\x6b\x53\xe4\x87\x35\x3c\xc1\x87\x84\xdd\xfc\xda\x5b\x61\xbc\xea\x1a\x99\xa3\x84\xad\x55\xab\x5a\x25\xb7\x9a\x90\xa3\x5d\x2c\x1a\x1b\x2d\xeb\x3d\x65\x31\x3b\x87\x57\xbd\x24\x38\xfb\xa7\xcf\xbc\xd3\x39\xbc\x8a\xf0\xd5\x43\x90\x0f\x2d\x00\xb9\xd3\xd6\x75\x5e\x31\xd8\xb2\x75\xe5\x66\xb2\x84\xe3\x63\x48\xa7\x3e\xf5\x6a\xbc\x58\x44\x0b\x37\x2e\xc6\x01\xb0\xad\xad\xf3\x85\x89\xad\xbf\xc5\x58\x00\x0c\xfe\x52\x23\x85\xe8\xc5\xe2\x69\xeb\xa8\x8f\x07\xfd\xa7\x28\xf4\x1a\x39\x54\xbb\x42\x4f\xa3\x9a\x4e\x86\xb6\x5c\x2c\xec\x64\x3a\x87\x9f\x78\xed\xcf\xbd\x25\x4b\x6d\x8c\xbe\x63\xb7\xcf\xbc\x7d\x3a\x87\x67\x99\x92\x4e\x3a\x2a\x39\x3a\xf2\x70\x92\x65\xf1\x8a\x01\x69\xd5\x73\x07\x4a\x56\x04\x31\x40\x96\x51\x27\x06\x5d\x6d\x14\x96\x0d\x04\xea\x12\xb2\x1b\x5d\x57\xe5\x90\x9e\x84\x59\xd7\x14\xc4\x0c\x0b\x3d\xbf\x0d\x72\x7b\xc0\x60\x93\xc0\xd8\xf1\xb1\xe7\x6a\x0a\xbf\xfd\x16\x5f\x9d\x04\x2b\xca\x72\x3a\xef\x6d\xf3\x9f\xa7\xa7\x42\x29\xed\x82\x6a\x42\x4a\x68\xf8\x9f\x43\xdb\xea\x7d\x09\x7d\xe6\x93\xaa\xd0\xc6\x60\xe1\xee\x37\xf0\xc7\x56\xa8\x9e\xb6\xc1\x69\x1e\xae\x9e\xa4\x0d\x09\x54\xaa\x26\xae\x18\x90\x92\xbb\x71\x1a\x08\x98\x77\xb8\x39\xc9\x62\x78\x2b\x94\x4f\x4e\x01\x92\x77\x91\xad\xa7\x25\xd5\x9a\x31\xd6\x20\x6b\x01\x1b\x37\xa5\xaf\x59\x91\x71\xa7\x03\x23\xc4\x38\x37\x7a\x21\xdb\x18\x6c\xd7\xc6\x90\x94\xda\x67\x31\x82\xbc\x41\xdc\x51\x9f\x50\xdc\x24\x74\x16\xab\x1d\xfa\x1e\x80\xe4\x9f\x75\x74\xf6\xe3\x58\x2d\x3a\x0c\xe8\xd2\xeb\x53\x24\xc4\xd3\x05\xf9\x82\x3b\x42\x8f\xc5\x22\xc5\x48\x81\x90\xa4\xcd\x1c\x73\x89\x0a\x57\xb2\x90\xc2\xec\xc9\xff\x55\x0c\x0d\x17\x94\xd9\x2c\x65\x23\xf5\xf3\x63\x5b\xee\x79\x3b\x4b\x1e\x64\xe1\xf2\x3a\x6f\x1d\x82\x36\x5a\x9a\x4d\xb8\xd7\xd7\x9a\x96\x8a\xfd\x87\x53\xf5\xc4\x62\xb5\x9a\x52\xc6\x5d\x69\xe3\xcf\xca\x92\x62\x66\xea\xfc\xe0\x85\xa4\x77\xc2\xec\x5b\x46\xe0\x33\xc8\x0c\x3e\x9b\x2e\xf7\x70\xb1\x18\x3f\x8d\xb7\xcc\xe1\x03\xa7\x99\x98\xba\x3e\xb6\x4e\xba\xe6\x58\xcf\x9b\x04\xc6\xcc\xb1\x92\x36\x3a\x8c\x39\x24\x34\x4a\x54\x82\xad\xde\xa2\x56\xd4\x82\xda\xe8\x00\x87\xb9\x7d\xbd\x4d\x12\xd6\xce\xc9\xc4\xe6\x8c\xea\xc4\xb8\x10\x54\xac\x4f\x53\xdb\x32\x87\xe6\xb9\x27\x47\xd6\xdd\x70\x2b\x67\xd9\xab\xbc\xd2\x02\x0f\x52\xad\x5b\x4c\xb4\x1d\xea\xb9\x8d\xad\x10\xde\xa2\xd9\x3f\x60\xcd\x6c\xe3\x23\x18\x24\x23\x36\x40\x25\x32\x98\x45\x05\x9f\x99\x1c\x3f\x76\x7b\xd9\x31\x6d\x81\x39\x4d\x79\x08\xea\x90\xda\xd2\x44\x3d\x5f\x77\x4e\xb3\x02\xb1\xdd\xf9\x96\x34\xb4\x6a\x19\x1f\xd2\xc2\x57\x5f\xff\xdf\x61\x1b\x0c\xc0\x31\x7c\x39\xfb\xea\xeb\x47\x22\x86\xb4\xcc\xf7\x01\x30\xb9\xc7\x62\x87\x0f\xeb\xec\x70\xf8\x90\x69\x17\x3a\x18\x1c\x28\x44\x47\x47\x70\xba\xc1\xe2\x86\xb5\xbb\xd4\x6e\xd3\xf8\x84\x44\x9b\x12\x61\xc7\xe1\xc9\x05\x63\x83\x6a\xec\x10\x59\x72\x21\xc2\x38\x50\x33\xc8\x81\x42\x4b\xd5\x5b\xda\x11\x7e\xc6\x75\xed\xe5\xb3\x0f\xad\xbe\x6f\xf6\x43\x38\xeb\xe3\x5f\x27\x53\x78\x42\x65\x73\xa4\x3e\xbe\xf1\x04\x9f\x5b\x88\x3b\x32\x55\x71\xe9\xbb\x15\x95\x2c\x9f\x3c\xed\xed\x1e\xd4\xf4\x1f\xe7\xe7\x9b\x56\xb4\xfc\x2e\xae\xb2\xc4\xe3\x3f\x3e\x90\x66\x21\x23\xc2\xcb\x17\x90\xc6\x9c\x34\x46\x39\xdb\xee\x3c\x90\x8c\xd9\x71\x32\x05\x61\x9f\x0c\xe6\xcd\x1e\xcd\x8e\x0d\xe0\xb8\x6b\x95\xfe\x96\x41\x65\xc1\xf1\xb0\x12\xfb\xdb\x43\x72\x3e\x86\x0f\x1f\xfb\x3f\x76\x23\xab\xf5\xfd\x60\x40\x39\x47\x47\xd4\x55\x9e\x07\xd5\xf8\xe7\x34\x3c\x4c\x03\x4b\x42\x1b\xd2\x0e\x0e\xda\x02\x91\x50\x9f\x78\xf8\x24\xb1\xcc\x66\x84\x90\xa1\xd2\xec\x2c\x86\xbb\x6d\xcc\xde\x69\x0a\xa7\x79\x89\x0c\x07\xad\x91\x4f\x6a\x70\x1a\xd1\x69\x2d\xab\xd0\x79\xa4\x1a\x00\xfd\x4c\x96\x3d\x2a\x57\x81\x0a\x2d\x78\x6e\x3b\xdc\x76\x74\xfd\x53\x24\xf3\x33\x1c\x87\x95\x5d\x7a\x0b\xce\xf8\xd9\xc4\x4c\xaa\x00\x0c\x06\xf4\xd5\xf5\xc8\x59\x28\x18\x51\x25\x2f\x5f\xd0\xc3\xb4\x7d\x8c\x6f\x47\xfb\xf3\x05\x59\x26\xa5\xd1\x7f\x4d\xd7\xd8\xf8\xe7\xc9\x4c\x70\x07\x39\x1d\x71\x81\xd8\x17\x83\xc1\xad\xbe\xa5\xb1\x62\x68\xb3\xb9\xfa\x8a\xe1\xb1\x47\x6e\xd9\xd8\x23\x0d\x74\x31\x9d\xae\xac\xab\x3b\x3e\x93\xb0\x17\x43\xee\x11\xab\x1e\x1d\xc5\xe1\xde\x2d\x1a\x17\xcb\x0b\x6b\xbb\xd4\x48\x8d\x0a\xbe\x97\xd6\xf5\x7c\x81\xd7\xbc\x7c\xd1\x56\x7a\xe2\x38\x3e\x78\xa6\x03\xf7\x9d\x0c\x70\x79\x7e\xdd\x63\xfb\x07\x66\xbb\x01\xad\x09\x6d\x86\x08\x2d\x13\xae\x1a\x73\xac\x19\x8b\x3e\xb9\xc1\x7d\x73\x72\xef\x20\x8b\x2e\x92\x74\xda\x67\xcb\x54\xad\x9b\xbe\x34\x83\x66\x83\xce\x7b\xb1\xf0\xbe\xab\x64\xd5\xa3\x7e\xb6\x0d\x6e\xcb\xb3\x09\x9a\xd4\x06\xb2\x52\xad\x1b\x47\x48\xd2\x5d\xe5\xd6\xef\xf8\x65\x7b\xbe\x12\xc3\x26\x4d\x58\x06\x3d\xb2\xaf\xd7\xe4\x03\x9d\xbe\xbb\xb5\x32\xb8\x4a\x08\x95\x11\xbf\x4e\xf8\xa6\x42\x9f\xd6\xe2\xfd\x88\x2a\x53\x47\xa0\x73\xf0\xdf\x5c\x99\xc8\x01\x84\x1d\x71\x55\x1a\x7d\x85\x7b\x8e\xd4\x27\x86\x80\xa7\x7b\x0f\xc1\x38\xbe\xd0\xca\xe1\xfb\x10\x46\x85\xa8\x2a\x2c\x41\xba\xff\xe9\xdc\x63\x10\xbc\xb4\x02\xc1\x5b\xa4\xf4\xbd\x62\xe3\x2b\x5c\x96\xe1\xd9\xb3\x61\x57\xba\xb7\x6a\x5f\xea\x38\x26\x11\xae\xd8\x78\x27\xa2\xe2\x71\xb1\x48\x2a\x1d\x42\x10\x51\xce\xd9\x52\x54\x74\x71\x73\x7c\x0c\x93\xc1\xc3\x4f\x4e\x42\x79\x98\x7c\x39\x1d\xeb\xf4\x2f\xb5\x03\x54\xba\x5e\x6f\x32\x4b\x67\x37\x55\xf7\xa3\x05\xf2\x42\x51\xe6\xb1\x9d\xdf\x86\xf4\xf2\x0b\xaf\x39\x1e\xd4\xd5\x93\xd1\xda\x33\x40\x39\x04\xf8\xa7\xc6\xb2\x8b\xf7\x69\xd9\x1d\x4b\xe7\x7e\x2b\x47\x19\x7c\xe5\xd2\x4c\x4d\xb9\x9b\xf5\xcb\x7b\x12\xe6\xd8\xa4\x76\x3e\x95\x36\x06\x4b\x79\x54\x6c\x75\xad\x5c\xa8\x43\x5f\xf4\xf1\x48\x3f\xd6\x43\xdd\x03\xff\x4f\xf5\x7b\xee\xe7\xdd\x8e\x0d\xee\xc5\x50\x8f\x01\x9c\x4f\x7a\xfe\x92\x8a\xaf\x57\x84\xaf\xbd\x6d\x59\xc7\x99\xe6\x51\xc0\x56\x48\x45\x3e\xce\x7a\x4e\x62\x50\x9a\xb3\xdc\xdf\x3e\x08\x1b\x3f\x17\xe7\xd1\x26\xe3\xc8\xa1\x3d\x8a\x0f\xfe\xf4\xbb\x10\x44\xbf\x7c\xa7\x7c\xdd\xa4\xc6\x7b\xf2\x35\x11\xed\xa3\x85\x54\xfe\xe2\x86\x76\x26\xe7\xb1\x3a\xcd\x49\xc3\xb3\xed\xde\x8e\x84\x08\x0a\xe9\xbb\xa8\x8d\x41\xe5\xaa\xfd\x38\x64\xc9\x68\xf6\x13\x6f\xf7\x92\xe4\x71\x4d\xe1\x7d\xd9\x32\xcd\x1f\xf9\xdc\x4e\x0e\xe8\xf2\xef\x17\x46\xce\xc7\x46\x8d\xd0\x00\x04\x4f\x4c\xe1\xdd\x63\x80\x6c\xc8\x1f\x41\xbe\x71\x4f\xe9\x5e\x1f\x25\x67\x69\x54\x13\x9f\x3e\x09\x74\x06\xf5\x37\xed\x4a\x6e\xd7\xe1\xab\x96\xee\x1c\xef\x21\xd3\x26\x02\x93\x7f\x41\xff\x82\xa5\x6b\xd2\xc1\x0e\xaa\xd9\x36\xa0\xa9\x07\x6f\x72\x9a\xe7\x3f\xa0\x22\x6a\xcb\x53\xf7\x5b\xef\x4a\xba\xf9\x77\xed\x21\x54\xac\x23\x71\x58\x3c\x34\x76\x18\x51\x53\x8b\x3e\x6b\xea\xcd\xf8\x5c\xe5\x71\x81\xd0\xa7\xf1\x27\x8d\x27\x06\x9a\xe4\x7e\xcf\xde\xe7\xf6\x5e\x83\x64\x73\x89\xc7\x9a\x25\x2f\xbb\xc1\x99\xb3\x22\x7d\x8f\x0f\x0f\x9c\xc5\x26\xfa\xe6\xa1\xe9\xd6\xa3\x0d\x35\x48\x29\x99\x6b\x04\x75\xfe\x39\x43\x9d\x9e\x2d\xc7\x86\x29\x63\x62\x8d\xd8\x35\xde\xc1\x85\x32\xd5\xab\x2d\x61\xae\x51\xa4\xe6\x7e\xdc\x6c\x0f\x5f\xe7\x75\xac\x10\x2a\xe3\x50\x9e\x1e\xe7\xf6\x62\x61\x13\xaf\x42\x81\x30\x46\xb0\x63\x11\x7f\xfe\xd7\x87\x93\x64\xff\x16\xf1\x1e\xce\x62\xb3\x10\x37\x8d\xb0\x96\x5f\x3b\x86\x56\xce\x37\x5e\xfc\xba\x75\x97\x46\x7f\x1d\x15\x16\x06\x7d\x0e\x8f\x96\x6c\xf3\xf7\x79\xdc\x42\xf1\x5d\xb6\xf1\x08\xbd\x14\x4e\x30\x82\x1d\xe8\xaa\x3e\xed\x0a\xd4\xc3\x5d\x83\xab\x08\xe7\xa3\xdc\x3d\x62\xb2\x9c\x0e\x29\xcb\xe0\x6a\x48\x35\x25\x5a\x67\xf4\x7e\xd2\x0d\xca\xf0\xbe\x75\xd6\x41\xdb\xdf\x9b\xab\x44\x9e\x56\xb6\xee\xe3\xa2\x82\x7d\xed\x2f\x86\x2f\xea\x1a\xbd\x1d\xe4\xda\x61\x62\xed\xeb\xa9\xff\xd2\x3c\x7d\x0e\xaf\x3a\xd7\x7f\x8d\x12\x12\x2e\x8c\x7f\x9c\xf9\x10\x47\x9d\x17\xa3\x6c\x0d\xbe\xee\x71\xd8\x69\x50\x58\xdf\x1f\x0f\xfe\x13\x00\x00\xff\xff\x58\x4e\x76\x06\x15\x2b\x00\x00" - -func markettopshotoldversionCdcBytes() ([]byte, error) { - return bindataRead( - _markettopshotoldversionCdc, - "MarketTopShotOldVersion.cdc", - ) -} - -func markettopshotoldversionCdc() (*asset, error) { - bytes, err := markettopshotoldversionCdcBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "MarketTopShotOldVersion.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe, 0xb1, 0x9e, 0xa9, 0x3f, 0x92, 0x6e, 0x7a, 0xb5, 0x5c, 0x2d, 0x66, 0xf4, 0x13, 0xaa, 0x60, 0xcf, 0x4e, 0x12, 0x42, 0xc1, 0x4a, 0x72, 0xd3, 0xaf, 0x34, 0x51, 0x19, 0xdd, 0xdd, 0x2f, 0x1f}} - return a, nil -} - -var _topshotCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xbd\x7d\x93\x1b\xb7\x91\x30\xfe\xbf\x3e\x05\xb4\xf7\x2b\x9b\x9b\xa3\x48\x3b\xce\xf9\x57\x0f\xcb\x1b\x65\xa5\x95\x9c\xbd\x48\x2b\x9d\x76\x13\xd7\x95\x4a\xf5\x04\xe4\x80\x24\xa2\xe1\x80\x19\x80\x4b\xd1\x3a\x7d\xf7\xa7\xd0\x8d\x77\x60\x86\xa4\x76\xe5\x5c\x5c\xd9\x4a\xc5\x22\x09\x34\x80\x46\xa3\xd1\x6f\xe8\x1e\xff\xe6\x01\x21\x84\x5c\x30\x39\x6b\xf9\x5a\x71\xd1\x4c\xc8\x53\xd6\xa8\x96\xd6\xe4\x7a\x45\x5b\x45\x9e\x0a\xfd\x69\xa6\xc8\x5c\xb4\xe4\xea\xc9\x39\xb9\x11\xeb\xeb\xa5\x50\x0f\xa0\xe3\xcd\x92\x4b\x22\xa1\xe1\xcc\x36\xd4\xff\xa0\xbc\x91\x44\x2d\x19\x99\x89\x96\x91\xf9\xa6\x99\x69\xd8\xb4\xe6\x6a\x07\x80\xa0\xb3\x81\x46\x34\xb8\x21\x99\xb5\x8c\x2a\x56\x91\xe9\x8e\x5c\xd0\xf5\x9a\xb5\xe4\x05\x9d\x4a\x3b\x0c\xf3\xf0\x57\xb4\xa1\x0b\x86\xe0\x2b\xaa\x28\xa1\x52\x8a\x19\x87\xce\x5b\xae\x96\x84\xd6\x35\xfc\xb8\xae\xe9\x4e\x12\xda\x54\x44\x32\x25\x01\x90\x5a\x52\x45\x68\xcb\xc8\x46\xb2\x8a\x50\x49\x14\x5b\xad\x6b\xaa\x98\x84\x69\xe9\x5e\x2f\xc5\x8a\x35\x8a\x5c\x3d\xbf\x31\x83\xff\xb4\x64\x0d\xa1\xa4\x61\x5b\xf2\xba\xa6\x3b\xb2\xa5\x8d\x92\x44\x09\x32\x65\x84\x56\x15\xab\xf4\xbf\x75\xcf\x96\xcd\x44\x5b\xc9\x21\xa1\x0d\x39\xaf\x56\xbc\x31\x6b\xc2\xa1\x03\x08\x52\xb5\x9b\x99\xc2\xc9\x68\xfc\x29\xd1\xb2\x8a\xf0\x06\xa0\xc4\xd8\x1c\x39\x04\x34\x01\x58\x6a\x41\x03\xcc\x6b\xa6\xe4\x08\xfe\x5f\x77\x93\x5c\x2a\x22\xe6\x84\x92\xf5\x66\x5a\xf3\x59\x34\x1a\x00\x73\x1b\x64\x1a\xf0\x66\x2e\xda\x15\xd5\x3b\x44\xe8\x54\x6c\x14\xa1\x1a\x63\x43\x40\x1d\x25\xeb\x96\xdf\xea\xa1\x5a\x26\xc5\xa6\x9d\x21\xee\x10\x9b\x82\xac\x78\xa3\x60\x12\x2b\x40\x9b\x24\x53\xaa\x31\x2b\xe6\x73\x3d\x07\xdc\x01\x18\x79\x49\x6f\x19\x99\x32\xd6\x90\x9a\x37\xef\x3d\xd2\xae\x59\xb0\x46\x42\x61\x7d\x6e\xa4\x25\xc5\x6d\x5e\x8b\x2d\x6b\x75\x8f\x4a\xc0\xee\x8a\x39\x7c\xcd\x57\x6b\xd1\x2a\xda\x28\x42\x81\xbe\x10\xd1\x65\x3c\x9a\x6d\xd4\xf0\x25\x6c\xa1\x06\x37\xd3\xc0\x2c\x75\x4a\xdd\x13\x57\x6e\x68\x85\xed\xb0\x85\x5a\x32\xde\x92\xa9\x68\x5b\xb1\xbd\x66\xca\xf5\xd0\x20\x16\x4c\xa3\xab\x65\x73\xd6\xb2\x66\xc6\x88\x45\x0c\x00\xb2\x73\xf1\xb3\xd0\x1b\x39\xb4\xa0\x9b\x74\x02\xc2\x4c\x9d\x29\xb2\x91\xbc\x59\x20\xea\x1c\x70\x83\xa8\x4b\xdd\x8a\xeb\x55\xec\x86\x85\xa5\xc2\xb6\x71\x25\x49\xc5\xe6\xbc\x61\x95\x43\xa7\x5e\xa0\x62\xd0\x04\xe0\xc0\x61\x59\x68\x3a\x22\x8a\xd1\xd5\x56\xb4\xef\x87\xe4\x6f\x1b\xa9\x48\xcd\xdf\x33\x80\x7c\xd9\x54\x9c\x36\x94\xbc\xa6\x33\xd6\x4a\x1c\x6d\x81\x44\xad\xe0\xfc\xea\x8e\x00\x4c\x53\x9c\x46\x15\x5f\xb1\x11\x7c\xe1\xcf\x8e\x25\x0d\x7d\xee\x34\xbd\xb0\xca\x60\x40\x7f\xc1\x1b\xae\x38\xad\xf9\xcf\xee\xf4\x9a\x13\x78\xa1\x8f\xb6\xa1\x5d\xda\x20\xc1\xe9\x0e\x2d\x53\x9b\xb6\x41\x46\xa1\xa7\x03\x10\xdb\x51\x81\x51\xd0\x5a\x0a\x83\x04\x49\x28\x79\x2a\xea\x9a\xe1\xbe\x59\x8c\x8c\x90\x81\x71\xcd\x25\x88\x98\xfe\x8d\x45\xe7\x84\xdd\xb2\x76\x67\xf9\x9d\x66\x08\x44\x6c\x1b\xd6\x92\x2d\xaf\x6b\x3c\xb4\x66\x7f\x79\x4b\xe8\x6c\x26\x36\x8d\x72\xc7\x02\x78\x94\xf9\x4d\xf7\x9c\xb9\xc1\x83\x99\xae\x28\x6f\x1c\x07\xb4\x20\x10\x3c\xcc\x1d\xce\x8c\xde\x49\xb1\x6d\x2c\x5f\xf2\x80\x0c\xb5\x2b\x20\xa4\x8d\x64\x7a\xdc\xa5\xa8\x2b\xd7\xc3\xe2\xdd\x9f\xbf\x46\x28\xb2\x63\x0a\xcf\xa1\x64\x78\x08\xa8\xee\x6c\x11\x78\x25\x14\x9b\x90\x73\x58\xa0\x3e\xf4\xb3\x25\x6d\x16\x9a\x12\x3d\x91\xc2\xfc\xd6\xb4\xd1\x9c\x63\xae\x11\xc7\x9b\x5b\x5a\xf3\x8a\xd0\x76\xb1\x81\x39\x72\x9c\xda\xba\x15\xb7\x5c\xf3\x47\xd1\x12\xd1\x30\x4d\x22\x7a\x6a\xeb\x96\x3d\x9a\x89\xa6\xe2\x86\xe6\x5b\xb2\x16\x12\xc8\xd7\x7e\x45\x5b\xd6\x7c\xad\xc8\x4a\xb3\x06\x0d\xe8\xb9\x1b\x1b\x96\x52\x09\xf8\x55\x54\x7c\xbe\x33\xd3\xc4\x2d\xe1\xab\x75\xbd\x33\x04\x42\xbe\xd1\x90\x1b\x5e\xe3\x5e\xea\x33\xa1\x96\x42\x32\x32\xa3\x92\x49\xd2\x30\x64\x41\x53\xcd\x64\x9a\xaa\xf6\xf4\xa4\x8f\xa4\x43\xc7\x25\x30\x68\xd8\x0c\xcf\x6c\x94\x20\x2d\x5b\xb1\xd5\x54\xf3\x24\x47\x2d\x7a\x43\x7f\x14\x75\xc5\x1a\x72\x0d\x73\xfa\x89\xb6\x2d\x17\xad\x24\xd3\x9a\x6d\x09\x25\xdf\x3d\xfa\x96\xd4\x8c\x3a\x46\xff\xdb\x6f\xbe\xfd\x1e\xce\xd0\x9c\x37\xb4\x96\xa3\x07\x0f\x7e\x33\x7e\xf0\x00\x87\xd1\x4b\x5e\xf0\x69\xcd\x6e\xc4\x7b\xd6\x90\x79\x2b\x56\xe4\x9b\x0f\xcf\xff\x7c\xf5\xe3\xe5\x93\x17\xcf\x6e\x5e\xfd\xe9\xd9\xd5\xf9\xc5\xc5\x9b\x67\xd7\xd7\xb6\xc3\x95\x68\x8a\x7d\xae\x9e\xdf\x24\x2d\x5f\x32\x45\xf5\xbd\xf9\x17\xce\xb6\xd2\x36\x7b\xf9\xec\xe6\xfc\xe2\xfc\xe6\xfc\x2f\x97\xcf\x7e\xba\x4e\x3a\x98\x13\xf0\x42\xcc\xde\x03\x25\x60\x8f\x9b\x57\xaf\xaf\xff\xf8\xea\xe6\xc5\xab\xa7\x7f\xba\xbc\xfa\xd1\x76\x79\xb0\xde\x4c\xfd\x09\x34\x3d\x27\xf9\xec\x3e\x02\xce\xc6\x63\xf2\xe8\x7e\xfe\x2c\x38\x7b\x5a\x2b\xb6\xae\xc5\x0e\xa8\xf1\x96\xb6\x9c\x4e\x6b\x73\x0d\xdf\xe3\x90\x6e\xcc\xa5\xbe\x87\x95\xe6\x9f\x11\xb7\xd7\xa4\x83\xf3\xd0\x67\xa0\xc1\x33\xb1\x99\xea\xa3\x44\xae\xb0\xfd\xe0\x94\x4c\xc8\xb5\x6a\x35\x5e\x3f\x5a\xca\xfd\xff\x3e\x5e\x3d\xbb\xf9\xe9\xd5\x9b\x3f\x7d\x22\x9f\xa2\x41\x68\x55\xb5\x4c\x82\xec\xb1\x5d\xf2\xd9\x92\xb4\x62\x47\x6b\xc5\x99\x24\x72\x29\x36\x75\xa5\xc9\xb9\x62\x6b\x21\xb9\x32\x57\xb4\x1d\xef\x0d\xb4\xdc\x9d\x23\x04\x18\xd6\xfc\xdb\x8f\xeb\xf6\xf4\xcd\xab\xff\x3e\x7f\x71\xf3\xdf\x66\x4f\x93\x49\xac\xa9\x5a\xba\xcb\x7b\x33\x65\x78\x68\x8d\x64\xe2\x6e\xee\x29\xab\x05\x32\x0e\xd3\xf4\x3c\x60\x90\xe3\xb1\x99\xff\xa1\xd8\xf2\xe3\xc0\x30\xd7\x4a\xb4\x74\xc1\x5e\x53\xb5\x34\x08\x74\x9f\xfd\x6a\xc6\x12\xbf\x1d\x1b\x92\x48\x60\xf8\x45\xdd\x17\x39\x24\x14\xe8\xd6\xf5\xec\x56\x73\xe1\x2f\x45\x7c\xcf\x56\x5c\x81\xe4\xab\x6f\x5a\x8d\xcf\x6c\x7c\x2e\xad\x6c\xed\x70\xca\xf4\x94\x9c\x68\x7f\xe9\xaf\xe0\xc1\x69\x19\x70\x2e\xbc\x76\x42\xd5\x8d\x9e\xe2\x2f\x03\x5e\x4d\xc8\x9f\x2f\x1b\xf5\xdd\x6f\x87\x9a\x9b\x03\xdb\x99\x90\x8f\x48\xf0\x13\xfc\xcf\xa7\xd3\x9e\x11\x25\x6b\x35\x75\x6b\x39\x10\xee\x2c\xd5\xf2\xc5\x82\xb5\xc8\xad\xa9\x91\xe7\x92\x09\x5c\xb1\xed\x35\x74\xbb\x56\xb4\xd5\xb3\x68\xd8\xf6\xe9\xa6\x6d\x59\xa3\xf0\x7b\x3b\xa7\x60\xad\xb0\x45\xa0\x02\x5c\x33\xf5\xe8\x0d\xab\x41\x9b\x08\xa5\xca\xf1\xb8\x67\x9a\x5a\x28\xec\x44\xc8\x35\x53\x16\x1f\x92\xa9\xcb\x0b\x8f\x12\x99\x4c\x67\x0f\xe6\xf5\x4d\x64\xf5\x0d\xaa\xc1\x16\x30\x7f\xae\x1b\xdc\x88\x6b\xa6\xd2\xc1\xb4\x2c\xee\x3f\x77\x0d\x66\x07\x6a\x99\xe2\x1a\xcd\xc0\xec\x61\x30\xb8\x42\x67\xb4\xd1\x32\xc4\xd4\x28\x50\x46\x01\x28\xcc\xe3\x0d\xf6\x7f\xde\x8a\xd5\xde\xb9\x0c\x49\xb3\x59\xa1\x78\xb3\x17\x19\x06\xd3\xb5\x98\xbd\xd7\x62\xe4\x8a\xd1\x46\x33\x99\xd7\xa0\x68\xf8\xd9\x01\x9e\xf2\x7d\x78\x01\xdd\xe2\xd9\x74\x8d\x64\xe4\x2d\x2e\x8d\xcc\x1a\xa0\x22\x01\x8c\x2d\x5f\x42\xab\x01\x0a\x5d\x16\xfc\xf7\xbf\xcb\x17\x5b\x20\x02\x5a\x5f\x6d\xb4\x38\x11\x7c\xeb\xb8\x55\x38\xd3\x02\xbd\x7a\xa9\xf6\x51\x7b\x0c\xd9\xae\xdc\xf2\xb4\xd4\x5d\xb5\x74\xdb\xd8\x15\x7a\x90\xc9\x42\x7f\x32\x2d\xdd\xb9\xd6\xcb\xd3\x9d\xdc\x65\xf2\xb8\x0b\x9b\x7e\x38\x77\x3f\x69\x6d\x44\xf4\x0d\x77\x81\x2d\xa3\xd1\x94\x08\xc7\xda\xbb\x75\x15\x93\xaa\xd5\x37\x4a\x71\xcb\x2e\xec\xaf\xc1\x10\x9d\x40\x83\xbb\xae\xfb\xa8\xbb\x36\xee\xc4\x17\xf6\x71\x48\x1a\xba\x62\xf6\xde\xef\xe5\x8c\x07\xcd\x25\x56\xa8\xe5\x9a\xcd\xf8\x9c\xcf\xcc\x1a\x3b\x67\x68\x38\x05\xb6\x2a\x90\x6d\x79\xe6\x7b\x98\xca\x2f\x74\xa7\x3e\xaa\xd9\x2d\xab\xc9\x9c\xb3\xba\x92\xa3\x40\x3a\x91\xcc\x5a\x37\xf4\x29\xd8\xd0\x9a\xdc\xd2\x7a\xc3\xa4\x37\xfc\xf4\x1b\x5b\xbe\xd0\x25\x8d\xf7\x0e\x4e\x02\x54\xf7\x6b\x50\xc2\xb4\x88\xa4\xa5\xb9\x51\xd2\x4e\x33\x7a\x3d\xa9\x19\x5b\x5b\x2b\x51\x53\xf1\x19\x98\xa9\x28\x59\xb4\x62\xb3\xd6\xca\x14\x58\x7c\xd4\xb2\x15\x9b\xc5\x32\x50\xbc\xc7\x63\xf2\x92\x36\x3b\x63\x10\xa2\x0d\x61\x1f\xb8\x54\x44\xaf\x1f\x5a\x0d\xc9\x74\xa3\x88\x68\xea\x1d\x68\x65\x78\x09\x8d\x1c\x9d\xdc\xd2\x96\xcc\x4a\xd7\xa5\x5b\xcd\x5f\x8c\x40\x4d\x24\xff\x99\x91\x8a\xa3\x6d\xaf\xdd\xe9\x39\x05\x22\x82\x31\x7b\xcd\x66\x5a\xe0\x94\xac\x9e\x9f\x02\x6c\x4d\x32\x5a\xb7\x97\x13\xf2\x11\x01\x4f\xa0\xd7\xa7\x83\xe0\x5f\xb3\xd0\x30\xd0\x31\x84\xc4\x46\xe1\x08\xa6\xdf\xc1\x83\x78\xa3\x49\xe7\x10\x72\x42\xfe\x10\xc2\x8f\xc5\xe4\xcb\x0b\x67\xdf\xb3\x57\xa5\x31\xd9\xc1\x5d\x35\x22\x01\x2f\x6f\x77\xb0\x31\xc1\xf5\x6b\xd8\x8b\x3d\x60\x40\x11\x52\xf2\x45\xc3\x2a\xd7\xd1\x9c\x77\x2b\x1e\x7c\x2d\xf5\x98\xa8\xe7\x32\xe0\x0b\xbc\x99\x69\x3d\xb5\x31\x56\xd5\x6f\xe3\x3d\x6e\xd8\x07\xf5\x3a\x3a\xbe\x07\xce\x1f\xcd\x8d\xd1\xb4\x0b\xf2\xcf\x78\x8c\xbc\x22\x9a\x7a\x30\x65\xc9\xd4\xe7\xcc\xf8\x3a\xe4\x3f\xd1\x84\x95\x50\xb4\xd6\x92\x84\x56\xcb\xc5\x1c\xec\x2a\x52\x33\x8d\xc0\xa0\x9b\x9a\x22\x93\x09\x3f\x61\x33\xba\x91\x0c\x9b\xea\x93\x03\xea\x94\xb9\x23\x86\x84\x2b\x52\x09\x26\x9b\xaf\x15\x69\x98\xa6\x07\xda\xf2\x7a\x07\x32\x88\x3f\xda\x16\x56\xcb\xe6\xfa\x56\x43\xfb\x65\x3a\x37\x18\x80\x9b\x93\xc9\x9a\x19\x33\x76\x37\x40\xce\xc6\x19\x16\x2c\x2c\x3f\x61\x23\x8a\x28\x41\x2a\xaa\xd8\x88\x9c\xd7\x52\x38\x5b\xf6\xa2\x16\x53\x5a\xdb\xab\xf6\xf2\x02\x05\x04\xdd\x85\x37\x8b\x18\x95\x30\xa1\xeb\xcd\x7a\x5d\xef\x2c\xc7\xff\x85\x79\xf7\x53\xb1\x42\x39\x80\xdc\xec\xd6\x0c\xcd\x74\x3c\x94\x5b\xee\x7d\x1e\x70\x3b\xe8\x2b\x00\x50\xfd\x9b\x60\xc4\xdf\x00\xa2\xf4\x3c\x42\x1e\x6d\x27\x6c\x01\x68\x42\x15\x6a\xc9\x9c\xb1\x4f\x5a\xcb\xdb\xc8\x00\x0f\x40\x92\x4a\x80\xb5\xcd\xdc\x46\x0e\x06\x5e\x4a\xe6\x12\xc2\xbb\x09\xf9\x31\xd8\xd1\xa4\xa2\xcd\x8c\x91\x81\x68\x8d\x35\xf2\x54\x53\x8b\xb1\x9d\x29\x18\x03\x66\x69\xc1\x19\x1a\x0d\x5c\x27\xd1\xcc\x71\x31\xce\xdc\x1f\x8d\xfa\xc5\xee\x3a\xa7\xaa\x68\xf9\xc6\x39\x1e\x96\xa2\xae\xa4\x93\x74\x42\x97\x8d\xb3\x08\xa0\xf1\xd7\x89\x2f\x57\x4f\xce\x81\xfb\x0d\xbd\x35\xba\x66\x0b\xd6\x54\x9a\x49\x1b\x1a\x07\x71\xc8\x02\x78\x43\x77\xe4\xbc\xae\x59\x43\x96\x1c\x8f\xd2\x77\xc0\x70\x38\x76\xfe\x23\xa3\xa8\xc3\x5c\xaf\x37\xad\x0c\x8c\x70\xdf\x19\x03\x1c\x59\xd0\x15\x23\xdf\x5b\x70\xa2\x45\xf0\x2f\x60\x4b\xae\x15\x5b\x2f\x59\x23\x45\x83\xe6\x3c\xd3\x9d\x51\x38\xcf\x2f\xd8\xb4\x15\x0d\xf9\x4f\xba\xf2\x88\x75\x77\x71\xc0\x7e\x8c\x69\xb7\x0e\xfc\x05\x94\x48\xde\x2c\x6a\xf4\x56\x11\xe3\xef\x40\x3b\xb3\x98\x5b\x18\x5c\x79\xdc\x8d\xd0\x0a\x83\xbe\xad\x96\x19\x27\x4e\xbd\x33\x77\x14\x9f\xd6\x6c\x48\xa4\x20\xb4\xd9\x69\xc2\x99\xd1\xc6\xb3\x24\x5a\xa1\xc9\xbc\xb0\x0d\x29\xfa\x61\x3a\x97\x17\xe1\x62\x34\xf3\x30\xda\x3f\x6c\xf2\x47\xdc\xf3\x80\x07\x6f\x1a\xfe\xf7\x0d\xdc\x1d\xd6\x9b\xa6\x1b\xba\x56\x1a\x40\xcd\x54\x22\x35\x46\x50\xae\x35\x8d\x4a\xe7\xc2\xf3\x33\x05\xbf\x94\xf5\xea\x69\x3c\x81\x0c\xa0\x75\xbf\x15\x5d\xaf\x79\xb3\x88\xe7\x82\x56\x7d\x7d\x02\x81\x70\x44\xb3\x20\x8a\xb5\x2b\xb2\xa5\x3b\xb0\xc7\x3b\xc0\xb0\x25\x53\x2b\x17\x8e\xc8\xa5\xbe\x96\x28\xf8\x05\x45\x4b\xdb\x5d\x08\x76\x26\x1a\xb3\xfe\xed\x92\xd7\x8c\x6c\x19\x99\xf3\xc5\xa6\x65\x04\x9d\x66\x53\xa6\x14\x6b\x61\x0c\xf4\x55\xb9\x3d\x0b\xa0\x64\xd8\xc8\xc5\x7f\xa3\x19\x7c\xf2\x98\xd1\x6c\x65\xd0\xdd\xf0\xd4\xd8\x53\x1d\xe8\x96\x25\xdf\xe8\x3f\x37\x9b\x9a\x35\x0b\xb5\x24\x0f\xcf\xc8\x37\x13\x72\x72\x65\xed\x0b\x0e\x27\x5e\x8f\x66\xab\xb5\xda\x9d\x44\x90\x3e\x45\x9f\xb4\x44\x34\x32\x42\xca\x99\xe5\xf5\x23\x2f\x5b\xe4\x8d\xdd\x28\x67\x6e\xc0\x07\x1e\x76\x80\x28\xb3\x8d\xce\xd9\xc6\xd1\x7f\xd5\x18\x0b\xc8\x94\xce\xde\xcf\xb9\xa1\x13\x98\x3f\x9c\x4d\x31\x7b\x3f\x5b\x6a\xf9\xdf\x10\xf4\x4a\xb4\x9a\x31\x2b\xca\x6b\x73\xd1\x5b\xe8\x95\x77\x7a\x5b\x87\xa2\x06\x83\xe7\x6b\xca\x1a\x36\xe7\xe0\x48\x5d\xd2\x5b\x74\xc5\xb1\xa8\x0b\xb7\x4a\x05\x9e\xb3\xad\xd8\xd4\x31\xfc\x29\x23\x20\x60\x2a\x41\xde\x37\x62\x8b\xfa\x86\x12\x28\x62\xba\x49\x57\xbc\x65\x33\x55\xef\x50\xf9\x7e\x5e\x8b\xad\x03\x62\x84\x4e\xcb\xcd\x4f\xc1\x14\xba\x59\xeb\x9b\xff\x86\x2e\x6a\xde\xb0\x81\xc2\xff\x5a\x42\x38\xb5\x67\x2a\xd9\xfd\x08\xf1\x6f\x4f\x4c\xef\x93\x77\xe4\x8c\x18\x08\x0f\xa2\xf6\x76\x1f\x9d\xac\xfe\x36\xd8\x67\xdd\x4b\x7f\x8c\x7a\x18\xa3\x6b\xd0\xec\x41\x4c\x30\x5e\x3a\x3e\xb7\xe2\xa2\x51\x65\x34\x72\x8d\xe6\x10\x0a\x68\x62\x36\xdb\x04\x9a\x5a\xcb\x68\x4d\xb6\xa2\xad\x9d\xb4\x06\x4d\x57\xf4\x3d\x23\x9b\x35\xb8\x60\xd1\xfa\xe1\xd4\x23\xeb\x29\x9b\xd6\xfa\x8e\x85\x4b\x44\x4b\xed\xfa\xa7\x29\x95\x6c\x4a\xeb\x3a\xe0\xf5\x2f\xe9\x82\xcf\xc8\x8c\xb6\x95\x1c\x91\x73\xdc\x1b\xaf\x3c\xf1\x86\xac\x36\xb5\xe2\xeb\x5a\xeb\x0a\x73\x60\xde\x0a\xc0\xb9\x7b\xd4\xeb\x70\xa8\xa1\x70\xc3\xa2\xca\x9e\x7e\x8a\xca\xab\x25\x85\x4c\x03\x3d\x77\xdc\x9b\xfc\x7d\x03\x92\x36\xb6\x92\xe0\x81\x0a\x3c\xf6\x4e\xb2\xf0\x8e\x7b\x2d\x07\xcc\x68\x5d\x6b\xc4\xde\xd2\x96\x8b\x8d\x24\x0b\x60\x4d\x60\x38\x8b\x6e\x5d\x8a\x0c\x92\x35\xf9\x54\xc8\x2b\xad\x22\x2a\xe7\x95\xb7\xce\x78\x3a\xe5\x10\xc7\x11\xe8\x21\xc6\x17\xa7\xb5\x4e\x38\xda\x66\xcf\x6c\xe4\x40\xa8\x4f\x8d\x3a\x6e\x14\x8b\xb6\xf8\x52\xf9\x73\x76\xa1\x58\xf3\x1b\x09\x38\xa8\xcc\x95\x02\xd3\xff\x4a\x5f\xe9\x66\x61\x61\xcf\xf1\x98\xb0\x0f\x23\x72\x72\xc3\x57\x4c\x86\xb6\xf3\x56\x34\x4a\x90\x37\x74\xad\x44\x2b\xc9\x6c\x29\xde\x7b\x12\xd4\x74\x2d\xe6\x73\x79\x92\x4d\x20\xb4\xe7\xc4\xd7\xd9\x21\x8a\x3f\xb9\x47\xe5\x9f\xdc\xcd\x00\x10\x63\x35\xd7\xfe\x89\xbd\x8b\xc2\x15\x1f\x76\xfb\xe8\x1e\xf6\xe6\xf9\xbd\xbb\x78\xae\x0d\xf6\x8e\xbe\x73\x50\xb9\x8c\xaf\x1c\x50\x0e\xf3\xa6\x00\xff\x0c\x86\x29\xc1\x01\xac\x7b\x40\x91\xed\xa3\x93\x89\x39\x16\xe6\x3c\x5e\x4a\xab\x31\xb1\xc0\xad\x89\xc6\xfb\xcd\x95\x20\xb4\xaa\x40\x04\x6d\xd9\x4a\xdc\xb2\x50\x62\x96\xd6\xf8\x2a\x8d\xa5\x1d\x02\x6b\x8c\x51\x3c\x15\x29\x2f\x33\x66\x62\x4f\x1a\x32\x95\x24\xea\x44\x4b\x83\xa1\x3a\xa9\xf2\x40\x1b\x17\x8b\x62\x24\xcd\xa5\xa8\xb2\x51\x7d\x7c\xce\x0c\x3c\x2f\x95\x65\xd9\xc6\x1b\x61\x87\x71\x21\x2c\xba\x59\xb8\x8c\x88\x71\x7b\x09\x18\x3e\xea\xb3\xe5\x25\x25\x33\xda\xcb\x30\x80\xc1\x47\x8f\x80\xef\x07\x46\xb4\xc2\x5b\xad\xd5\x68\xd0\x81\x43\xbf\x63\xb8\x5e\xdd\x1a\x2f\x0c\x04\xc1\xd5\x50\x37\xdf\x32\x2d\x90\x4b\x7f\x1d\xf3\x60\x66\x39\x6f\xf7\xe1\x57\x10\x12\x80\x4e\x92\x70\xff\xcc\x50\xde\x31\xe1\x10\x62\x1c\x2a\x91\x96\xa4\x01\x35\x02\xa4\x53\xd6\xe2\xad\x67\x97\x1c\xfa\x1c\xb8\xca\x08\x60\x1e\x6c\xa2\x16\x79\xa4\x1f\xb9\x11\x28\xf3\x38\x97\x48\x14\xa7\xa6\xd7\xad\x4f\x7f\xac\x9d\x60\x3b\xa9\x0c\x3a\x71\xf0\xc2\xa0\xb8\x88\xf3\xba\x1e\x9c\x02\x91\xea\xa1\xf5\x3f\x5b\x13\x36\x51\x81\x54\xf6\x48\x89\x47\xfa\xbf\x43\x92\xee\x80\xd6\x4d\x6b\x61\x03\xc4\xe6\xa2\x65\xb7\x5a\x9d\x6e\x2a\x2d\xa9\x2f\x41\x98\x17\x2d\x73\xa6\x17\x90\xab\xb4\x18\x67\x31\xa0\x59\x93\xa3\x59\x0d\x70\xdf\x6d\x21\x8f\xba\x2d\xce\xdb\x96\xee\x92\xb8\x35\xbd\x36\x4a\xd6\xb4\x55\x78\x8f\xe8\x83\x67\xe3\x52\x4c\x37\x13\x20\xb8\x4e\x7d\x74\x66\x02\x43\x38\x54\x97\x17\xfa\x0e\x96\x84\xae\xd7\x28\xc2\x2e\x59\x1b\xf3\x6c\x63\x75\xab\x04\x43\xc5\x65\x01\xb7\xa6\x66\x14\x95\x25\x2e\x0d\x1d\xe6\x58\xf6\xd6\x8d\xba\x45\x47\x6b\x79\x95\x13\xf2\x16\x57\xfe\xee\x41\x7c\x61\xac\x9d\xf9\xf6\xf2\xc2\xac\xfd\xd2\x5d\x3c\x7c\xee\x46\x6b\xfc\x45\x66\xf6\x29\x24\x97\x18\x25\x65\xb7\x25\x58\xd2\xb8\x04\xc5\x0d\xbf\x9e\xd3\x5a\x32\x32\xd0\xab\x36\x4b\x39\xed\x03\x67\xda\x0c\x71\x26\xb8\x23\x80\xf0\x76\xc3\x12\x37\x25\xc4\x2f\xed\xc5\x8c\x01\x18\xd8\x8b\x9f\x08\x51\x47\xda\x48\x8c\x8c\x90\xa0\xf1\xbe\xa8\x77\xc6\x29\x59\x9a\x78\x6c\x1f\xb5\xeb\xdf\x34\xd8\x83\x84\x3d\xf4\xf4\x5f\x3b\xe5\x9e\xd6\xb5\xd8\xba\x48\xa5\xe0\x14\x97\x46\x91\xb1\x6f\xb4\xe8\x13\x8d\xfa\x9d\xbb\x5d\x6c\xe0\x20\x7a\x7c\x21\xc1\x99\xe9\x29\xe1\xa6\x3a\x0c\xbb\xa3\x46\x34\xe3\xd2\x84\x42\xea\x26\x76\xb1\x30\x13\xb0\xab\x44\x23\x5e\xce\x73\x1f\x6e\x71\x9e\xc0\xa5\x22\x02\xed\x66\x54\x38\x59\x00\x13\x4f\x8f\x2a\x2f\xbe\xbb\x58\xd3\x90\x1d\xe8\xbd\xc7\x69\xe0\x8e\xa7\x47\x22\xd4\x4d\xfc\xb1\xf0\xf2\x58\x60\xaf\x15\x73\x37\xc5\x6c\x12\x99\xfd\x56\xb3\x27\x67\x69\xc1\xf5\x07\xe7\xaa\xb4\xb7\xa9\x37\xda\xd0\x3e\xd8\xf2\xf2\x18\x62\xd3\xda\x5c\x81\x06\x92\x5c\x8a\x2d\x06\xe0\xd5\x74\xc6\x02\x9c\x0c\x09\x5b\x8c\xc8\xb7\xdf\xe9\x35\x7c\xff\xcd\x9e\xa3\x82\xcb\x45\x67\xf7\x6b\xd6\xea\xc9\x07\xc7\x06\xff\x9b\x1a\x2e\xfa\x84\xc5\x63\x85\x39\x64\xcd\x67\xe4\xed\xbb\xfc\x37\x1b\xb4\x70\x46\x3e\x16\x24\x46\x43\xcd\x67\xc8\x6d\x0a\x62\x62\xbe\x32\x84\x14\x35\x1d\x8f\x09\xfa\x76\x7d\xe8\x07\xe8\x2d\x78\xe3\x18\xc6\x08\x31\xe7\x18\x20\x0a\xc4\xe7\x25\x31\x8c\x49\x2a\x2a\xdb\xd6\x6b\xf5\xd6\xa3\x44\xab\xda\x66\x00\x83\x44\xfd\xff\xa7\x65\x7b\x89\x3e\x38\x30\x69\x5a\x55\xd2\xde\x47\xfe\x1a\x2a\x99\xa0\xb4\x20\x42\x5b\xba\x62\x5a\x37\x9c\x38\xbb\x9c\xb9\x89\x42\x33\x85\xd5\x60\xa7\x4c\x1f\x09\x1f\x5e\x51\x00\xd8\xb2\x47\x4f\x5d\x2c\xe7\x24\xbd\xe1\x00\x5a\xc3\x58\xe5\x42\xe8\x8d\x7e\xa2\xe1\xae\x43\x6b\xa1\xe9\x00\x1a\x42\xd0\x5e\x73\x09\xdc\xca\x22\xe8\x19\x6d\xbe\x36\x27\x8e\xd6\x2d\xa3\xd5\x0e\x4f\x5e\x74\x2b\x5f\x97\xd1\x61\xc3\xcd\x0c\x22\x07\x89\x77\xfb\x20\x35\x27\x37\x9d\x58\xab\xc9\xc3\x33\xd2\xf0\x7a\x42\x4e\x9e\x22\xab\xd3\x12\xb4\xc7\xaf\xd0\x93\x9a\x18\x9b\x90\xf1\x32\x01\x5e\x46\x27\xd9\x18\x0f\x03\x7a\xce\xe1\x85\xfb\x0e\xc4\x38\x57\xcc\x49\x43\x3e\x94\xca\xdc\x56\x39\xf4\xae\xc3\xe0\x16\x72\x66\x17\x62\x0d\xd1\x00\x34\xc0\x76\x95\xc9\x40\xa3\x54\x9f\x4b\xcf\xd4\x79\x82\x0c\x10\x6f\xad\x38\x16\xb3\x76\x12\xb1\x82\x11\x0a\x54\x66\xaf\x4e\x33\xc0\xaf\xd6\x46\xb7\x07\xc8\x9b\x75\xe8\x13\xeb\xe4\x20\x7e\xa9\x86\x59\xa4\x50\x7d\xc8\x5c\xc8\x6f\x31\x7e\x5b\x09\xf2\x33\x6b\xc5\x41\x0c\x26\x18\xe8\x9b\x78\x10\xb6\xe2\x5d\x11\x5d\x9e\x3f\xf8\x00\x0c\xbb\xfc\x02\x86\x3d\x67\x90\xc8\x1a\x9c\x25\xcb\xe9\x6f\x3d\x67\xa2\xc8\x22\xa4\xe5\x11\x32\x64\x12\x81\xc4\x5c\x66\x13\x29\xa5\xe1\x1f\x85\xe8\x7b\xd8\xec\x03\x0e\xa5\x1c\xb8\x29\x58\x41\x36\x3d\x98\x7a\x87\xd7\x46\x56\x35\x8d\x0b\x07\x15\xb0\x98\x9e\x74\xfd\xdf\xd3\x0e\xd3\x43\x8c\x52\xa4\x14\x20\x2a\xfc\xa7\xb4\x02\x6a\xa8\x08\x3a\x9d\x18\xc3\xf4\xbf\x56\xfe\xc1\x4c\xa8\x14\x1f\x82\xf3\x03\xd8\x72\xa8\x63\x16\x40\x1e\xc0\x98\xb9\x0c\x54\x1d\xe6\xee\xb2\x40\x30\x27\x03\x7a\x4b\x79\x0d\x96\xed\xe0\x28\xc5\xf2\x7a\xb6\x79\x1e\x5b\x9f\xc5\x54\x8b\x67\x33\xe5\xa7\x46\x1b\xb7\xb8\x29\xf1\x52\x27\x65\x49\xa6\x1e\xf6\xb2\x24\x3e\x37\x5c\x36\x19\xf5\xe1\xa1\xb3\x3b\x03\x6d\xe4\x41\xd6\xd8\x9d\xeb\x72\x84\x64\xf7\xd9\x8e\xa3\x24\xf7\x31\x94\x87\xc7\x50\xf1\x39\x78\x24\x0d\x11\x47\x8f\xe7\xbc\x90\x18\xe9\x0d\xfa\x46\xd9\x52\x78\xeb\xd6\x78\xef\xb4\x23\x11\x64\x06\xd6\x38\x63\x9d\x20\x87\x50\x7e\x4c\x2f\x68\x68\xe8\x3e\xdc\x81\x40\xd8\xbb\x2b\x9f\x79\xc4\x8d\x75\x23\xb2\xaf\xb8\x03\xbd\xcf\xcc\xf2\x79\x87\x10\x46\xc0\x50\x7e\xa3\x0d\x25\xa2\x8e\x45\x90\x99\xdb\xc7\x32\xd1\x1a\x51\xb7\x03\x29\x4e\x10\x06\x0a\x4d\x9b\x00\x81\x66\xb1\xb2\x9e\x2e\x0f\xc3\x9d\xde\x6c\x73\x2b\xea\x7f\x4a\x23\x2d\x9b\xaf\xd0\x06\xaa\x36\xad\x31\x92\x36\x6c\x5b\xef\xac\x72\x14\xc4\x2d\x92\x84\x9d\x1c\xc9\x18\x83\xab\xd9\x1b\xf5\xee\xc0\x1d\x57\x1b\x99\x6b\x94\xb0\x98\x69\xa4\xaa\x1f\xc8\xe3\xdf\x20\x06\x70\xfe\x57\xcf\x6f\x70\xd2\x5b\x6a\x75\xbc\x5e\x8e\xea\x11\x9c\x72\xd4\x09\xf9\x83\x06\x76\x6f\x7c\x15\x56\x03\xce\x78\x18\x6e\x82\x6e\xd9\xf5\xe1\x82\x6a\xca\x42\x3b\x41\x07\x66\xae\x35\x70\x70\x3f\x92\x13\x5b\xad\xa9\x6b\x9f\x40\xf9\x23\x53\x5d\xfa\x79\xb7\x4e\x0e\x43\x47\x21\x0b\xc4\xf9\xb8\x36\x92\xa1\xa5\x98\x4b\x03\xe9\x6b\x69\x82\xb7\xcd\x18\x51\x27\x70\x0b\x6d\x56\x97\x8d\xd1\x23\xf7\x32\xec\x6c\x05\x2f\x2d\x72\xfc\xf3\xda\x7c\x04\xb6\x7d\x69\x76\x05\x36\xfd\x87\x47\x36\x4a\xef\xea\xf9\xcd\x20\x0e\x2d\xf7\xb3\xf9\x77\x43\x2a\x83\x6f\x4f\x87\xd9\x9e\xf5\xff\x25\x77\xd2\x91\xbd\xf3\x4b\xee\x58\x00\x51\x50\xf2\x37\xb9\xb8\x7f\x69\x23\x08\x8d\x07\x44\x0b\xe4\xc1\xd6\xef\xdd\xeb\x03\x04\xf5\x22\x1e\xe3\x89\x18\x6f\xf8\x0f\x8f\xdc\xfe\x74\xb0\xc9\x29\x55\xb3\xe5\xcb\x8c\x57\x6a\x71\x78\xca\x55\x4b\xdb\x1d\xf9\xfb\x86\x36\x8a\xab\x5d\x97\x85\x29\xe1\xa5\x2b\x8c\x8d\x49\x82\xea\xc9\x41\x02\xa6\xda\xcb\x47\xc3\x47\xbc\x1a\x8b\x5d\xc2\xbd\x9d\x34\xf2\xb6\xd2\x12\x50\x99\xcf\x18\x5d\x91\x3f\x06\x2f\x77\xc3\x47\xba\xce\xcf\x66\x65\x96\xe8\x80\x6f\x59\xdb\x07\xdf\xf2\xd1\x64\x07\x06\xe9\x6b\x0d\xbf\x12\xf3\x3e\x60\x42\xfe\x10\xcc\xe7\x63\xe9\x48\x06\xbf\xfb\x03\xe9\xbf\x1c\x24\xd4\x72\x4b\x5b\xc2\x2d\x7c\xd0\x04\xc3\x5f\x31\xd4\x88\x93\x1f\x3c\x1a\x0b\xce\xd5\x70\xd0\x91\x79\x62\x31\x50\xe2\x3d\x6b\x26\xe4\x87\x47\x18\xff\x91\x2f\xd2\x68\x8d\xa7\x19\x3c\x4e\xce\x08\x37\xf4\xfd\xfd\xef\x34\x7d\x87\xbf\x7e\xea\xa6\xf6\x02\xdd\x75\x09\x06\x3f\x71\xb5\x0c\x1e\x32\x14\xc4\x04\xf0\xfd\xf8\x23\x7f\xa4\xd8\xf0\xa5\xa4\x86\x08\x51\x31\x43\x8a\x41\x06\x33\xd7\x2b\xe1\x0d\x79\x66\x3e\xfe\xca\xa4\x93\x1e\xe1\x24\xde\xe4\xec\x74\x15\x9f\x39\xfd\x4b\x80\xb9\x9b\x00\xe3\x91\x7a\x3f\x62\x8c\x87\xf7\x86\xcd\x03\x2b\xbd\x09\x83\x1e\x61\x62\x8c\x1f\xbe\x4a\x5e\xd8\xfe\x7e\x80\x4f\xc3\x6c\xf3\xbe\x47\xbc\x31\x7f\x79\xfc\x18\xf3\x0b\x0c\x4e\xae\x44\x74\xfe\xe3\xa0\x05\xad\x01\x22\x90\x93\x84\xa3\x3a\xe1\x2b\xe0\x2f\x67\xf1\x3a\x46\x0b\xa6\xae\xe2\x7b\x3e\xa0\xd3\x3b\x0b\x2a\x7b\xfe\xee\x26\x46\xed\xf9\x8b\x0f\x55\xf8\x29\x97\x97\xbe\x88\x90\x19\x60\xfd\xd7\x22\x6a\xf6\x63\xf1\x48\xa9\xb3\xe3\x80\xc6\xf4\x49\xab\xea\x46\xfc\x32\x14\x7a\x6f\xd4\x78\x30\xce\xe2\xa5\x4a\x66\x6e\x0b\x19\x2c\xb0\x99\xc3\x02\x1d\xf1\x8d\x78\x95\xde\x17\xe1\xa7\x61\x61\xc7\x33\xeb\xf8\xb1\xa2\xfe\x5e\xa5\xed\xfe\x55\x80\xb2\x54\xb4\x4f\x21\x48\x24\xa5\x5f\xaf\x7e\xd0\x43\x6e\x9f\x29\x7c\xc9\xfd\xd2\xd7\x17\x55\x44\xba\x34\x91\x3d\x92\x53\xaa\x97\x74\xcb\x52\xff\xec\xda\x4a\x07\x22\x7e\xe9\xab\xf3\x17\x53\x92\x2c\x3d\x2c\x98\x42\x87\xd7\xa9\x77\x75\x25\xc8\x4c\xa3\xee\xe5\x1e\x78\xc6\xe7\xa0\x21\xc6\x91\x4e\x3d\x70\x53\xa7\x52\x19\xf2\xd5\x66\x15\x71\xc8\x68\x08\x13\x15\xd2\x33\x48\x81\xc7\x06\x03\x92\x38\xf4\x36\x88\xa9\x8f\x4e\x5e\x96\x15\x2e\x78\x39\x44\x5d\x08\xc4\x78\x4c\x9e\xa2\xb5\x9e\x51\xc9\xeb\x1d\xc4\xd7\x73\x8c\x2a\xc5\x17\x78\x8a\x53\x65\x5f\x7c\xfc\xf5\xbf\x36\xac\xdd\x99\x18\x8c\xbf\x9a\x53\x6f\xe1\x00\xd7\x35\xef\x42\xc0\xf1\x21\x99\xf2\x6f\xa6\x6c\xb0\xe1\x05\x3e\x76\xb1\x62\x70\x08\xd0\xde\xe2\xdf\xba\x2c\x14\x0f\x48\x1c\x16\x1f\xb6\x0e\xf0\x57\x8e\x65\x4c\x7f\x8d\xc2\xd2\xf3\xae\x51\x78\xb7\xfd\xb9\xf8\x5e\x3b\x8c\x1a\xec\x6c\xd8\x15\x44\x17\x0e\x9c\x05\x5c\x75\x42\xfb\x9c\x38\xa3\x38\xaf\xc7\x51\xe1\x1a\x92\x29\xf9\xd6\xc4\xdc\x3c\x0c\xe3\x1b\x24\x53\x7e\x9f\x5d\x46\xb3\x30\x4e\x13\x74\xc7\x5e\x6d\xce\xec\x14\x39\x23\x83\xaf\x4a\x03\x52\x49\xbe\xba\x66\xea\xf1\xe9\xc3\x52\xb7\x84\x7e\x82\x30\x21\x95\xdb\x8d\xa3\x70\x2a\xd9\x1b\x0f\x6f\x00\x8d\xf6\xc4\xc5\xdb\x66\x32\x0e\x88\x27\x69\x40\x96\x64\x2a\xe1\x41\x24\x8f\xcb\xd2\x8d\x52\x86\x42\x32\xbf\x94\x6e\x95\xf8\xbd\x48\x7f\x94\x96\xee\xd1\xcf\x43\xfe\xe9\xd9\x6b\xba\xb6\x2f\xc5\x61\x03\xe6\x13\x24\x62\xcc\xdf\x7a\x7a\x51\xcb\xc5\xd6\x47\xa1\x30\x2b\x86\x31\xf1\x7b\x78\x56\x37\xd8\x43\x2d\x72\x07\xbc\x2a\x35\x81\x4a\x3e\xea\x91\xc5\xb2\xa0\xb3\x85\x74\x78\xdf\x5e\xa9\x25\x6b\xb7\x5c\x32\x7c\xc9\x67\x1e\x0c\x94\xad\x26\x21\x7f\x4d\xf3\xfa\xf4\xf1\xab\x52\xa2\xa0\x1c\x42\x6f\xf8\x64\xc7\x79\x77\xcf\x33\xd7\x1d\x4f\x32\xc3\x81\x00\x8c\xff\x98\xd2\x65\x98\xe4\xc2\x65\xce\xe4\xab\x75\x0d\xea\x2f\xb5\x8f\x29\x29\x99\x6d\xa4\x12\x2b\xff\xa6\xf4\x96\xb3\x2d\x3e\xb3\x37\xf9\x2e\x47\x11\x20\xf8\x39\x7a\x38\xb3\x0e\x9f\xa4\x76\xbd\x1a\x33\x4c\xd1\x64\x60\x0a\x12\x1b\x86\x04\x6b\x77\x64\xbe\xa9\xeb\xab\xe0\x4a\x7c\x9c\xb7\xe0\xad\x54\xfd\x4d\x6a\xba\xaf\xc5\x94\xb7\x6a\x59\x51\xb5\xaf\x09\x10\x64\x77\x9b\xbf\xb1\x56\xb2\x9d\xdd\xfd\xae\x56\x55\x4b\xe7\xea\x86\xd1\xd5\x9e\x26\xff\xcd\xe8\x3e\x28\xd7\xcc\x08\xa5\x7b\xda\xbd\x11\x9b\xa6\xea\x6e\xa3\x18\x5d\x9d\x9b\x1d\xb9\x7a\x72\xae\x09\xfa\x90\xa6\xdd\xad\xd6\x2d\x5f\xd1\x76\xf7\x5a\x2b\x09\xbd\xb3\x5b\x32\xbe\x58\xf6\x00\xda\xee\xf9\x1d\x92\x62\x68\x44\xc9\x67\x1f\xd6\xfa\xb6\x6b\xfa\xf6\xa7\x99\xd2\x6b\x46\x65\x2f\xba\xa8\x62\xaf\xe6\x7b\xd7\x57\xd3\xdd\x53\xaa\xd8\x42\xb4\xbb\xfe\x56\x37\xbb\x75\xcf\x84\x96\x62\xc5\x34\x25\xf4\x53\x27\xdd\xd2\xdd\xfe\x56\x16\xd6\xf5\x4c\xb4\x07\x00\xdb\xd3\x0c\x45\x87\x98\x91\x95\x5a\xed\x39\x58\x45\x8e\x5a\xc2\x53\x8f\x48\xbc\x47\x60\x76\x11\x56\x97\x8d\x31\x17\xf8\xf9\xc6\xbc\x3b\xe2\xa2\x19\x67\x89\xd5\xd2\x9c\xad\xc4\xbf\x67\x3c\x25\xfe\x39\x67\x28\x85\xdf\x63\x6e\x12\x37\x28\xb2\x92\xb8\x49\xce\x47\x0a\xbf\x47\x4c\xa4\xf0\x7b\xce\x41\x0a\x8d\x62\xf6\x11\x37\xe8\xe6\x1d\xdd\xed\x3a\x9a\x74\x71\x8d\xb8\x55\xc2\x32\xe2\x1f\xb7\x7d\x3f\xf6\x32\x8b\xb8\x69\xce\x29\x12\xb4\x94\xd8\x44\xb2\x9a\x12\x8f\xc8\x9b\x44\x0c\x22\x59\x69\x89\x3b\xc4\x4d\x8a\xac\xa1\x0c\x25\x3e\xf0\x65\x30\x7d\x6d\x8a\x1c\x21\x6d\xd2\x77\x26\x8a\x59\x13\x33\x7c\x04\xd2\x54\x0a\xbb\xeb\xa7\x5e\x16\x60\x1b\x15\xa5\x30\xcb\x04\xc8\x99\xe3\x07\x85\x46\x96\x15\xe8\x56\xf6\xdf\x05\x55\x88\xba\x56\xf6\x9f\x79\x23\xc7\x17\xc8\x99\xe7\x11\x1d\xcd\x50\xfa\x3d\x0b\x78\x45\xde\x30\x64\x13\xe4\x2c\xe2\x1a\x79\x63\xc7\x30\xc8\x99\x67\x1e\x1d\xcd\xf4\x31\xb1\xcd\xf4\xbf\x3b\x9a\x39\xf6\x61\xdb\xba\x2f\x3a\x3a\x00\x2b\xb1\x8d\xe1\x43\xde\x30\x63\x29\xe4\x2c\x67\x33\xfd\xdd\x92\x1e\x05\x01\x3b\xe6\x35\x5a\xd2\x8e\xbf\xc9\xbb\x20\xe3\x21\x67\x86\x03\xe5\x0d\xb6\xb6\xc1\xb6\xa3\x41\x89\x01\xe9\x99\x16\xbe\x2e\x68\xd1\x96\x25\x91\x33\xcf\x9e\x0a\x58\x0e\x38\xd3\x59\xc4\xa7\xca\x5a\x86\x65\x51\x46\xd7\xb0\x1f\xcb\x8d\x21\xef\xd7\x99\xe3\x5b\x05\x1c\x05\x2c\x4b\x63\x2a\xf8\x98\x37\x0e\x99\x17\x39\x8b\x78\x59\x37\x64\x60\x51\x01\x68\xf8\xdc\x0d\xdb\x36\x8f\x3e\x77\x99\x4e\x22\x75\xca\x7e\x2c\xea\x6e\x57\xce\x1e\x53\x9e\xed\x21\xea\x19\x39\x42\xd9\xeb\x37\x0e\xe5\xfc\x0f\x63\xde\xd2\x6f\xcb\xd6\x03\xa3\x6c\xfb\xac\x08\xf8\xd6\x7f\xdd\x32\x69\x3c\x22\x71\x85\x15\x12\xab\x75\xae\xdf\xd5\xf3\x9b\x3c\x6b\xfc\xe8\xf2\xea\xf9\xcd\x30\x4e\x60\x3f\x7a\xc3\xa4\xa8\x6f\x59\x9b\x98\x28\x7e\xc4\x64\x78\x26\x23\x95\xcb\x89\x97\x89\x7c\x3e\xf3\xab\xfb\x29\x04\x63\x8c\xcd\xce\x31\x95\xe7\x2c\x0a\x84\x7d\x3a\x09\x4c\x26\x99\xae\x5f\x4a\xf3\xbb\x2f\x37\x70\xc9\xa5\x93\xdc\x3d\x99\xfb\xd9\xa4\x01\x7c\xe9\xd2\x00\x46\xcd\xad\x19\x31\xc8\x00\x18\x18\x17\xc3\x6f\x43\xc7\x46\x4e\x27\xbc\x2a\x77\xcb\x7c\xe3\x68\x1d\x0a\x52\x79\xa1\xea\x5e\x64\x36\x94\x9c\x05\x18\xf4\x3e\xee\xe2\x73\x88\x18\xa3\xe1\xa7\xd3\xc2\x53\xaa\x8e\x24\xcd\x66\x2d\xfb\xdc\x48\xc7\x39\x9d\x42\x4f\x74\x85\xb6\xd3\x03\x1c\xf4\xe9\x7a\x7c\x67\xff\xfd\x5e\x18\x3d\x0e\x78\xdb\x26\x79\xd6\x3e\x0f\xcf\x64\x98\x32\x79\x88\x88\xa3\x8d\x49\x1d\xac\x84\x7b\xf9\x1c\x3f\x71\x16\x44\x6c\x94\xe4\x15\x23\x62\x2a\x59\x7b\xcb\x5a\xe9\x1e\x3d\xb9\xb0\xa7\x38\x13\xb3\xfe\x33\xdf\x64\xaf\x18\x82\xed\x8a\x13\x34\x9b\xbd\x2a\xae\xc4\xda\x4a\x1b\xba\x62\x83\x53\x5f\x53\x21\xd6\xb3\x0a\x46\xa0\x80\x8a\x8d\x45\x58\xb3\x17\x4d\x7e\x4f\x76\xcf\x39\xab\x2b\xe7\x70\xf4\x3b\x62\x29\x10\xb2\xad\x4c\xc8\xc9\x73\x03\xf3\xe4\x94\x3c\x7e\x4c\x4e\x4e\xb2\x41\x53\xd9\xfc\x3e\x06\x7d\x6d\x60\x16\x07\x35\x96\xdf\xa2\x1c\xaa\xff\x46\x33\xd1\xcc\xa8\x1a\x9c\x90\x93\xdc\xaf\x69\x7f\xb4\xb3\x3e\x4d\x58\x3d\x09\x79\x64\xe4\xb8\x01\x37\xf6\x86\xd7\xd5\x05\x93\x33\x5c\x6a\xef\x66\x24\x32\x7e\x8c\x96\x6b\xfc\x71\x50\x3e\x4d\x5d\xa8\x8e\x4f\x91\x83\x5b\x3e\x4e\x23\x25\xec\x2c\x8b\x80\xbc\x8a\xd2\x31\x41\xcc\x12\xd4\x35\xc5\xc7\x01\xfc\xee\x4d\x3a\x39\xb7\x65\x0e\xf2\xf8\x43\xbb\x15\xe1\x64\xba\x37\xac\x77\x37\x0d\xae\xfb\x7a\xaf\xc2\xb0\xdb\xd0\xb8\xdd\x0f\x37\x64\xbc\x9e\x52\x02\x16\x81\x32\x41\x21\xdf\x9e\x89\xec\xd1\x4c\xc8\xe4\xa4\x23\xeb\x56\xac\x59\xab\x5c\x92\x3c\x9b\x55\x05\xb2\x42\x0d\xc9\x0c\xd2\xc6\xc2\xbb\x7a\x5b\x21\x8b\xa5\x24\xe7\x72\x2e\x45\x53\x30\x8c\x2e\x1b\xc7\xa4\x89\x34\xf0\xa1\x8e\x12\xbc\x62\x95\x69\xc6\xbf\x8c\xd7\x04\xbf\xf5\x52\x39\x3c\x05\x67\x72\x76\x9f\xa7\xdf\xa6\xf0\x2b\xd1\x55\x89\xc8\xec\x1c\x82\x0c\x5c\xe4\xb1\xfb\x96\x98\xa1\xb2\xb3\xdb\x71\x69\x40\x7d\xa8\xcd\x7a\x2d\x5a\xc5\xaa\xd8\xc6\x9f\x15\xd2\xe3\xcd\xac\xde\x54\x76\xab\x9e\x6a\x09\xfa\xea\xf9\x0d\x01\xe1\x2d\x43\xe9\x82\x29\xf8\x01\x9c\x72\x9a\xf7\x74\xb8\xe4\xde\x66\xe4\xa8\x1b\xff\x10\x4b\x86\x17\x5c\xea\x05\xfe\x7e\x50\x08\x3d\x84\xe6\x9d\xde\x83\xee\x2e\x89\xec\x69\xeb\xef\x1c\xda\xc1\xc8\xce\x87\xb7\xff\xa0\x58\xdb\xd0\xfa\xcf\x6f\x5e\x1c\xda\xe5\xea\xf9\x8d\x8f\x2f\xd1\x44\xf5\x79\x1d\xf7\xe1\x2e\xee\x7b\x0d\x4c\xe0\xd0\xd6\x37\x2d\xe5\xea\x60\x1c\xbc\x64\x15\xa7\xba\x75\xd4\xf8\x5d\x81\x34\x73\x71\xa0\x45\xe5\x40\x03\x1a\xfc\x5f\xa0\xcf\x09\x0c\x71\x3a\x21\xe7\xcd\x0e\x85\xfb\xc7\xa9\x31\x67\xcb\xd5\x6c\x89\x1e\xa9\x3c\x60\x60\x46\x4d\x12\xe6\x4e\x62\x9b\x14\x65\x34\x43\xb8\xc5\x4e\x83\x4e\xa9\x0e\x23\x38\x9c\xd7\xbe\x84\x31\xfb\x57\x85\x35\x3c\x91\x71\x84\xfc\xa9\xbb\xa3\x5a\x6e\x56\xd3\x86\xf2\x7a\x92\xcc\xee\x8f\x37\x37\xaf\x9f\xf3\x9a\x0d\x36\x6d\x6d\x40\xba\xb6\x69\xc8\xb6\xfd\xcb\xbf\x1d\x8f\xc9\xd3\x92\x2f\xd0\x68\x66\x4a\xb8\x0c\xe1\xe9\x7b\x84\x1c\xe5\x7d\x07\xb6\x17\xed\x9d\x1d\xbb\x51\xef\x05\xc5\x7b\x94\x0f\xbb\x77\x21\xf0\x11\xdc\x7d\x3c\x0b\xab\x6f\x40\xef\x74\xb8\xf3\x78\x2f\xe8\xfe\xe1\x02\x27\xc6\x9d\xc7\x7b\x62\x61\xed\x1d\xd0\x78\x45\xee\x67\x44\x00\xd6\x37\x64\xec\x67\xb9\xf3\xa0\xff\x19\x80\xeb\x1b\x36\xf0\xdd\xdc\x79\xcc\x0b\x0b\x6b\xef\x80\xe8\x0c\xba\x9f\x01\x35\xac\xbd\x03\x06\xde\xa5\xfb\x19\xd5\x01\xdc\x3b\xb4\xf1\x59\xdd\xcf\xb0\x00\xac\x6f\xc8\x82\x17\xec\xee\xf2\x62\x0a\xf3\xd0\x09\xdc\xf3\xd8\x7d\xc3\x66\x2e\xbb\xbb\xeb\xc8\x31\xc4\xbe\xc1\xad\x27\xf0\xce\x63\xfe\x11\x00\xf5\x0d\xb5\xbd\xaf\xa1\x7e\xda\x3b\x54\xd9\x4b\x79\xf7\x1d\x2d\x80\xed\x9b\x46\xe0\x01\xbd\xf3\xd8\x57\x16\x56\xef\xa9\x8d\x5c\xaa\x77\x3f\xb7\x01\xb8\x5e\x0a\x8e\xdc\xb4\xf7\x62\xe2\xb1\xe0\xf6\x0d\x8b\xe6\xa5\x7b\xb4\x2a\xf5\x1c\x95\xc8\x95\x7c\xf7\x03\x13\x80\xeb\x1b\x36\x76\x4f\xdf\x79\xd8\xf3\x00\xdc\x21\xab\x35\xee\xec\x7b\x5b\x2e\xc0\x3b\x64\xbd\xf7\x35\xf0\x79\x08\xaf\x6f\xe0\xd8\xf2\x75\x8c\xc1\xab\x0f\x66\x2e\x6c\xee\x31\xf0\xf5\x4f\xf0\xf3\x2d\xe5\x9d\x98\xea\x9b\xfc\x51\xf6\xfc\x62\x0c\x41\xb0\xf0\xab\xfc\xf7\x0e\x24\x0c\x3b\x67\x7b\xa8\xfa\xd5\xa5\xaf\x06\x96\x88\xb2\xe6\x64\x1f\x10\x58\xe3\xe9\x82\x29\xd3\x07\x36\xad\x3c\x3e\xd4\x33\xa1\x1f\x62\x0b\xd7\xbd\x2c\x97\x3c\x7e\x9c\x3c\x35\x0a\xc7\xb4\x6e\x8e\x66\x2e\xc8\x19\x29\xae\x34\x48\xa0\x39\x34\x66\x4d\xeb\xf9\x1b\x94\x49\xe8\x74\xa8\xd7\x32\x81\x05\xa1\xbd\xcc\x34\x5f\xd1\x0f\xa7\x64\x42\x1a\x5e\x77\x63\xc1\xcc\xe8\x05\x97\x6a\x42\xde\x16\x67\xf4\x8e\x9c\x91\xb7\xc1\xcc\xdf\x1d\x6e\x38\xb0\xbb\xd7\xad\xbe\x06\xe3\xdf\x91\x52\x9c\x6d\xe7\x08\xc3\x06\xf6\xe9\x9e\x5d\x3f\xde\xef\x38\xe1\xd0\x2a\xd7\x4d\xdb\x58\x3b\x7b\xf7\x86\xcd\x18\xbf\xd5\xb4\xf0\x94\xae\x4d\x69\x8b\x1f\xbe\xfa\x18\xfb\x9d\x6d\xa3\x4f\xbf\x27\x67\x9d\x6b\x5a\x30\x65\x8a\x5c\x0f\x2c\xf1\xa7\x55\xb7\x4f\xf5\x71\x08\xc7\x39\x6f\x76\x6f\x8c\xcb\xbb\x73\xc8\x41\xbc\xba\x05\x53\x6f\xe2\xa9\xbf\x86\x0a\x50\xa5\x87\xf4\xbd\x7b\xe4\xd0\xd4\xbd\x4d\xae\xbe\xf8\xa4\x60\x71\x0d\xff\x4a\x90\x7b\xcc\x5a\x7e\x5e\x16\xf9\xc9\x6e\xec\x7f\xd6\x37\xdb\xa8\x09\xf9\x66\xf4\xcd\x7f\xec\x6f\x1a\x59\xc6\x4e\xae\x9e\x9c\x5b\x83\xd3\x8a\xb6\xef\x99\xc2\xd0\x28\x33\x81\xdc\x05\x13\xfe\x95\xb1\x4b\x22\x73\x64\x7f\xfb\x4e\x76\x1c\x19\x7a\x8f\x38\x69\x41\xc7\x81\xe5\xd3\xc8\x6d\xf5\x37\x05\x7a\xe8\x9a\x41\xc9\x6e\x7c\xc4\x3c\xb2\xee\xdd\xbb\x2f\x7d\xe6\x87\x89\x2f\xd3\x8e\x93\xf6\x30\x7a\x2e\x70\x47\xef\x13\x32\xc6\x0f\xc7\xf4\xc6\x37\x5c\xad\xed\x8f\x95\x33\x8e\x1e\xde\xb7\x44\x8b\xf2\x0f\xee\x65\x97\xff\xe5\xa3\xfd\x2a\x05\x8e\x27\xf6\x53\xd1\x02\x1e\x0f\xf3\x02\x6a\xfb\x1a\xe1\xfe\xf3\x86\x19\x66\x61\x34\xee\x94\x65\xbf\x64\x7d\xcb\xb1\x36\xbe\xd9\x9e\x35\x18\x5c\x1f\xb4\x8a\x6c\x32\xaf\x4d\xef\xe1\xff\xda\xf5\xe1\x63\xe9\x67\xab\xb5\xda\xf9\x2e\xcf\x8d\xf7\x71\x42\x06\xf3\x4d\x43\x06\x90\xcf\xa6\x7b\x22\x05\x1f\x43\xf8\xe7\xde\x0d\xbb\xfa\x34\xa5\x31\x3b\xc4\x31\xfd\xf7\xe9\xae\xd7\x69\x87\x5f\xa8\xfb\x66\x9d\xd2\xa6\x61\xed\xe5\x8a\x2e\x58\x26\x8c\x81\x33\xa7\xc7\xe8\xce\x6b\xd6\xe9\x86\xe8\xc5\x13\xf8\x28\x4e\x96\x4a\xad\xe5\x64\x3c\x6e\xa6\x54\x89\xb5\x04\x7c\x89\xd5\x58\x2a\xaa\xf8\x6c\xcc\x57\x8b\xb1\x12\xeb\x47\xfa\xfb\x47\xb5\x58\x88\x47\x4b\xd1\xf2\x9f\x45\xa3\x68\xfd\x68\xbb\xe4\x8a\x8d\xe4\xed\xa2\xfb\x0a\xe8\xa1\x84\x95\x5e\x17\x12\xf8\x09\xd7\x2b\x1f\xcb\xdb\xc5\xbf\x7f\x58\xd5\x65\x68\xdd\x72\xa3\xfc\xfb\x86\xb6\xec\x7f\x29\xf2\x84\xfe\xdf\x68\xdd\xdc\x17\x8e\x3a\x21\x1d\x21\xc6\x94\xc8\x73\x9f\x43\x4d\x0b\x01\xfa\x40\x3d\xd2\x27\xea\xe4\x40\x9f\x9a\xee\xe4\x5e\xaf\x11\x2e\xc9\x4e\x6c\x5a\x28\x98\x31\x03\x37\x96\xd8\x36\x43\xad\xb7\xd4\x43\xac\x69\xdc\xd2\x8a\x11\x31\x9f\xf3\x19\xa7\x35\xa9\xf8\x82\x2b\x5a\x47\x55\xe9\x6c\x8c\x83\x06\xac\xbb\xfc\x74\xf5\xe4\xfc\x6b\x49\x16\x70\xc2\xa5\xb2\x45\x3e\x9b\x0a\xfe\xc5\x5a\xd9\x33\x55\xe6\xe5\x80\x94\x06\x42\x11\xa1\x63\x93\x7b\xcd\x01\x9e\x22\x27\xe1\x87\x1e\xd7\x8b\x67\x00\x93\xf0\x43\xcf\x18\x42\x23\x49\x4e\xf6\x30\xc3\x13\xb5\xe5\x4a\xb1\xf6\xe4\xa0\x25\x9a\xc6\x40\xc4\x7e\xb9\x7d\x4b\x85\x31\x2a\x2e\x67\xa2\xad\x0e\x1b\xc3\x34\x86\x31\x78\x73\xcb\x15\x3b\x66\x28\xc8\x37\xb0\x68\xe9\xea\xb0\xc1\xb6\xdb\xed\xc8\x75\xc9\x96\xd5\x7d\x03\xdc\xf1\x02\x70\xee\xfa\x32\xcb\x1f\x8f\x89\x5c\x8b\x56\x49\xd2\xd2\x8a\xb6\xe0\x3d\x20\xbc\xea\xd6\x8c\x3f\xcc\xea\x4d\xc5\xaa\x2b\xba\x02\xc5\x02\x63\x4d\x40\x19\x2e\xb8\x29\xca\x82\xf5\x78\x4c\x1a\x81\x51\x2d\xbe\x90\x8a\x82\x79\x76\x8e\x0b\x3f\x5f\xb8\x42\xef\x41\x15\x55\x17\x0a\xf0\x89\x9c\xf5\x50\xe0\xc9\x75\x60\x18\x3b\xb9\x2f\xcb\xd8\x89\x31\x83\x65\x00\x3f\xcf\x36\x76\x72\x1d\x68\xd2\x27\xc7\x5b\xc7\x4e\x30\xef\xb3\x9f\x8d\xfe\xcc\x9b\xc5\x88\x4b\x93\x11\xba\x99\xab\x37\x6c\x3e\x21\x5f\x69\xd0\x84\xca\x87\xe4\xab\x4c\xbc\xb9\x7a\x7e\x53\xa6\xc7\x32\x2d\x62\x89\x82\x64\x3b\xa3\x28\xeb\xf0\xcf\x86\x71\xfa\xbd\xb4\x36\xaa\x15\x5d\xbf\x36\x75\x37\x06\x15\x9f\xa9\x49\xba\xe9\x47\xdc\x2b\xba\xff\x8d\x40\xda\x37\xc0\xe2\x41\x87\x29\x25\x47\x1f\x0f\x3f\x5e\x2e\xbe\xe5\x08\x6d\x0b\xfb\x74\x5f\x73\x5c\xb1\xd5\x91\x4a\xfb\x1e\xe1\xc2\xfe\x7d\xbe\x90\x61\xff\x7c\x34\x89\x16\x08\x36\x2b\x10\x05\x7a\x04\x58\xfb\x77\x40\x02\xb9\x5c\xc2\xf8\xdb\x9a\xf5\x08\x2b\x07\x80\xfd\x87\x23\x49\xab\x40\xe2\xfe\xd1\x03\x60\xc7\xab\xf5\xef\xbe\xa4\xc5\xa3\x9c\x03\xa9\xe1\x3e\xef\xcb\xa7\x28\x6c\x6b\x3c\x26\xcf\x5d\xbd\xcc\x8d\x34\x39\xf3\x66\x62\xb5\xde\x40\x46\x9e\x08\xa3\x71\xbf\xe0\xe8\x93\x25\xab\xd7\x12\xa3\x42\x89\x96\xd1\x80\x09\xe8\x16\x98\x9f\x33\xca\x2c\x10\xc2\x88\x52\x9e\xfa\x4e\x58\x49\xba\xae\xf5\x95\xf3\x08\xe2\x44\xd1\xa7\x22\x03\x70\x98\x6a\x28\xaa\x77\xe2\x92\xa1\x66\x4c\xa9\x70\xf1\x9c\x92\xf2\x7d\xf4\x11\x61\x45\x68\xb4\x31\xa5\x2f\x7d\x25\xed\x0e\xe7\x50\xa7\x57\x08\xcc\xe9\x49\x91\x2c\x8d\x6a\x30\xf8\x9b\xb2\x29\x16\xfc\xe8\x3d\x2b\x16\x58\xd0\xd3\xc0\xfa\x63\x67\x51\xfb\xb7\x1a\xc8\xbb\x42\x5c\x2a\xc1\x12\x05\xd8\xe7\xe1\x19\x39\x39\xe9\xb8\x6c\x35\x96\xb4\xa0\xc3\x5a\x35\x78\xcf\x76\xd6\x68\x0f\x1d\x73\x82\xfc\xf4\xa0\xfb\x93\xa1\x38\x0d\xd0\x93\x5c\x44\x37\xa1\xb9\x8c\x74\x12\x03\x92\x20\xab\x9c\x98\xad\x0f\xa8\x15\xdf\x93\xb4\x99\x41\x2c\x6b\x60\x88\xeb\x88\x0f\xb6\x31\xe0\x1d\xba\x17\x82\x1e\x9f\xf8\x60\x6b\x78\x02\x11\xc4\x95\x97\x82\xf3\x71\x59\x81\xb7\xc6\x67\x7a\xb5\x89\x4f\x70\xa3\xb1\xd4\xf0\x6a\xca\x1b\x9a\x87\x65\x43\x5e\x58\x7c\x9c\x66\x55\x90\xe0\xfd\xd4\x78\x4c\xfe\xea\x9c\x7a\xff\x86\x3f\xfe\xb5\x84\x83\xc8\x69\x44\x7e\xd9\xc7\x00\x2c\x40\x81\x7b\x60\xe7\xe2\xdd\x27\xe4\xdf\x4e\x4e\x23\xcc\x06\x27\xa4\x88\xe2\x60\xc7\x02\xd0\x25\xca\x72\x55\x8b\xa4\x64\x0a\x4d\xf3\x07\x52\x00\xf4\x90\xa3\x94\x10\x34\xeb\x3e\x94\x0e\xc2\x4d\xb2\xa9\x1f\x29\x50\xac\x12\xa4\x42\x15\x99\xd0\x86\xe0\xfd\x4b\x24\xff\x99\x55\x04\xee\xcb\x9c\x79\x85\x57\x74\xcf\xe6\x69\xe0\x46\x08\x0b\x96\xec\x50\xfd\x78\xcb\x2b\xb5\x3c\xfb\x8f\x6f\x7f\x7b\x52\xc4\x26\x76\x84\x4a\x5e\xaf\x40\xdd\xa6\x35\x24\xa0\x94\x18\x7b\xba\x69\xeb\x21\x46\x48\x5e\xb0\x9a\xaf\x26\xe4\xe4\xab\x93\xce\x5a\x57\xd9\x42\x7d\x84\xab\xde\x0e\xad\x69\xea\x93\xec\x92\x7a\x75\x1c\xdf\x20\xd4\xf5\xce\xeb\xfe\xed\x7f\x7c\xff\x8f\x58\x37\xdc\xf1\xc7\xac\xd9\xc8\x1a\x9f\xbf\xde\x31\x40\xb8\xa7\xb5\x3e\xee\x5e\x2b\x40\x41\xd3\x88\x30\xb0\x48\xc3\xd4\x56\xb4\xef\xc9\x5a\x03\x85\x92\x81\x98\xef\xdc\xc4\x80\x9b\x47\x88\x15\xa7\xf9\x21\xed\x9c\x14\xe2\x21\x9e\x97\xa9\x63\xd9\x81\x24\x3e\x27\xce\xfd\x77\x85\x33\x1a\x9c\x92\xb3\x33\x72\xa2\x98\x54\x0d\x53\x27\xe9\x7b\xb7\x00\x45\x9b\xb6\xb6\xa8\xf4\x23\x7a\xec\x3a\x08\xfb\x6f\xbc\x4d\x5b\x27\x17\x83\x7f\xa0\x8b\x55\xac\x81\xf9\x83\xb2\x45\x6b\x42\x37\x0a\x4c\xa1\x78\x0d\xc4\xaf\x77\x6d\x37\x48\x21\x8f\xaf\x62\xc4\xb6\x61\xad\xc6\xed\x9a\xb5\x73\xd1\xae\x82\x9c\x8b\x51\xbd\xf3\x95\xa8\xf8\x7c\x07\x5d\x2c\x94\x5b\xda\x72\xb1\x91\x84\xea\xa1\x55\x5c\x3f\x6e\x08\x25\xeb\xd1\x7c\x16\xd7\x0c\x7f\x40\xd2\x07\xc2\xb8\x88\xf8\xcd\x2f\x9a\xc6\xb1\x0c\x24\xda\xd0\x4c\x3d\x01\xf8\xca\xa4\x8c\x8a\xe8\xc8\xd6\xe9\x94\xa6\x50\xa7\x2f\x65\x57\x79\xe5\xd2\x7c\x6f\xbd\x86\x72\x45\x5b\xe5\x4a\x7a\x06\xe0\x42\xc8\x61\xfa\x5c\x2b\x6a\x4e\xc8\x79\x08\x76\x65\xea\xcb\xba\xb0\x78\xc5\x55\xcd\x6c\x3d\x3e\xde\x92\x54\x3c\x2d\xff\xb1\x0f\x74\xb5\xd6\xea\xc6\x47\x08\xde\x62\x2d\x31\xd6\x84\x93\x3f\xb1\x5b\xde\x90\x8b\x4d\x4b\x1b\x75\x32\x74\x91\x89\x13\x72\xf2\xff\x93\x39\x63\xea\xe4\xd3\x7e\xe8\xf6\x6f\x30\x65\x33\xba\x91\x8c\x6c\xa1\x96\x00\xe6\x41\x0b\x07\xb0\xef\xa8\xbe\xff\xfa\xff\x04\xf4\xd9\x91\x47\x37\x4e\x24\xec\x76\x28\xc8\xae\x49\xca\x85\x05\xfc\x0e\x0f\x3c\x56\x9d\xdc\x8c\xff\xfd\x74\x6a\x9f\x4a\xe7\x2f\xa5\x4d\xe9\xd6\x70\xd4\xa8\x09\x64\x9e\x64\x5b\x93\x55\x30\x19\xc7\xfe\x2b\x7f\x2b\xd8\xb0\x2d\xbc\xa9\x37\x5d\x8d\x08\xb1\x27\x4d\xf8\xe5\x45\x58\x1d\x90\x43\x1d\x02\xd0\x79\xe8\x82\xf2\x38\x19\x43\x58\x17\xf7\xb5\x7d\xe0\x5f\xf8\xb2\x33\x1b\xb5\xab\x3a\x87\x08\xc0\xf7\xb4\xf1\x6c\x87\xa4\xb4\xd2\x74\x09\xd7\x41\x55\x5b\xcc\x75\x7e\x40\x65\xdb\xb5\xab\x85\x0a\x88\x7a\xe7\x31\x55\xd6\x0f\x75\xa3\x32\xe7\x1f\x93\x1b\xa6\x59\x0d\x6d\x79\xbd\x23\xac\xa1\xd3\x9a\x55\x88\xc6\xe2\x03\xc3\xb5\x2d\xb3\x3f\x65\x50\x9a\x7e\xce\xeb\x3a\x4a\xed\x77\x48\x69\x90\xb5\xa9\x49\xba\x59\x47\x09\x56\xc6\xc9\xa1\x51\xf8\x24\x4f\x9f\x72\x89\x37\x03\xe6\xb0\xc6\x3d\x45\xc6\x69\xda\xb8\x37\x72\xeb\xb8\xe0\x6d\xa2\x75\xc4\x53\xc8\x0e\x03\xce\x07\x22\x36\x11\x6c\x96\x24\xda\x4d\xc9\xdd\x59\xc5\x83\x01\xd6\xd1\xd5\xda\x50\x7d\x77\x05\x5b\x5f\x97\xc1\x64\x99\x48\x72\xa0\xc6\x07\xc3\x40\x1c\xe1\x34\xed\x14\xdd\x94\xcc\x3f\x8a\xa2\x42\xa2\x6b\x7c\x2a\x70\x79\xa8\x5c\x1e\x31\xf9\x6b\xa8\x97\x6f\xae\x87\x88\xb3\x87\xbd\x0d\xdd\x6a\x19\xdb\x71\xe0\x84\xc1\x1f\xc1\xda\xd1\x9d\xa4\xf7\x0a\x14\x2a\x9f\x10\x73\x1f\x07\x8c\xb7\xd7\x14\x86\x8f\xca\x34\xc7\x2c\xef\x9a\x25\x65\xb4\x83\xad\xdc\xc3\xe4\xc2\xd9\x10\xcf\xe3\x34\xba\x7c\xbe\x6f\x0f\x1f\x2b\x4c\xf7\xb3\x2e\xcc\x21\xf2\x39\xdc\xeb\xba\xab\xd2\x77\x37\xef\x4a\x18\xec\x35\x53\xa8\xf4\x15\x38\xdc\x35\x53\x96\xc1\x19\x45\x31\xec\x30\x74\x39\x8f\x9d\x2f\x1d\x6b\xf7\xa3\xe9\x7e\x3f\xb3\x8b\x88\x06\x4c\x40\xc5\x75\x42\x6a\x5f\xc3\xe9\x7e\x78\xf4\xd0\xcc\xe1\x58\x56\x47\xb0\xac\x0a\x52\xb5\xd5\xe1\x5c\xfa\x53\xcd\x5b\x4c\xc5\xff\x88\x78\xa3\x83\xe2\x78\xb3\xf0\x79\x54\xb1\x86\x8a\x66\x89\x33\x7d\x8f\xaf\x98\x5a\x8a\x4a\x12\xd1\xf4\xd4\xac\x0c\x08\xde\xa0\xb5\x23\x01\xec\x4e\x6c\xc8\x96\x66\x95\xe7\x17\x4c\x25\x73\xdf\x77\x3c\xce\xe3\x95\xda\x41\x9c\x25\xce\x0c\x8c\x66\xb8\x54\xa2\xb3\x6b\x62\x1f\xd6\x42\xee\xa9\xfe\x65\x71\x9c\xe4\x8e\x9e\x40\x42\xe6\xbb\x67\x90\x36\x65\x82\x70\x18\xac\xf0\x6d\xcb\x7c\x46\xa5\x87\xd2\xf4\xd1\xe1\xa7\x94\x2a\x7f\xcc\xb0\x19\x15\x7b\x32\x94\xc5\x55\xda\x4f\x4b\x6f\x7f\xfd\xea\xaf\x51\x1e\x0f\xac\xda\x9a\x40\x32\xa5\x0d\xc0\x89\x9d\x26\x66\x32\xd0\x0f\xce\x63\x1d\x93\xb4\x54\xb4\x55\x57\xfa\x38\x40\xbe\x03\xd0\xe1\x80\xff\xe1\x39\xb4\x79\x10\x20\x13\xbb\xe1\x37\x61\xea\xf2\xf1\xd8\xe5\xdd\xd5\xf7\x0e\x7a\xb2\xc8\x8a\xd1\x06\x9f\x97\x53\x95\x96\x5c\xb1\xb5\xcf\x79\x44\x24\x50\x99\x16\x5f\xfa\x23\x8b\x8c\x20\x1e\xc2\xba\x0f\xea\x64\x89\x2c\x5e\xf5\xa0\x47\x3c\x7d\xd6\x54\x25\x7c\xe0\x65\xa6\xb5\x0e\xbc\xe9\x44\xc3\xd2\x9e\x09\xca\x62\x85\xa5\x38\xd1\x90\x76\x23\x3e\x18\x70\xe7\xf8\xfb\x7e\xe9\xd2\x2d\xf0\x5a\xcf\x94\x55\x83\x86\x6d\x9f\x86\xfd\x0f\x63\xbb\xf1\x83\xdd\xb8\x69\xbf\x40\x10\x94\x94\x31\x42\x80\x95\x0f\xe0\x16\x74\x3f\xbf\xa4\xeb\x58\xc3\xcd\x48\xc3\x0a\x6d\xb6\x58\x5a\x54\x65\xc5\x03\xca\xd3\x17\xa4\x33\x01\x25\xd5\x4e\x27\x4b\x74\x93\xd6\xd1\x92\xf4\x96\xfd\xf0\x87\xac\x8a\x56\x70\x49\xc7\x3f\x0d\x4e\x87\x44\x89\x63\x0b\x6c\x25\x27\xb2\x50\x7a\x87\xe8\x89\x48\xb2\x5d\xf2\x59\xb8\xdc\x30\xa9\xc3\x94\xd5\xa2\x59\xc8\x6e\x4e\x1e\x09\x49\xf3\xc2\x9d\x71\xf5\xfc\xa6\x4b\xfb\xec\x2b\xeb\x72\xc4\x74\x62\x98\xbd\xf7\xd6\x51\x25\xff\xca\x4a\xc2\x67\x54\x1d\x76\xfc\xa1\xa7\xfc\x51\x5f\x71\x97\x2c\x5d\xd8\xba\xb7\xb4\x7a\x5c\xca\x0d\xed\x27\xbf\x40\x31\x37\x72\x1f\x05\xdd\x92\x79\xf7\x57\x8c\x9a\xa3\xac\x77\x48\xa9\xa8\x62\x95\xa8\xf2\x49\x49\xcf\x76\xaa\x7d\x04\xc7\x27\x4e\x70\xd6\x65\x67\x0a\x18\x49\xc1\xda\x94\x20\xd8\x21\xe9\xf3\x95\x92\x62\x75\xa8\xf0\xef\x9e\xec\x54\x07\x5a\x7c\x02\x84\x1d\x6a\xf7\x09\xf7\x5a\xaf\xd1\x5a\x67\xdd\xc4\xad\x25\x68\x8f\x21\xe8\x9f\xf9\x24\x58\x63\x7a\x72\x20\xca\x08\x42\xbf\xa9\x43\x4f\x6e\xc0\x2a\x91\xf8\x15\xdb\x22\x4a\x62\x02\xdf\x4f\x86\xf1\x66\x59\x30\x10\xff\x6c\xad\xb5\x85\x95\xfc\xf0\xc8\xdc\x6e\xa6\x75\xa7\xd9\xda\x16\x1c\x80\x1a\x3f\x8d\x62\xed\x9c\x5a\x13\xf5\x46\xb2\x56\x1a\xa5\x46\x2a\x43\x96\x86\x07\x07\x91\xd6\xd4\x9a\x93\x41\x7b\xaa\x6b\xb1\x25\x42\x2d\x21\x5d\x9d\x20\xa6\x0c\x95\xbb\xec\x79\xe3\x08\x3c\x28\x56\x45\x2e\x15\xa1\xb5\x14\xd6\x1a\x3e\x17\x2d\x69\x19\xad\xac\x98\x6a\x44\xd4\xcb\x0b\x19\x16\x33\x33\x67\x3a\x80\x93\x1b\xb4\xfd\x92\xca\x61\xee\x49\xf5\x1f\x4c\x40\x15\x55\xce\xca\xa3\xcc\xa3\x30\xac\xa8\xce\xd8\x45\xd8\x55\xf6\x47\xa8\xe7\x20\x16\x9a\x71\xfa\xca\x29\xdf\xff\xee\x5d\x87\x66\x75\xf5\xfc\x66\xe0\x33\x6c\x6a\xb5\xaa\x34\xc7\x8e\xce\xa6\x58\x71\xdc\xdf\xf9\x56\x9e\xdf\xa4\x89\x7b\x7c\x92\xaf\x96\xc9\x4d\x6d\xad\x12\x0d\xaf\x87\x48\x34\x95\xe5\x3f\x48\x7a\xac\xf2\x17\x74\x0a\x48\x2e\xc5\xa6\x86\xca\xb9\xa0\x71\x80\x13\x1c\x49\x8f\xb6\x8b\xcd\xca\xe4\x43\x04\x1d\x34\x4d\x36\x06\x0b\x11\x32\xd5\x1e\xf5\xdf\xc0\x4c\xec\x0c\xf4\xc3\x53\xf2\x3f\xff\x63\xbf\x7a\x0c\x09\x35\xcf\x08\xaf\x4e\x27\x24\xeb\xa7\xff\x12\x5d\x32\x95\x30\x52\x79\x24\x5f\xa2\x3e\x3b\xbc\x99\x89\xb6\x65\xb3\x4e\x85\x33\x3d\x74\xc1\xe9\xe1\x68\x80\x08\x5d\x43\xec\x96\xb5\x3b\x38\x7d\x64\xbb\x84\x08\x68\x09\x69\x5d\x9d\xb7\x07\xc4\x69\x89\x66\x94\xc6\x9c\x26\xc3\x5f\x41\xba\xa6\x0d\x5d\x30\xf3\xfd\xd5\xf3\x9b\xeb\x07\xa4\xc3\xdd\x13\x3e\xb7\xe9\x78\x06\x92\xa7\x8b\x75\x0f\x48\xf2\x9f\xdc\x13\x91\xfc\xa7\x1c\xf0\xbe\x47\x22\xe4\x63\xe4\x55\x0a\xe2\x12\x7d\xde\xd8\x99\x68\xe6\xa2\x5d\xa1\x59\x58\x9f\xb9\xb0\xc7\xd5\xf3\x9b\x14\xbd\xbb\x35\x33\xe6\x0e\x5b\x6a\xef\xf2\x22\xb1\x39\xd9\x82\x5a\x62\xdb\xb0\x4a\xa3\x7d\x42\xfe\xf0\x11\x1b\x17\x72\xe7\x5e\x3d\xbf\x49\xeb\x65\x15\xd3\x98\x3b\x68\xe4\x87\x47\x61\x88\x50\x7c\x55\xe8\xa9\x55\x2d\xdd\x92\x96\xad\xc4\x2d\xe8\xa8\x76\xa5\xa6\x06\x32\x8b\x38\x6f\x53\x11\x6c\xc7\xdd\xc1\x99\xd1\xba\xee\xd4\xb6\x43\x79\xc6\x8e\x55\x54\x22\xe2\x54\xa4\x60\x8e\xb4\xc5\x23\x71\x6a\x55\x69\x42\x1d\xa3\xb6\x56\x5c\x29\xb2\x52\xb4\xe0\xeb\x4f\xbe\x16\xb6\x9d\x5b\x9e\x1d\xd0\xfe\x32\x08\xa7\xef\x6b\xc8\x17\x07\xc8\x6d\xb9\x4f\xf0\xb4\x37\x73\xb4\xc7\xcc\x96\x6c\xf6\x9e\xf0\x39\x29\x94\xc7\x02\x3b\xe9\x5c\x59\xf7\x7c\xcc\x80\xfd\x24\x62\x99\x84\xcf\xf7\xc6\xf9\x36\x73\x55\x72\x59\x1b\x31\xc6\x70\x25\x0b\x7f\x12\x64\x92\xc5\x39\x66\xde\xea\x74\x89\x6f\x60\x9b\x50\x2e\x9c\x17\xc9\x27\x77\x56\xc0\x26\xfc\xf0\x28\xa1\xd8\x11\xee\x38\xc6\x8c\x75\xad\x98\x44\x52\x58\xd7\xf4\x63\xcf\x86\xf7\x76\xd5\x2e\x65\x50\xc1\x04\xf2\x93\xdd\x72\x8d\x71\x98\x23\x14\xad\x45\x79\xd1\x4d\xb5\x7d\x3c\xa2\xf8\x20\x38\xb7\x38\xa3\xbc\x0c\x63\x39\xca\x42\x48\x65\xd1\x29\xfe\xa9\x50\x58\xd6\x4e\xc9\x81\x93\x64\xb5\xa9\x15\x5f\xd7\x86\x94\xe5\x7d\x14\x88\xe5\x95\x9c\x90\xf3\x86\xd0\xb6\xa5\xc0\xf4\xb4\xfc\xa3\x84\x1b\x74\x9f\x76\xd0\x27\x7d\x68\x6d\xc4\xe3\x3d\x2e\xfb\xd8\xa5\xc9\xf4\xfc\xc5\xa8\x5d\x75\x97\xc0\x8f\xc4\xa5\x60\x67\xa5\x17\x7a\x8e\x7b\xd9\xe7\x3d\x33\x28\x50\x63\x24\x69\x07\x95\x6b\xbe\x0e\x23\xef\xaf\xce\x1a\x76\xcb\xe4\x21\xc5\x5a\xb4\xf3\xb6\x62\xb3\x58\x1a\x31\x08\xf7\xdc\xb1\x70\xd8\xf4\x7d\xc7\x4e\x0b\xba\xbc\xd2\x07\x41\xf7\xcf\xd9\x41\x32\xd9\x8e\xaa\xae\x45\xa6\xc8\xab\xd3\xbe\x88\x96\xc3\xcf\x88\x2c\x1f\x92\x64\x6a\x1d\xc7\xc5\xca\xff\x8a\xbe\x07\x9d\xc7\x30\x02\x8d\x29\x5a\x55\xe1\xc5\xe5\x41\x85\x8a\x7b\xdf\x31\xc1\x53\x62\x50\x61\x2f\x2e\xbc\xa4\xcc\xb0\xac\xca\x79\x4c\x1f\x55\x1e\x24\xfa\x27\xdb\x94\x51\xa3\xd1\x95\x82\x39\x20\x63\x05\x06\x60\xad\xc7\x66\xaa\x2b\xfa\x9e\x11\xb9\x69\x33\x49\x99\x2b\xab\x94\x19\xd1\x32\x77\x1a\x44\x2c\xdb\x0e\xf1\x90\xfc\x21\x90\xe5\x33\x4e\xf8\xa3\x49\x1b\x0f\xcd\xbf\x96\x24\xa9\x55\x80\xa9\xfb\xa1\xde\x05\xb2\xd9\x0c\xc0\x79\x55\x39\x5b\x83\xb9\xb4\x4d\x98\x40\xbe\x65\x16\xa2\xa8\xab\x9b\xf2\xd5\xf2\x96\x57\xef\xdc\xec\xb3\xb1\x5e\x35\xf5\xce\x64\x4b\x77\x74\x84\x49\xd3\xf9\x3c\x15\x85\x32\xfc\x81\x7a\x48\x1b\x2b\x17\x7f\x2d\x8b\xb1\x14\x7c\x5e\xba\x41\x8c\xa7\xa9\x70\x1e\x61\x36\x56\xcb\xd3\xf7\x91\xbe\x89\x94\xe8\xb8\x87\xc2\x9e\xf9\x0d\x6d\xd2\xb0\x63\xe5\x44\xe0\x5a\xa2\xae\x52\x49\xe8\xc4\x88\x5b\xb1\x66\x61\x92\xbc\x3b\xcc\xf6\xdd\x55\x17\xc9\x09\xcc\xab\x6d\x53\x53\x0a\x1d\x35\xb0\xd4\xc2\x66\x30\x2f\x09\xa3\xb3\xa5\xbd\x23\x58\x85\xd2\x35\x6a\xf3\x5c\x96\xf8\xdb\xe7\x6b\xc6\x05\x89\x0d\xdc\x73\xc1\x55\x68\xcd\x01\xc9\x71\xcf\x68\x0f\xa2\xec\x0d\x3d\x43\x96\x0f\xd0\xb0\x73\x47\x7c\x81\xa3\x43\xd7\x8c\x7d\x84\x38\x41\x94\xa4\x7e\x23\xcd\xd3\xdf\x33\x30\x39\x76\xc4\xf8\x9b\x3c\xb2\x09\x2b\x37\x73\x2c\x32\xf3\xf7\x6c\x97\x71\xf3\xfd\xf4\xd4\x71\xe9\x58\xea\x49\xb8\x7b\x4c\x3b\x5a\xcc\x74\x34\x83\x44\xc9\x2b\xe4\xdb\xa4\xda\xb4\x18\xd2\xc8\x1b\x22\xd9\x4c\xd8\xa0\x51\xdd\x47\xc6\x9a\x83\x2b\x12\x82\xb1\x39\x54\xb9\xce\x19\x9d\xe8\xde\x81\x59\x62\xe8\x5a\x4e\xc8\x9f\x9f\xf3\x0f\xdf\xff\xae\x50\xa3\xe3\x0b\x49\xb9\xbc\x3a\xcd\xcd\x05\x99\x78\xab\x27\xfc\xd9\xa2\xed\x78\x4c\xd6\x54\xca\x50\xfb\x41\x46\x5a\xa3\xc6\x90\xc7\xcb\x10\xeb\xed\x35\xe1\x13\x10\x12\x62\x7c\xb1\xdc\xd6\x86\x9d\xd2\xd9\xfb\xcf\x60\xc0\x89\xb6\xa2\xe7\xa0\x75\x9c\x66\xae\x26\x8e\x3f\x87\x1b\x62\xff\x95\x2c\xea\x18\xbe\xf4\x22\x20\xb0\xf0\x60\x1b\x52\x93\xdd\xb4\x16\x82\xd2\xf7\x24\x9e\x5d\x59\x14\xc7\x80\x24\xf1\x9c\xda\xe8\x30\xf3\x14\x92\x55\xdd\xa4\xe8\x26\x18\x4b\xa6\x07\x91\x64\x9f\x70\x88\x87\x6a\xc9\x56\x47\x09\x81\xae\x8c\xb3\xbb\x71\x4a\x1b\x11\xf6\xe8\xb2\x2f\x6c\x9a\x9e\x63\xad\x94\xe6\x1a\xc0\x52\x4d\xbb\x38\xc6\x2b\xa1\x11\x6c\xa3\x6f\x01\x57\x60\x76\xba\x91\xbc\xd1\xf7\x67\x2d\x16\x7c\x46\x68\x0b\x95\xc4\x0c\x30\x56\xf3\x05\xc7\x0c\x4d\x19\xbe\xb1\x49\x68\x93\xfc\x95\x1d\xf5\xd7\xc5\xa3\x1e\x63\xd4\x47\x16\xa9\x25\x03\x6b\xb0\xa6\xee\xec\x40\x87\x11\x54\xfa\x47\x17\x5f\xe2\x2c\x4c\x77\x12\xc5\xba\x76\x39\xe6\x05\x77\x38\xf7\x7f\x8e\x68\xb0\x74\xf2\x8f\x39\xdf\x38\x3f\x73\xc2\x51\x2c\xdc\x11\xda\x32\x43\x6e\x75\xfe\xf6\x26\x98\x44\xa2\x77\x1e\x77\x96\xed\xc8\x9f\x77\x9c\x03\x8a\x0f\x6b\xef\x90\x9e\xc3\x6b\x90\x6c\xbd\x1f\xe6\xa3\xb4\xda\x36\xd2\x21\x97\x65\x55\x27\x9c\xae\xef\x11\xe0\x2b\x31\x7d\x1d\x61\x95\xd0\x2c\x20\xac\x87\x85\x8e\x20\x90\xca\x4c\x9d\xa1\xde\xc3\x1a\xd4\xfd\x08\x96\xd7\xbf\x35\x78\xb8\x43\x42\xdd\xe7\x6e\x4c\xc8\xba\xe4\x73\x8c\x7e\x3b\xc6\xe1\x98\x1c\xe3\x83\x9d\x8e\xfb\x08\xe5\x78\xa6\x47\x8e\x63\x7c\x59\x5f\x52\xe2\x7d\x66\x63\x7a\xd8\xdf\x2c\x30\x2b\xb9\xc7\x74\xf1\x3b\xba\x64\xe9\x66\x79\xcf\x50\xb9\x73\x36\x13\xd4\xee\x96\xac\x65\x2e\xba\x72\x5d\x53\x35\x17\xed\x4a\x92\x4a\xc0\xa8\x4b\x7a\xcb\xf0\x8e\xaa\x58\x2b\x95\x3e\x8a\x66\x03\x1e\xb9\x24\x07\x00\x07\x6e\x32\xc9\xcc\xbb\x1a\xb9\xe4\x6b\x48\x2b\xb3\xc8\xeb\x36\x69\xbd\xd6\x4f\x42\xff\x43\x6c\x14\x3c\xe2\x6c\x5b\x26\xd7\xa2\x81\x42\x2b\x56\xe8\x5f\x31\x6a\x8a\xa9\xa3\x0a\x44\xfe\xbe\x61\x12\x44\x94\x25\xd5\x88\x31\xef\x78\x8c\x16\x58\x56\x21\x23\x9b\xe6\x31\xd6\x4c\x33\x5d\xbb\x07\x4b\x08\xb4\x0e\x1f\xcc\xda\x17\x23\x05\x53\x36\x81\xd4\xd5\xd9\xa9\x31\xbc\xe8\xc9\xee\xf2\xc2\xf1\xa3\xac\x5f\xa4\x33\x1c\xc4\xae\x50\xd7\xf2\x51\xb6\x25\xe5\x0d\x4a\x02\x39\x2f\x56\x1f\x77\xc8\x7d\xa3\x65\xbf\x77\x42\xf0\x5a\x01\xeb\xba\x8c\xac\x25\xdf\x1a\x4c\x09\x35\xdf\x45\xee\x3d\x88\x08\x76\x45\x77\xba\x1d\x1e\x51\x38\x30\x3a\x61\xc0\x75\xde\x32\x5a\x11\xad\x3e\x47\xaf\x7c\xbb\x99\x6b\xc9\x19\xa3\x04\x48\x03\x71\x58\xe9\x5c\xec\x8d\xa9\x2c\xc4\xfb\xc6\x01\x62\x61\xaf\x2b\x01\x55\x24\xf4\x0d\x22\x9a\x7a\x17\x3e\x4c\x33\xcb\x81\x57\x7f\xb4\x4a\xa2\x4e\xae\x9e\xdf\x0c\x43\x38\x9a\xf8\x68\xa3\x29\x05\xde\xd9\xc6\x99\x47\x46\xe4\x75\xcd\xa8\x84\x48\xc0\xc8\x1f\xad\x81\x87\x50\x60\x20\xcb\x70\x74\xc7\x5e\x63\xf2\x11\x5e\xf1\x32\xd9\x0c\xbe\x2a\x48\x43\x54\x96\x41\x74\x47\xe2\x5e\xd3\x39\x23\x5b\x7c\xd7\x62\x3c\xca\x69\x74\x79\x83\x3b\x0a\x9a\xb0\x65\xa4\xc0\x6f\x43\x38\xe7\xb5\xd4\xcc\x6e\x4b\xd6\xb4\x55\x0e\xd1\x99\x23\x36\x49\x99\xe8\x83\x1d\x7e\x79\x4a\x6b\xfc\x8b\xd1\x8c\xe6\x2a\x26\x79\x8b\x16\xa3\xa1\x0b\x05\x6d\x78\x6d\x19\x97\xd6\x83\x59\x45\xb2\x97\x2f\xdd\xfb\xac\xf1\x7c\xc0\x5e\xa7\xa1\x0c\x7c\x6e\xdd\x79\x6f\xd8\x9c\x9c\x91\xa3\x36\xbd\xfb\x7d\x29\xc2\xeb\xb1\xb5\x97\x32\x74\x14\x78\x91\x0b\x3e\x38\x8c\x1d\x1d\xca\x7c\x30\x89\x46\x53\xc5\x4f\x13\x40\x94\xe0\x6a\x14\x69\x78\x5a\x18\xd4\xfd\x30\x8a\x1b\x5d\xbe\x8e\x81\x45\x71\x7d\x71\xa1\xd0\x88\x01\x88\x16\xce\xbf\xa1\x2a\xc9\xa0\xea\xa8\xfe\xf6\xb5\x4f\xe9\x91\x3c\x9e\xd6\xaa\xcc\x2e\xb9\x3c\x5c\xc0\x35\x3e\x8b\x11\xad\x19\xd9\x78\xd6\xa8\x29\x7e\x26\x24\x0b\xf3\x86\xa4\xd6\xa7\xf8\x59\x69\x91\x8b\xfc\x23\x59\xf0\xdd\x42\x73\x42\xeb\xb5\xa7\xe0\x4e\xe3\x35\xe4\x67\x06\xc2\xef\x62\x77\x74\xa3\x96\xfb\x79\x5e\x42\xd6\x1a\x24\xe4\xab\x0a\x1d\x0f\xd1\x61\x20\xac\x96\xa5\x47\x1e\x85\x73\x41\xba\x24\x8a\x18\x53\x7f\xe1\x6c\x6b\x23\x46\x12\x7c\x85\xc9\x9f\xcb\x21\x26\x9f\x0a\xda\x04\xba\xf8\x3f\x0b\x2f\x79\x1a\x19\x23\x64\x69\xba\x39\xc3\x20\x83\x3e\xf4\x18\x2c\x04\x9d\x34\x0f\x3a\x60\x19\x1d\xcc\xe4\x72\x4e\x28\x51\x2d\x6d\x24\xc5\x6b\xc1\x69\x8a\x89\xcf\x04\xcd\xff\xc3\xf8\xe2\xa9\x2d\x8d\xca\xc0\xd6\xaf\x0f\x29\x6f\x40\x54\x83\x30\x3d\xa7\xd9\x3d\x0c\x3b\xbf\xdc\xcc\x96\xa4\xe6\xef\x19\xd9\x2e\x59\x43\x2e\xe8\x8a\xd3\x86\xbc\xe0\x75\x4d\xdb\x2a\x9e\xc5\x52\xac\xf1\x05\x46\xa4\xe0\xb6\x8c\xae\xdc\xdb\x75\xd6\x28\xde\x32\x32\xe3\x58\xb5\xf2\x8f\x62\x23\x95\x0d\xf1\x23\xf1\x81\xeb\xaa\x79\x6b\x85\xd6\x78\x53\x1f\xc4\x74\xe6\xa3\xb2\x1e\xdd\xcf\x9f\x05\x97\x3e\x7c\x7c\x54\xb3\x5b\x56\xbb\xc8\x36\x52\xb1\x39\x6f\x82\x27\x0f\xf7\x38\x03\x0b\xaf\x98\xd5\x36\x8e\x40\x1d\x66\xbe\x02\xeb\x16\x32\x77\x8a\x85\x45\x31\x22\x4d\x5f\x0f\x32\x7e\xc1\x17\x44\x9f\x19\x4d\x77\x64\x3b\xbd\x02\xbe\xa7\xaf\x15\x50\xdb\x22\xef\x93\xeb\x6c\x3a\x0d\xbd\x31\x82\x4e\x21\x90\xc2\x66\x32\xb7\xd0\xc2\xc0\x4f\x4f\xdf\xd2\x8e\xf6\x80\x64\xe1\xb2\x59\x42\xdf\x83\x63\x0b\xd2\x38\xda\x3c\xb5\xb2\x09\x12\xf0\xf4\xb3\x60\xea\xbc\xae\x31\xd1\x81\xbb\xc4\xcd\x81\xc2\xa4\xa3\xbc\xb1\x62\x71\x38\xe5\x44\x90\x72\x6a\x52\xdc\x17\xee\x77\xc0\x22\x54\x7e\x36\x8f\x5b\xa3\x35\x07\x13\xc0\x52\x9f\x66\xce\xfa\x9b\x77\xf9\xda\xb2\x27\xc9\x23\xc8\x05\x25\xf3\x65\x85\xd9\xaf\xb2\xa5\xb9\x08\xf6\xf4\x56\xa7\x5e\xf6\x77\x29\x01\xc6\x63\x17\xc5\xd8\xf5\x44\xdc\x07\x94\xfa\xd7\x1f\x5c\x92\x29\xd3\x17\xbe\x64\xb4\x9d\x2d\xcd\xba\x0b\xf8\xbb\x89\x27\x44\xa8\xcd\x27\xa2\x84\xfd\x97\x8d\xbc\xb7\x02\x6b\x8a\xc2\x62\xaa\x2f\xf7\x82\x31\x4d\x8b\xf0\x38\xc7\x2b\xb0\x9b\xec\x9d\xf7\xe3\x51\x94\x1c\xad\x13\xbf\xa6\xf4\x4c\x18\x3c\xd4\x87\x62\x0b\xa5\xe3\xcf\xed\x00\xc8\x48\x2e\xb7\x56\x38\x93\xee\xce\xcf\x3e\x4c\xa2\x72\x63\x27\x28\xbd\xdb\x65\x0a\x2d\x4b\x06\x21\xda\x1d\x7f\x70\x23\x9c\xbc\x64\xab\xb5\x96\x28\x7f\x6c\xf9\xcf\x3f\xd7\x9c\xc9\x93\x2f\x41\x0f\xd1\xc0\x66\xea\x37\xf6\x49\x2b\xda\x83\x74\x7b\x27\xb9\xed\xa3\x20\xec\x17\xd2\xd1\xab\x03\xa8\x26\xad\x1e\x64\x5f\x12\x99\x09\x25\xa9\x6e\x42\x0a\x1a\x8f\xc9\x85\x68\xbe\x06\x77\xe9\x8c\x81\xf2\x78\xcb\x5a\x17\xf0\x60\x24\x60\xd1\x9a\x89\x41\x94\xc3\x2d\xad\x83\xbc\xb0\x46\xc7\x59\xef\xcb\x3a\x50\x54\x83\xf5\x8f\x8e\x4c\xdf\xc2\x18\x41\x45\xd8\x92\x18\x57\x54\x6d\x32\xfa\xbe\x36\x4a\x40\x48\xd3\xf8\xe8\xc5\x2a\x2d\xde\x29\x67\x1f\xd6\xc7\x9b\xc9\x65\x4a\xfb\xa3\x3e\xfa\x09\x1e\xa6\x79\xf2\x71\x0f\xd3\x8e\xe2\x26\xff\xb5\x61\xed\xce\x2e\xc0\x64\xbb\x31\xbc\xd8\xf3\x40\x9f\xa9\x87\x43\x40\x32\xba\x2c\xe9\x54\x6c\xdc\xd3\xfe\x94\x60\x0c\xc8\xec\x89\x74\x38\x5e\x48\x1a\x3e\xa6\x34\x7a\x1d\x7c\x56\x92\xf6\x8b\x29\x21\xbb\x77\x2f\x1c\x72\x10\xbe\xe2\xea\x7e\x36\xe2\x93\xc7\x45\x9b\x0a\x4f\xa3\xfe\x09\x36\xb5\x94\x57\x22\xde\x9b\x30\x2f\x9e\xdb\x9b\xa3\x0f\x2c\xea\xae\x85\x63\x9a\x5c\xc1\x46\x4b\xb6\xbb\xfa\x18\xea\x12\x17\x51\x6e\x5e\x0d\x87\x48\x37\x2f\x91\x0f\x46\xfb\x3f\x12\xf1\xe9\x5c\x35\x94\xe4\x9d\x69\xbc\x0f\x71\x02\x68\xb7\x13\xf8\x8f\x5f\x62\x27\xa4\x7f\x24\x9d\xee\xc5\xe5\x85\x7c\xb2\xcb\xce\x80\xb3\x6c\x67\x7b\x41\xdc\xae\x16\x6e\xcb\xe3\xf7\xe4\xaa\x2b\x4d\xca\x91\xfb\x72\x5e\x30\xcd\x07\xc0\xf8\x5c\x8b\xfa\x60\x91\x93\x43\x7d\xf7\x18\xd3\x9d\x49\xb5\x50\xd8\x33\x87\x97\x41\x92\x7d\xd2\x9a\xef\xbf\xfb\xed\xbb\x70\xeb\x6e\x69\x8b\xfb\x23\xfd\xef\xe4\x8c\xbc\x7d\x17\xeb\xb5\x89\x33\xd6\xf2\x5e\xbb\x63\xf8\x1e\xd4\xdd\xef\x8e\x1f\x39\x18\xfa\x4b\x6b\x8e\xe2\xf9\x8e\x1b\xe9\xb7\x64\x63\x41\x46\x77\x76\x66\xbb\xc3\xf1\x2c\x7b\xec\xcc\x5b\x29\x9b\x09\x74\x2e\x36\x4d\x35\x74\x3a\x3e\x60\x37\xeb\x86\x6b\x37\x59\xfc\x06\x76\x8c\x84\x03\x93\x1e\x5f\x4b\x3c\x28\x1e\x82\x70\xdc\xf0\x22\xd8\x7f\x4e\xae\xcc\xdc\x0b\xa2\x85\x99\x69\xcd\x9a\x85\x5a\x6a\x84\x7c\x73\xb7\x9b\x07\xe1\xf5\xdd\x32\xa0\xcd\x5c\x36\x61\xc2\x16\x88\x92\xe2\x12\x0c\xe3\x20\x12\x96\x7c\x49\x01\xeb\xfb\x82\x2c\x2d\x3c\x3a\x76\x2a\x25\xc9\x10\x57\x90\x71\xb1\xd2\x61\xb8\x3f\x3e\xe6\x79\x18\x68\x90\x09\x6e\xb9\x7c\x66\x13\x3b\x28\x30\xcf\x87\x76\x67\x51\x33\x6a\xa2\x50\x6d\x56\x13\x08\x17\xa0\x1a\x47\x63\xcc\x05\x28\x56\x53\xd1\x29\xfa\x0f\xe0\x09\xe8\x96\x4b\x06\x49\xed\x1a\x13\x64\x6a\xde\xd1\x9e\xea\x05\xb4\x38\xee\xa8\x13\xc6\xe5\x3c\xe8\x12\xf4\x18\x6a\x7e\x24\x15\xaa\x22\x2b\x88\x3c\xf2\x9b\x3e\xec\x04\x37\xdd\xf8\x67\xa8\x33\xda\x90\x46\x10\x7d\xef\xb0\x96\x4c\x99\xcd\x6c\x12\x59\xc5\xef\x95\x74\xa2\xa9\xdc\x9b\xba\xfb\xc4\xec\x94\xd9\xa4\xc0\x1b\x9c\xa3\x0d\x58\xb7\x88\xf9\x75\x4a\x04\x83\xfe\xdc\x07\x38\xe0\xe3\x30\x3e\xd7\xe8\x1b\x92\x29\x93\x34\xdb\x96\x4b\x2b\xca\x93\x85\xc8\xde\x6b\xc6\xec\x9c\x01\x01\xc1\x84\x4d\xb8\x03\x97\x59\xb6\x2d\x34\x65\x63\xab\x33\x3b\x38\x14\xf1\x33\xeb\x38\xb5\x8a\x4e\xdf\x63\x20\x0b\x41\x2a\xaa\x36\xc5\x67\x0e\xa6\x45\xce\xcb\x52\xa8\x97\x9e\x0c\xb6\x74\x0f\x07\x26\x87\xe9\x4d\x5c\x5e\x33\x85\xaf\xc6\x0e\x3f\x9b\x25\x6a\x73\x8f\xc6\x46\x7a\x9a\x5c\x7d\x6d\x3f\x0f\x8b\xd6\x03\x9b\xc2\xb1\x70\x4a\x20\x15\x3b\xa4\x3a\x2a\x9f\xb3\xf4\x88\xe1\x21\x4d\x8e\xd7\x6b\x63\xce\x02\x5e\xe6\x82\x07\x7f\x09\x01\xb4\xfb\xb4\x80\x9c\x63\xd1\x52\x3e\x28\x6e\x33\x32\x2e\x6e\xcf\x44\x40\x0e\xf7\xce\xc1\x83\x70\x8e\xe8\x7a\x2c\x54\x81\x0d\x85\x0d\xcc\x4e\x14\x3e\x9a\x4f\xcc\x88\x7b\x6c\x37\xe1\xbe\x51\x32\x63\xad\xde\x2b\xcb\x5b\x46\x09\x9e\xff\xb7\x32\x49\xa8\x3b\x20\x14\xad\x0b\xe8\xc8\x06\x4e\xf0\x13\x21\xc0\xad\x3c\xbd\xe2\x7b\x6a\xf1\x76\x72\xd2\x5c\x83\xb9\x33\x2b\x7d\x63\xa3\x33\x9a\xcd\xea\x25\x4c\xfc\x35\x6b\xb3\x6c\xac\x7a\x0c\xba\x02\x73\x7d\xc4\x3a\xd1\x95\x1b\xf5\xeb\x62\xa3\x86\xc2\x10\x4a\xbf\xa0\xe7\x79\xa3\x4c\x78\xe3\x1d\x58\xe3\xa2\x94\x5f\x29\x14\x0f\x0f\x4a\x68\x54\xa6\xdc\xde\xbc\x4a\xbe\x8b\x7b\xd4\x6c\xf7\xd1\x0f\x09\xef\xaa\xf4\x6e\xa2\xce\x14\x76\xcc\xaa\x18\x74\x26\x27\x3a\x9d\xe4\x04\x52\xce\xb0\x82\x19\xc0\xbf\x54\x7a\x95\x3b\xa5\x56\xe9\x48\xab\xd2\xb7\x7a\xf8\x4f\xd9\xb3\x12\xa6\xf6\x49\x9d\x10\x32\xf8\xcd\x7b\x59\x32\x6c\x45\x89\x56\x0e\x74\xbf\x84\xa0\x0f\x76\xc2\x04\x73\x1d\x9c\x4e\xde\xe6\x78\x7f\xf7\x4f\xb8\xaf\x7b\xb6\xd5\x7f\xee\xf7\x26\xf9\x49\x3e\xd9\x5d\x5e\xc4\xa6\xac\x34\xdf\x13\xb8\x81\xd5\xae\xef\xa6\xc9\xf2\x9a\x05\x17\x4e\xc8\x06\x8e\xbd\x32\xca\xb9\xa7\x42\x4b\x47\xb4\x8e\x41\x29\x99\xd8\xe9\x24\xdf\x99\x5f\xfd\xc6\xbf\x0d\x31\xf1\xee\x61\x42\x00\x10\x61\x88\x29\xa5\x21\x8c\x07\x37\x1e\xeb\xf2\x12\x48\x5c\x1b\xf4\xf6\x11\xcf\x5d\x99\xbb\x5c\x10\x41\x50\x95\x03\xf6\xda\xdc\xf5\x79\x5a\x8c\xc2\x76\xe3\x66\xd9\xaf\xf1\x7d\xeb\x07\x07\x82\x37\x9f\x31\xaf\x4c\x44\x48\x20\x0c\x2c\x83\xff\xf5\x91\x43\x8a\xac\x07\xfe\x0a\xd7\xfa\x5e\xb2\xc0\x42\x02\x1c\x13\x7a\x0a\xe2\xe2\x21\xc9\x22\x83\xcb\xd5\x70\x8d\xe2\x69\xd3\xbf\xc7\x28\xf6\x07\xf5\x41\xd6\x2a\xcc\x0b\x9d\xff\xda\x9d\x27\x3f\xc9\x06\x53\x4e\x31\x18\x02\x1f\xf6\x00\x4b\x23\x5a\xca\xc9\x72\x35\x34\x6b\x93\x7b\x78\x46\xbe\x99\x90\x93\xab\x38\x17\x1c\x58\x06\x67\x26\xd5\x91\x79\x1e\xda\x97\x1d\x17\x68\x2e\x9c\xba\xa6\xc3\x74\x4b\xa3\xc6\x0d\x56\x03\x8a\x0c\xae\xee\xc7\x95\xaf\xa9\x95\x55\x08\x8b\x64\xbb\x28\x3b\x51\x4a\x29\x71\x59\x8a\x97\x74\xad\xd9\xbc\x17\xe9\x69\xad\xd9\xc9\xce\x8a\xec\x96\x62\x36\x52\x33\x7c\x0f\x2b\x8a\x78\xfc\x69\xc9\x1a\x93\x38\xc2\xc8\x88\x09\x81\x69\xf2\x44\x80\x43\xf2\x2d\xd0\xaa\x55\x81\xd5\x32\x0c\xb3\x0d\x78\x05\x18\x2c\x56\x74\x4d\xa6\x3b\xfb\x8e\x78\xa8\x55\xc1\x15\xab\xf4\x57\xf8\x3c\x02\x6a\x43\x35\x0b\x22\xe6\x21\x90\x6b\x0c\xb1\x7c\xed\x03\x1d\xb3\x73\xa4\xff\xe8\x6c\xc6\xa4\x1c\xd8\xc0\xa2\x53\xa4\xd7\x58\x7c\xf7\x1d\x3d\x55\x21\xf5\x7d\x2a\xa1\x31\x58\x31\x66\x28\x2d\x8a\xcd\x49\xb4\xa8\x59\x27\xa6\xa2\x97\xe6\x29\x2a\xbc\xc4\xd2\x28\xe3\xcd\x62\xd4\x3f\xe5\x55\x2a\x04\x4e\x88\xcd\xb4\x54\x9a\xaa\x11\xc9\xed\x4d\x6e\x93\xc9\x66\x69\x5c\x65\x34\xcd\x67\x90\x4d\x4b\xf1\x95\xd6\xc4\x43\x11\x92\x4b\x2b\xbf\xc5\x69\x2d\x8d\x27\x86\x2f\x9a\xe8\x3d\x94\xbd\x49\xe2\x2c\x8b\x28\xeb\x53\xcc\x30\xdc\x98\x64\x60\x98\x30\x18\xb7\xfb\xdb\x1e\x1c\x60\xce\xf8\x98\x59\xe6\x0c\x69\x3c\x26\x7f\xa1\x2d\x87\x98\x28\xc9\x7f\x0e\x53\x2d\x24\x3b\x87\xcc\x4f\xf6\x23\x3d\xb9\xac\x0d\xca\xbf\xfb\xed\x24\x80\xf4\xaf\x1c\x9d\xbf\xa2\x1c\x9d\x99\xf2\x6f\xd3\xfe\x23\xdf\x4e\x2f\xeb\xa8\xb9\xad\x6a\xe0\x67\x7c\x16\x4c\x3f\xb9\xdc\x00\xae\xbd\xdb\x92\x24\x99\x5d\xc5\x4f\x8a\x73\xe8\x9a\x5b\x77\xae\xec\xe4\xbe\xca\xcb\xa2\x04\x34\x10\x75\xc4\x02\x07\xee\x47\x57\xe7\xe0\xce\x0b\x3b\xa0\x14\x41\xd1\x8a\xe1\xc2\x43\x81\xcd\x21\x94\xaf\xb5\xdc\xf3\x8b\x65\x8d\x0e\xbb\x1e\x69\xe5\xe8\xa0\xe1\xcf\xb3\x76\x24\x01\x75\xd9\x65\xf1\x16\x20\xbc\xeb\x46\xee\x55\xd7\x8d\xd8\x81\xe4\x88\xd9\x1f\x62\x3c\xb5\xc6\x41\x81\xc9\xf0\x03\xd6\x9a\xdc\x1b\x1b\x69\x12\x5d\x72\x19\x96\x81\x6c\xb9\xb3\x49\x1e\xb0\x75\x9d\xc9\xb6\x9d\xe4\x92\xd9\xda\xbb\xf8\x5d\x4f\xb2\xed\xe3\x81\x1d\x98\x58\x1c\xe5\x30\x14\x2e\x56\xa5\x41\x0e\x23\x41\x72\x95\xee\xca\x30\x95\xfc\xdc\x7e\x14\x19\x7f\x89\x3a\x3b\x29\xa5\xdf\x8a\x5b\x4e\x20\xde\x91\x1f\xd9\x98\x76\x35\x92\x23\x76\x0a\x23\x04\x4f\x65\xed\xfb\xd9\xbc\x60\xa6\x2b\x53\x19\x0c\xda\x55\x50\x93\xcf\xc9\x43\xe4\xa1\x5d\x4b\x1b\x59\xcf\xcb\x9f\xd8\x6e\x90\x4d\xac\x94\x9b\x70\x0f\xbc\xb0\xb4\x6c\x06\x6f\x68\x18\xf7\x37\x85\xc7\xd4\xe6\x94\xbb\x16\x61\x83\x4f\x5d\xec\xa0\x73\x1e\x6f\xb3\xb1\xdf\x75\x3d\xd7\xa3\x55\x75\x23\x0e\xe5\x12\x4e\xae\x93\xe4\xdb\x6e\xf9\xff\x8e\xcc\xe2\x5f\x67\x7f\xdc\x77\x54\xfb\x37\xec\xb3\x0e\xeb\x2f\x7e\x48\xbf\xe8\x29\xb5\x2f\xf7\x21\xcd\xb2\x56\xf6\xe7\x5c\x0b\xe0\x3e\x08\xcd\x75\x7d\x78\xd2\x7d\xce\x8e\x3e\x60\x4e\x60\x3b\xe6\x50\x46\xd2\x5c\x70\x40\x43\x5a\xfb\x57\x21\x8d\x5f\x6f\x21\x8d\x43\x2c\x5b\x0f\xcb\xa2\x5f\x74\x2a\xd0\x63\x44\x26\xe4\x24\xe4\xdd\x96\xcd\x1a\x76\x63\x45\x04\x14\x56\x1f\xa6\xb6\xaf\x82\xc9\x2a\x1b\x33\x2a\x9d\x9e\x57\xc3\x28\xa5\xae\x0d\x55\xd9\x8a\x55\x37\xc2\xbc\xf0\x44\xe0\x5f\xaa\xac\x46\x77\x16\xea\x6c\x51\xe4\x2c\xad\x57\xdf\x7f\x8e\x3b\xda\x27\x9a\x57\x17\xd4\x5c\xcd\xfb\x36\x37\x03\x5a\x3b\xf1\x7d\xbd\x85\x33\xe0\xec\x6b\x3c\x78\x72\x47\x6b\x5b\x94\x37\xca\x33\x7f\xef\xa3\x3e\x28\x6e\x07\x14\xfe\x33\xb3\x08\x6a\x7d\x26\x65\xd7\x00\x65\x69\x09\xa9\x6f\xe2\x9f\xdd\xb3\x8e\x18\xe3\xb8\x27\x36\x2c\xb6\xf8\x53\x9a\x87\xdc\x6d\x90\x2b\x84\xfa\x6d\xfe\x9b\x2d\x33\x98\xfc\x04\xb1\x15\xd7\x9b\xf5\xba\xde\xc1\x14\x23\x46\xbb\xb1\xe5\xb5\xe2\x97\x7f\x69\x32\xce\xc8\xc9\x81\x25\x9b\x7c\x87\xb0\x5a\x53\xf8\xfe\x0e\x53\x6f\x8e\x0d\xac\x71\x9a\xc1\xfe\x34\x9a\x89\xcb\x12\x6c\x5c\x4d\x33\xba\xa6\x98\x8e\xcc\x45\x0b\x17\x12\x7b\x44\xf3\xaa\x79\xf3\xfe\x87\xaf\x3e\x96\x33\xe5\x7f\xfa\xfd\x60\x8c\xa0\xb3\x89\x0c\x89\xa2\xed\x82\xa9\x83\xe7\xfa\xda\x3c\x1b\x81\x13\xd8\x1e\x88\xaf\xac\xb0\x55\x54\xce\xca\x8d\x6c\x0e\x02\xfc\x18\x8c\x0a\xfc\xea\xa9\xa1\x45\x4f\x9e\x95\x7b\xe5\xf8\xe9\xc1\xff\x0b\x00\x00\xff\xff\x71\xbb\x3e\x51\xd7\x1c\x01\x00" +var _topshotCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x7d\x61\x93\x1b\xb7\x91\xe8\x77\xfd\x0a\x88\xf7\xca\xe2\xe6\x28\xd2\x4e\x72\x7e\xf5\x58\x5a\xcb\x2b\xad\xe4\xec\x45\x5a\xe9\xb4\x6b\xbb\xae\x54\xaa\x0b\xc8\x01\x49\x44\xc3\x01\x33\x00\x97\xa2\x15\xfd\xf7\x57\xe8\x06\x30\x00\x06\x18\x0e\xb5\x2b\xe7\xce\x17\x56\x2a\xd6\x92\x40\xa3\xd1\x68\x34\xba\x1b\x8d\xee\xc9\xef\xee\x11\x42\xc8\x39\x93\xf3\x9a\x6f\x14\x17\xd5\x94\x3c\x65\x95\xaa\x69\x49\xae\xd6\xb4\x56\xe4\xa9\xd0\x7f\xcd\x15\x59\x88\x9a\x5c\x3e\x39\x23\xd7\x62\x73\xb5\x12\xea\x1e\x74\xbc\x5e\x71\x49\x24\x34\x9c\xdb\x86\xfa\x1f\x94\x57\x92\xa8\x15\x23\x73\x51\x33\xb2\xd8\x56\x73\x0d\x9b\x96\x5c\xed\x01\x10\x74\x36\xd0\x88\x06\x37\x22\xf3\x9a\x51\xc5\x0a\x32\xdb\x93\x73\xba\xd9\xb0\x9a\xbc\xa0\x33\x69\x87\x61\x0d\xfc\x35\xad\xe8\x92\x21\xf8\x82\x2a\x4a\xa8\x94\x62\xce\xa1\xf3\x8e\xab\x15\xa1\x65\x09\x3f\x6e\x4a\xba\x97\x84\x56\x05\x91\x4c\x49\x00\xa4\x56\x54\x11\x5a\x33\xb2\x95\xac\x20\x54\x12\xc5\xd6\x9b\x92\x2a\x26\x01\x2d\xdd\xeb\xa5\x58\xb3\x4a\x91\xcb\xe7\xd7\x66\xf0\x9f\x57\xac\x22\x94\x54\x6c\x47\x5e\x97\x74\x4f\x76\xb4\x52\x92\x28\x41\x66\x8c\xd0\xa2\x60\x85\xfe\xb7\xee\x59\xb3\xb9\xa8\x0b\x39\x22\xb4\x22\x67\xc5\x9a\x57\x66\x4e\x38\xb4\x07\x41\xaa\x7a\x3b\x57\x88\x8c\xa6\x9f\x12\x35\x2b\x08\xaf\x00\x4a\x48\xcd\xb1\x23\x40\xe5\x81\xa5\x16\x34\xc0\xbc\x62\x4a\x8e\xe1\xff\x75\x37\xc9\xa5\x22\x62\x41\x28\xd9\x6c\x67\x25\x9f\x07\xa3\x01\x30\xb7\x40\xa6\x01\xaf\x16\xa2\x5e\x53\xbd\x42\x84\xce\xc4\x56\x11\xaa\x29\x36\x02\xd2\x51\xb2\xa9\xf9\x8d\x1e\xaa\x66\x52\x6c\xeb\x39\xd2\x0e\xa9\x29\xc8\x9a\x57\x0a\x90\x58\x03\xd9\x24\x99\x51\x4d\x59\xb1\x58\x68\x1c\x70\x05\x60\xe4\x15\xbd\x61\x64\xc6\x58\x45\x4a\x5e\xbd\x6f\x88\x76\xc5\xbc\x39\x12\x0a\xf3\x73\x23\xad\x28\x2e\xf3\x46\xec\x58\xad\x7b\x14\x02\x56\x57\x2c\xe0\x6b\xbe\xde\x88\x5a\xd1\x4a\x11\x0a\xfc\x85\x84\x4e\xd3\xd1\x2c\xa3\x86\x2f\x61\x09\x35\xb8\xb9\x06\x66\xb9\x53\xea\x9e\x38\x73\xc3\x2b\x6c\x8f\x2d\xd4\x8a\xf1\x9a\xcc\x44\x5d\x8b\xdd\x15\x53\xae\x87\x06\xb1\x64\x9a\x5c\x35\x5b\xb0\x9a\x55\x73\x46\x2c\x61\x00\x90\xc5\xa5\xc1\x42\x2f\xe4\xc8\x82\xae\x62\x04\x84\x41\x9d\x29\xb2\x95\xbc\x5a\x22\xe9\x1c\x70\x43\xa8\x0b\xdd\x8a\xeb\x59\xec\x47\x89\xa9\xc2\xb2\x71\x25\x49\xc1\x16\xbc\x62\x85\x23\xa7\x9e\xa0\x62\xd0\x04\xe0\xc0\x66\x59\x6a\x3e\x22\x8a\xd1\xf5\x4e\xd4\xef\x47\xe4\xaf\x5b\xa9\x48\xc9\xdf\x33\x80\x7c\x51\x15\x9c\x56\x94\xbc\xa6\x73\x56\x4b\x1c\x6d\x89\x4c\xad\x60\xff\xea\x8e\x00\x4c\x73\x9c\x26\x15\x5f\xb3\x31\x7c\xd1\xec\x1d\xcb\x1a\x7a\xdf\x69\x7e\x61\x85\xa1\x80\xfe\x82\x57\x5c\x71\x5a\xf2\x5f\xdc\xee\x35\x3b\xf0\x5c\x6f\x6d\xc3\xbb\xb4\x42\x86\xd3\x1d\x6a\xa6\xb6\x75\x85\x82\x42\xa3\x03\x10\xeb\x71\x42\x50\xd0\x52\x0a\x43\x04\x49\x28\x79\x2a\xca\x92\xe1\xba\x59\x8a\x8c\x51\x80\x71\x2d\x25\x88\x98\xfd\x95\x05\xfb\x84\xdd\xb0\x7a\x6f\xe5\x9d\x16\x08\x44\xec\x2a\x56\x93\x1d\x2f\x4b\xdc\xb4\x66\x7d\x79\x4d\xe8\x7c\x2e\xb6\x95\x72\xdb\x02\x64\x94\xf9\x4d\xf7\x9c\xbb\xc1\x3d\x4c\xd7\x94\x57\x4e\x02\x5a\x10\x08\x1e\x70\x87\x3d\xa3\x57\x52\xec\x2a\x2b\x97\x1a\x40\x86\xdb\x15\x30\xd2\x56\x32\x3d\xee\x4a\x94\x85\xeb\x61\xe9\xde\xec\xbf\x4a\x28\xb2\x67\x0a\xf7\xa1\x64\xb8\x09\xa8\xee\x6c\x09\x78\x29\x14\x9b\x92\x33\x98\xa0\xde\xf4\xf3\x15\xad\x96\x9a\x13\x1b\x26\x05\xfc\x36\xb4\xd2\x92\x63\xa1\x09\xc7\xab\x1b\x5a\xf2\x82\xd0\x7a\xb9\x05\x1c\x39\xa2\xb6\xa9\xc5\x0d\xd7\xf2\x51\xd4\x44\x54\x4c\xb3\x88\x46\x6d\x53\xb3\x87\x73\x51\x15\xdc\xf0\x7c\x4d\x36\x42\x02\xfb\xda\xaf\x68\xcd\xaa\x07\x8a\xac\xb5\x68\xd0\x80\x9e\xbb\xb1\x61\x2a\x85\x80\x5f\x45\xc1\x17\x7b\x83\x26\x2e\x09\x5f\x6f\xca\xbd\x61\x10\xf2\xb5\x86\x5c\xf1\x12\xd7\x52\xef\x09\xb5\x12\x92\x91\x39\x95\x4c\x92\x8a\xa1\x08\x9a\x69\x21\x53\x15\x65\xc3\x4f\x7a\x4b\x3a\x72\x5c\x80\x80\x86\xc5\x68\x84\x8d\x12\xa4\x66\x6b\xb6\x9e\x69\x99\xe4\xb8\x45\x2f\xe8\x0f\xa2\x2c\x58\x45\xae\x00\xa7\x9f\x69\x5d\x73\x51\x4b\x32\x2b\xd9\x8e\x50\xf2\x87\x87\xdf\x90\x92\x51\x27\xe8\x7f\xff\xf5\x37\xdf\xc2\x1e\x5a\xf0\x8a\x96\x72\x7c\xef\xde\xef\x26\xf7\xee\xe1\x30\x7a\xca\x4b\x3e\x2b\xd9\xb5\x78\xcf\x2a\xb2\xa8\xc5\x9a\x7c\xfd\xe1\xf9\x8f\x97\x3f\x5c\x3c\x79\xf1\xec\xfa\xd5\x9f\x9f\x5d\x9e\x9d\x9f\xbf\x79\x76\x75\x65\x3b\x5c\x8a\x2a\xd9\xe7\xf2\xf9\x75\xd4\xf2\x25\x53\x54\x9f\x9b\x3f\x71\xb6\x93\xb6\xd9\xcb\x67\xd7\x67\xe7\x67\xd7\x67\x3f\x5d\x3c\xfb\xf9\x2a\xea\x60\x76\xc0\x0b\x31\x7f\x0f\x9c\x80\x3d\xae\x5f\xbd\xbe\xfa\xd3\xab\xeb\x17\xaf\x9e\xfe\xf9\xe2\xf2\x87\xa8\x8b\x86\xfd\x86\x49\x51\xde\xb0\x9a\x10\xdb\x45\x03\x7f\xf3\xec\xea\xd5\x8b\x9f\x9e\xbd\xb1\x1d\xee\xd1\xf9\x9c\x49\x39\xa4\x65\x79\xd2\x6c\x5d\x33\xe4\xb4\x3d\xad\x8f\x40\xec\xc9\x84\x3c\xbc\x9b\x8f\x05\x67\xb7\x79\xc1\x36\xa5\xd8\x03\x1b\xdf\xd0\x9a\xd3\x59\x69\xce\xef\x3b\x1c\xd2\x8d\xb9\xd2\x07\xb8\xd2\x82\x37\x38\x26\x34\xcf\x21\x1e\x7a\xf3\x54\xc8\xc0\x1e\x99\x6e\x38\xdb\xe9\x0d\x49\x2e\xb1\xf3\xf0\x84\x4c\xc9\x95\xaa\xf5\xea\x7c\xb4\xfc\xff\x7f\x3e\x5e\x3e\xbb\xfe\xf9\xd5\x9b\x3f\x7f\x22\x9f\x82\x11\x69\x51\xd4\x4c\x82\x06\xb3\x5b\xf1\xf9\x8a\xd4\x62\x4f\x4b\xc5\x99\x24\x72\x25\xb6\x65\xa1\x37\x45\xc1\x36\x42\x72\x65\x0e\xfa\xe4\xe0\x6f\xa0\xdb\xfe\x0c\xc1\x01\x0e\xe6\xdf\x0d\x12\x8e\x4d\xde\xbc\xfa\xcf\xb3\x17\xd7\xff\x69\x56\x3d\xc2\x68\x43\xd5\xca\xe9\x03\xdb\x19\x43\x39\x60\x94\x1d\xa7\x0c\xcc\x58\x29\x50\x16\x99\xa6\x67\x9e\xcc\x9d\x4c\xcc\x64\x3e\x8b\x8e\xcd\xa0\x30\xe6\x95\x12\x35\x5d\xb2\xd7\x54\xad\x0c\x69\xdd\xdf\xcd\xd4\x26\x12\xbf\x9d\x18\xce\x89\x60\x34\x33\xbc\x2b\xae\x89\x18\xd5\x4d\xf2\xd9\x8d\x96\xf2\x5f\x8a\x47\x9f\xad\xb9\x02\xcd\x3a\xd2\x82\xcd\xc9\xcc\xa5\x55\xdc\x5b\xd4\x65\x1a\x2f\x68\xfc\x14\x5b\x0c\x79\x31\x25\x3f\x5e\x54\xea\x0f\xbf\x1f\x69\xe1\x0e\x52\x68\x4a\x3e\x22\xe7\x4e\xf1\x3f\x9f\x4e\x3a\x46\x96\xac\xd6\x6c\xaa\xd5\x42\x38\xc2\x54\xcd\x97\x4b\x56\xa3\xf0\xa6\x46\xbd\xcb\x20\x72\xc9\x76\x57\xd0\xfd\x4a\xd1\x5a\x63\x53\xb1\xdd\xd3\x6d\x5d\xb3\x4a\xe1\xf7\x16\xb7\x93\x66\xee\x40\x59\xb0\x0c\xae\x98\x7a\xf8\x86\x95\x60\x64\xf8\xca\xe6\x64\xd2\x81\xae\xd6\x15\x0f\x12\xe8\x8a\x29\x4b\x1f\xc9\xd4\xc5\x79\x43\x22\x19\xa1\x75\x60\x45\xf4\x41\x65\xcd\x11\xaa\xc1\x76\xac\xc8\x99\x6e\x78\x2d\xae\x98\x8a\x07\xd5\x2a\x7b\xf3\x77\x6e\x50\x3b\x60\xcd\x14\xd7\xe4\x07\x01\x0f\x83\xc2\x49\x3b\xa7\x95\x56\x35\x66\xc6\xce\x32\x76\x42\x07\x3e\x6f\x10\xce\xf3\x5a\xac\x0f\xe2\x34\x22\xd5\x76\x8d\xda\xd0\x41\xe2\x98\x15\x28\xc5\xfc\xbd\xd6\x3a\xd7\x8c\x56\x5a\x80\xbc\x06\xbb\xa4\xc1\x12\xe8\x96\x5f\x9f\x17\xd0\x3d\xc4\x2a\x37\xa2\x51\xd3\xb8\x34\xaa\xae\x47\x9a\xcc\x00\xd8\xe3\x25\xb4\x1e\xa2\xce\x66\x87\xf9\xf6\x8f\xed\xc9\x27\x98\x84\x96\x97\x5b\xad\x8d\x78\xdf\x3a\x61\xe4\x63\x9c\xe0\xeb\x46\x29\x7e\x58\x1f\xc3\xde\x6b\x37\x4d\xad\xb4\x17\x35\xdd\x55\x76\xa6\x0d\xc8\xcc\x84\x7f\x36\x3d\x9c\x3c\xd0\xd3\xd4\x9d\xdd\x01\xf2\x38\x47\xdd\x66\x58\x77\x40\x69\xa3\x46\xf4\x19\xf6\x1c\x7b\x04\xa3\x2a\xe1\x8f\x79\x70\x49\x0b\x26\x55\xad\x4f\x93\xce\xa5\x3c\xb7\xad\xbc\xa1\xb2\xc0\xbd\xf3\xee\xb0\xa8\x70\x6d\x9d\xc4\x48\xac\xf3\x88\x54\x74\xcd\xac\x42\xd0\x29\x69\x7b\xe1\x14\xda\xeb\x72\xc3\xe6\x7c\xc1\xe7\x66\xae\x07\x31\x35\x92\x06\x5b\x27\xd8\x3b\x3d\x83\x03\x42\xe9\x57\x3a\x5a\x1f\x96\xec\x86\x95\x64\xc1\x59\x59\xc8\xb1\xa7\xb1\x48\x66\x9d\x28\x7a\xb7\x6c\x69\x49\x6e\x68\xb9\x65\xb2\xf1\x2f\x75\xfb\x74\xbe\xd0\x59\x8d\xe7\x18\x22\x01\x1e\x82\x2b\xb0\xf5\xb4\xda\xa4\xd5\xbd\x71\xd4\x4e\x1f\x18\x1a\xa9\x39\xdb\x58\x67\x54\x55\xf0\x39\x78\xc3\x28\x59\xd6\x62\xbb\xd1\x36\x1b\x38\x96\xd4\xaa\x16\xdb\xe5\xca\xb3\xef\x27\x13\xf2\x92\x56\x7b\xe3\x77\xa2\x15\x61\x1f\xb8\x54\x44\xcf\x1f\x5a\x8d\xc8\x6c\xab\x88\xa8\xca\x3d\x18\x7f\x78\x98\x8d\xdb\x3a\x18\xad\xc9\x3c\x75\x0c\xbb\x59\xfd\x64\xd4\x70\x22\xf9\x2f\x8c\x14\x1c\x5d\x89\xf5\x5e\xe3\xe6\xa9\x22\xd2\x07\x2d\x59\xb9\x40\xd8\x9a\x75\xce\xa9\xa2\x72\x4a\x3e\x22\xe0\x29\xf4\xfa\xd4\x0b\xfe\x15\xf3\xfd\x10\x99\x21\x24\x36\xf2\x47\x30\xfd\x7a\x0f\xd2\xf8\x68\xb2\x43\xc8\x29\xf9\xde\x87\x1f\xaa\xd0\x17\xe7\xce\x9d\x68\x8f\x5c\xe3\x21\x84\xb3\x6e\x4c\x3c\xd9\x5f\xef\x61\x81\xbc\x63\xdc\x88\x1d\xbb\xd1\x80\x33\xa4\xe4\xcb\x8a\x15\xae\xa3\xd9\xff\x56\xdd\x78\x20\xf5\x98\x68\x56\x33\x90\x13\xbc\x9a\x6b\xb3\xb8\x32\x4e\xdc\x6f\xd2\x6b\x5d\xb1\x0f\xea\x75\xb0\x9d\x7b\xce\x03\xbd\x9c\x01\xfa\x09\xfd\x6a\x32\x41\xd9\x11\x4c\xc1\x43\x5d\x32\x75\x1b\xcc\xaf\x7c\xb9\x14\x20\xae\x84\xa2\xa5\xd6\x4c\x66\xac\xd6\x8b\x7a\x2d\x36\xda\x9c\x52\xbe\x3f\x39\xf6\x84\x46\x88\x3f\x61\x73\xba\x95\x0c\x9b\xea\x1d\x05\x76\x98\x39\x4b\x46\x84\x2b\x52\x08\x26\xab\x07\x8a\x54\x4c\xa3\x46\x6b\x5e\xee\x41\xa7\x69\xb6\xbc\x85\x55\xb3\x85\x3e\x0d\xd1\x7d\x1a\xe3\x06\x03\x70\xb3\x63\x59\x35\x67\xc6\xed\x07\x44\xda\x3a\xbf\x86\x85\xd5\x20\x6c\x54\x1a\x25\x48\x41\x15\x1b\x93\xb3\x52\x0a\xe7\x4a\x5f\x96\x62\x46\x4b\x7b\x44\x5f\x9c\xa3\x82\xa1\xbb\xf0\x6a\x99\x26\x29\x20\x76\xb5\xdd\x6c\xca\xbd\x3d\x11\x7e\x65\xd9\xfe\x54\xac\x51\x8f\x20\xd7\xfb\x0d\x43\x6f\x21\xf7\xf5\x9f\x3b\xc7\x03\x4e\x0f\x7d\x44\x00\xc9\x7f\xe7\x8d\xf8\x3b\x20\x98\xc6\xc3\x97\xe1\x16\x61\x0b\x40\x33\xae\x50\x2b\xe6\x7c\x8e\xd2\x3a\x00\xc7\x06\xb8\x07\x92\x14\x02\x9c\x7e\xe6\xb4\x72\x30\xf0\xd0\x32\x87\x14\x9e\x5d\x28\xaf\xc1\x9d\x27\x15\xad\xe6\x8c\x0c\x45\x6d\x9c\xa2\x27\x9a\x6b\x8c\x0b\x4f\xc1\x18\x80\xa5\x05\x67\x78\xd5\xbb\xc1\x09\x30\xc7\xc9\xb8\x5b\x87\x60\xd4\x2f\x76\x16\x3a\x93\x48\xeb\x41\xee\xfe\x63\x25\xca\x42\x3a\x8d\xc8\xbf\x39\x72\x5e\x04\xf4\x41\x3b\x35\xe7\xf2\xc9\x19\x48\xc5\x51\xe3\x14\x2f\xd9\x92\x55\x85\x16\xde\x86\xd7\x41\x6d\xb2\x00\xde\xd0\x3d\x39\x2b\x4b\x56\x91\x15\xc7\x2d\xf5\x07\x10\x40\x1c\x3b\xff\x89\x51\xb4\x91\xae\x36\xdb\x5a\x7a\xbe\xc0\x3f\x18\x3f\x20\x59\xd2\x35\x23\xdf\x5a\x70\xa2\x46\xf0\x2f\x60\x49\xae\x14\xdb\xac\x58\x25\x45\x85\x5e\x45\xd3\x9d\x51\xd8\xd7\x2f\xd8\xac\x16\x15\xf9\x77\xba\x6e\x08\xeb\xce\x6a\x4f\x0c\x19\x0f\x73\xe9\x5d\x5b\x50\x22\x79\xb5\x2c\xf1\xd2\x8c\x98\x6b\x17\x74\x77\x8b\x85\x85\xc1\x55\x43\xbb\x31\x7a\x6e\xf0\x8a\xad\x66\xe6\x2e\xa9\xdc\x9b\x3d\xce\x67\x25\x1b\x11\x29\x08\xad\xf6\x9a\x71\xe6\xb4\x6a\x44\x13\x2d\xd0\x73\x9f\x58\x86\x98\xfc\x80\xce\xc5\xb9\x3f\x19\x5f\x88\x18\x2f\x04\x2c\xf6\x47\x5c\x7b\x4f\x26\x6f\x2b\xfe\xb7\x2d\x9c\x29\xf6\x72\x4f\x37\x74\xad\x7c\x40\x25\x53\x91\x96\x19\x40\xbb\xd2\x3c\x2b\xdd\xcd\x62\x83\x39\x5c\x97\xd9\xcb\x46\x4d\x37\xd0\x15\xb4\x8d\xb9\xa6\x9b\x0d\xaf\x96\x21\x4e\x78\xd9\xa0\x77\x24\x30\x92\xa8\x96\x44\xb1\x7a\x4d\x76\x74\x0f\xd7\x04\x0e\x30\x2c\xd1\xcc\xea\x91\x63\x72\xa1\x8f\x2d\x0a\xd7\x95\xa2\xa6\xf5\xde\x07\x3b\x17\x95\xa1\xc3\x6e\xc5\x4b\x46\x76\x8c\x2c\xf8\x72\x5b\x33\x82\x77\x79\x33\xa6\x14\xab\x61\x0c\xbc\x42\x73\x6b\xe8\x41\xc9\x52\xa5\x6d\x3e\x18\xcb\xe2\x53\x43\x21\x2d\x6e\x86\xf9\x86\x27\xc6\x6b\x6b\x3f\x9b\x9a\x45\xdf\xe8\x8f\xc3\xaa\x64\xd5\x52\xad\xc8\xfd\x53\xf2\xf5\x94\x0c\x2e\xad\x7f\xc3\xd1\xa6\xb1\xdb\xd9\x7a\xa3\xf6\x83\x00\xd2\xa7\xe0\x2f\xad\x41\x8d\x8d\x52\x73\x6a\xcf\x80\x71\xa3\x83\xb4\x1b\xbb\x51\x4e\xdd\x80\xf7\x1a\xd8\x1e\xc1\xcc\x72\xba\xbb\x40\x8e\xd7\x6b\x95\xf1\xc0\xcc\xe8\xfc\xfd\x82\x1b\x7e\x01\xfc\x61\xcf\x8a\xf9\xfb\xf9\x4a\xdb\x0d\x86\xd1\xd7\xa2\xd6\x02\x5b\x51\x5e\x1a\x45\xc0\x42\x2f\x9a\x3b\x79\x7b\xdf\xa9\xc1\xe0\xbe\x9b\xb1\x8a\x2d\x38\xdc\xf3\xae\xe8\x0d\xde\x14\xb2\xa0\x0b\xb7\xc6\x08\xee\xbf\x9d\xd8\x96\x21\xfc\x19\x23\xa0\x90\x2a\x41\xde\x57\x62\x87\x76\x8a\x12\xa8\x92\x3a\xa4\x0b\x5e\xb3\xb9\x2a\xf7\x68\xdc\x3f\x2f\xc5\x2e\x66\x14\x2b\xe5\x4f\xc0\x93\xba\xdd\x68\xcd\xe0\x9a\x2e\x4b\x5e\xb1\xa1\xc2\xff\x5a\x46\x38\xb1\x7b\x2b\x5a\xfd\x80\xf0\x6f\x07\xa6\xf7\xe0\x1d\x39\x25\x06\xc2\xbd\xa0\xbd\x5d\x47\xa7\xdb\xbf\xf5\xd6\x59\xf7\xd2\x7f\x06\x3d\x8c\xcf\xd6\x6b\x76\x2f\x64\x98\x46\x9b\x3e\xb3\x6a\xa5\x31\x81\x34\x71\x8d\xa5\xe1\x2b\x70\x62\x3e\xdf\x7a\x16\x5e\xcd\x68\x49\x76\xa2\x2e\x9d\x36\x07\x4d\xd7\xf4\x3d\x23\xdb\x0d\xdc\x10\xa3\x77\xc5\x99\x55\xf6\x22\x6f\x56\xea\xb3\x17\x0e\x17\xad\xe5\xeb\x9f\x66\x54\xb2\x19\x2d\x4b\xef\x0c\x78\x49\x97\x7c\x4e\xe6\xb4\x2e\xe4\x98\x9c\xe1\xda\x34\x46\x17\xaf\xc8\x7a\x5b\x2a\xbe\x29\xb5\x6d\xb1\x00\xa1\xae\x00\x9c\x3b\x5f\x1b\xdb\x0f\x2d\x1a\x6e\x44\x55\x3a\x10\x81\xa2\xd1\x6b\x59\xa1\x65\xb9\x9e\x39\xa9\x4e\xfe\xb6\x05\x8d\x1c\x5b\x49\xb8\x20\xf3\x02\x0a\x9c\xc6\xd1\xc4\x15\x68\xfd\x60\x4e\xcb\x52\x13\xf6\x86\xd6\x5c\x6c\x25\x59\x82\x88\x02\x47\x5d\x70\x1a\x53\x14\x94\xac\x6a\xa3\x42\x5e\x69\xd3\x52\xb9\xa0\x01\x1b\x2b\x40\x67\x1c\xc2\x4c\x3c\xbb\xc5\x5c\x15\x6a\x6b\x15\xb6\xb6\x59\x33\x1b\xd8\xe0\xdb\x5f\xe3\x03\x27\x8d\x25\x5f\x78\xd8\xfc\xd8\x3a\x68\xac\xbb\x2f\x06\xa3\x25\xaa\x6c\x1b\x11\x06\xce\xa5\x3e\xfa\xcd\x44\x7d\x08\x93\x09\x61\x1f\xc6\x64\x70\xcd\xd7\x4c\xa2\x3e\xa0\x9b\x5c\x8b\x5a\x54\x4a\x90\x37\x74\xa3\x44\x2d\xc9\x7c\x25\xde\x37\x2c\xa9\xf9\x5c\x2c\x16\x72\x90\x45\xc4\xf7\x13\x85\xc7\x5d\x1f\x47\x02\xb9\x43\x67\x02\xb9\x9d\x43\x21\x4d\xe5\xb6\x37\x81\xd8\xb3\xca\x9f\x79\xbf\xd3\x49\xf7\xb0\x27\xd3\x77\xee\x60\xba\x32\x54\x3c\xfa\x4c\x42\x23\x35\x3c\x92\xc0\xb8\x6c\x37\x05\xf8\xa7\x30\x4c\x0a\x0e\x50\xbf\x01\x14\xf8\x52\xb2\x42\xce\x89\x38\x77\xbb\xa6\xb4\xf9\x13\x2a\xea\x9a\x89\x9a\x6b\x7f\x25\x08\x2d\x0a\x50\x5d\x6b\xb6\x16\x37\xcc\xd7\xb4\xa5\x75\xfe\x4a\x73\x03\x00\x71\x41\xc6\x49\x1f\xab\xa2\x17\x2d\x61\x63\x77\x22\x0a\x9d\x28\x68\x46\x6b\x91\xbe\x39\xaa\xda\x71\x42\x2e\x94\xc6\x68\xa8\x2b\x51\xb4\x46\x6d\xc2\x8b\xe6\x70\x53\x54\x58\x91\x6e\x6e\x4b\xec\x30\x2e\x02\x47\x37\xf3\xa7\x11\x08\xf6\x46\x73\x86\x3f\xf5\x5e\x6b\x34\x2a\x33\xda\x4b\x3f\xfe\xa2\x09\x7e\x81\xbb\x2a\x18\xd1\x2a\x79\xa5\x36\xc3\xc1\x86\xf6\xef\x38\xfd\xf9\xea\xd6\x78\xa0\x20\x08\xae\x46\xba\xf9\x8e\x69\x45\x5e\x36\xc7\x35\xf7\x30\x6b\xcb\xfe\x26\x7a\x0c\x22\x1a\xf0\xf2\xc6\x5f\x3f\x33\x54\x73\x51\xe2\x08\x62\x2e\x7a\x02\xeb\x4a\x03\xaa\x04\x68\xb1\xac\xc6\x53\xd1\x4e\xd9\xbf\xfb\xe0\xaa\xc5\x00\x0b\x6f\x11\xb5\x4a\x24\x9b\x91\x2b\x81\x3a\x91\xbb\xa2\x09\xc2\xec\xf4\xbc\xb5\x14\x08\xad\x1a\x6c\x27\x95\x21\x27\x0e\x9e\x18\x14\x27\x71\x56\x96\xc3\x13\x60\x52\x3d\xb4\xfe\x67\x6d\xa2\x3e\x0a\xd0\xda\x1e\x2a\xf1\x50\xff\x77\x44\xe2\x15\xd0\x36\x6d\x29\x6c\x7c\xdb\x42\xd4\xec\x46\x9b\xe1\x55\xa1\x35\xfa\x15\x28\xfd\xa2\x66\xce\x75\x03\x7a\x97\x56\xf3\x2c\x05\x7c\x11\xe5\x78\x57\x03\x3e\x74\x9a\xc8\xcf\x3a\x4d\xce\xea\x9a\xee\xa3\x30\x3c\x3d\x57\x4a\x36\xb4\x56\x78\xce\xe8\x8d\x68\xc3\x6c\x4c\x37\x13\xef\xb8\x89\xef\x14\x0d\x22\x23\xd8\x64\x17\xe7\xfa\xcc\x96\x84\x6e\x36\xa8\xf2\xae\x58\x1d\xca\x72\xe3\xcd\x2b\x04\x43\x83\x67\x09\xa7\xac\x16\x1c\x85\x65\x36\x0d\x1d\x70\x4c\xdf\x2a\xb6\x64\x7b\xa3\x6a\x5a\xcf\xae\x9c\x92\xb7\x38\xf3\x77\xf7\xc2\x83\x64\xe3\xdc\xc3\x17\xe7\x66\xee\x17\xee\x40\xe2\x0b\x37\x5a\xd5\x1c\x70\x66\xdd\x7c\xf6\x09\x49\x92\xbe\x66\x05\xcf\x1c\x97\x60\xf0\xe1\xd7\x0b\x5a\x4a\x46\x86\x7a\xd6\x66\x2a\x27\x5d\xe0\x4c\x9b\x11\x62\x82\x2b\x02\x04\xaf\xb7\x2c\xba\x4e\x85\x70\xac\x83\x94\x31\x00\x3d\x7f\xf4\x13\x21\xca\xc0\x7a\x09\x89\xe1\x33\x38\x9e\x1f\xe5\xde\x5c\x9a\xa6\x10\x0f\xfd\xae\x76\xfe\xdb\x0a\x7b\x10\xbf\x87\x46\xff\xb5\x73\x12\xd0\xb2\x14\x3b\x17\x78\xe5\xed\xea\xd4\x28\x32\xbc\xbb\x4d\xde\xd9\x06\xfd\xce\xdc\x2a\x56\xb0\x31\x1b\x7a\x21\xc3\x19\xf4\x94\x70\xa8\x8e\xfc\xee\x68\x41\xcd\xb9\x34\x91\x9d\xba\x89\x9d\x2c\x60\x02\xfe\x99\x60\xc4\x8b\x45\xfb\x8e\x39\x89\x27\x48\xad\x80\x41\xf3\x82\x0b\x91\x05\x30\x21\x7a\x54\x35\xea\xbe\x0b\x9d\x4d\x89\x05\xcd\x03\x88\x0e\xae\x7c\xbc\x35\x7c\x9b\xa6\xd9\x1e\x8d\xbe\xe6\xf9\x81\xc5\xc2\xa1\xda\x42\xa6\xe5\x17\xd6\xe2\xca\x79\x6e\x90\x0e\xde\xfe\x4a\xad\x71\x7c\x5b\x6e\xf6\x00\xf8\x06\xdb\xa1\xd1\xa6\xb5\x39\x1a\x0d\x24\xb9\x12\x3b\x8c\x2b\x2c\xe9\x9c\x79\xb4\x19\x11\xb6\x1c\x93\x6f\xfe\xa0\xe7\xf0\xed\xd7\x07\xb6\x0c\x4e\x17\x2f\xe1\x5f\xb3\x5a\x23\xef\x6d\x1f\xfc\x6f\xec\xf0\xe8\x52\x22\x8f\x55\xf2\x50\x44\x9f\x92\xb7\xef\xda\xbf\xd9\x20\x8b\x53\xf2\x31\xa1\x49\x1a\xae\x3e\x45\xa9\x93\x50\x1f\xdb\x33\x43\x48\x41\xd3\xc9\x84\xe0\x9d\x72\x13\xba\x02\x76\x0e\x9e\x40\x46\x40\x42\x28\x3d\xc6\xbd\x02\x13\x36\x1a\x1a\x86\x42\x25\x8d\x74\x7b\x3b\xf6\xb6\x21\x89\x36\xd1\xcd\x00\x86\x88\xfa\xff\x4f\xd2\x7e\x16\xbd\x81\x00\x69\x5a\x14\xd2\x9e\x4b\xcd\x71\x94\x72\x61\x69\x05\x85\xd6\x74\xcd\xb4\x4d\x39\x75\x7e\x3d\x73\x22\xf9\xee\x0d\x6b\xf9\xce\x98\xde\x12\x4d\x18\x48\x02\x60\xcd\x1e\x3e\x75\x21\xaa\xd3\xf8\xa4\x03\x68\x15\x63\x85\x7b\x19\x60\xec\x17\x0d\x77\xe3\x7b\x1d\x4d\x07\xb0\x1c\xbc\xf6\x5a\x5a\xe0\x52\x26\x41\xcf\x69\xf5\xc0\xec\x38\x5a\xd6\x8c\x16\x7b\xdc\x79\xc1\xe9\x7c\x95\x26\x87\x2f\x1a\x16\xdb\xca\x12\x74\x18\xdd\xaa\xf7\x32\x83\xda\xae\x17\xeb\x75\xb9\x7f\x4a\x2a\x5e\x4e\xc9\xe0\x29\x8a\x3e\xad\x61\x37\x74\x16\x1a\xb9\xa9\xf1\x29\x99\x5b\x2c\xa0\xcf\x78\xd0\x1a\xe3\xbe\xc7\xd7\x6d\x78\xfe\xfa\x03\x53\x2e\x14\x73\x5a\x52\x13\x1a\x66\x4e\xaf\x36\xf4\xdc\xa6\x70\x13\x39\xb5\x13\xb1\x0e\x6e\x00\xea\x51\xbd\x68\xe9\x44\xe3\xd8\xde\x8b\xf7\xd6\x59\x44\x0c\x50\x7f\xad\x7a\x16\x8a\x7a\x12\x88\x84\x31\x2a\x58\x66\xad\x4e\x5a\x80\x5f\x6d\x8c\x2f\x00\x20\x6f\x37\xfe\x9d\x5b\x56\x92\x34\x53\x35\x42\x23\x86\x7a\xe1\x82\xf2\x7d\xb9\x8b\xe1\xe9\x4a\x90\x5f\x58\x2d\x7a\x09\x1a\x6f\xa0\xaf\xc3\x41\xd8\x9a\xe7\x22\xd1\x1a\x39\xd1\x04\x7e\xd8\xe9\x27\x28\xdc\x48\x08\x89\x22\xc2\x79\xc2\x9c\x7d\xd7\xb1\x37\x92\xa2\x42\x5a\x59\x21\x7d\x61\xe1\x69\xd0\x69\x71\x11\x73\x1a\x7e\x28\x3c\x2e\x80\xc5\x3e\x62\x73\xca\xa1\x43\xc5\x2a\xb8\xf1\x06\xd5\x2b\xbd\x31\x3a\xac\x69\x9c\xd8\xb0\x40\xcd\x78\xc7\xeb\xff\x9e\x64\x5c\x14\x21\x69\x91\x63\x80\xb9\xf0\x9f\xd2\x2a\xae\xbe\xc1\xe8\x6c\x67\x7c\x8d\xf0\x40\x35\xef\x82\x7c\xe3\xb9\x0f\xed\x7b\x88\x69\xdf\x16\x4d\x80\xec\x21\xa8\xb9\xf4\x4c\x20\xe6\xce\x36\x4f\x61\x27\x43\x7a\x43\x79\x09\x1e\x72\x6f\x4b\x85\x7a\x7c\x76\x11\x1b\xaa\x7d\x96\x90\x4d\xee\xd5\x58\xbe\x1a\xeb\xdd\xd2\x28\x25\x5b\x9d\xf6\x25\x99\xba\xdf\x29\xa2\xf8\xc2\x48\xdd\x68\xd4\xfb\x7d\xb1\x3b\x05\x6b\xe5\x5e\xab\xb1\xdb\xe7\xe9\x08\xcf\xfc\x5e\x0f\xa3\x3c\x0f\x09\x98\xfb\xc7\x70\xf3\x19\xdc\x7c\x1a\x66\x0e\xde\x0a\x36\xca\x63\x60\x57\xe8\x13\x66\x47\xe1\x69\x5f\xd5\xdc\x82\x3b\x56\x41\xe1\x60\x9d\x39\xf6\x52\xa5\xcf\x0e\x48\xf3\x0d\x3a\x28\xf2\x9b\xdd\x53\x18\x3b\x57\xe7\x33\xb7\xbc\xf1\x8a\x04\x7e\x19\xb7\xc1\x0f\xb9\x67\x3e\x6f\x53\xc2\x08\xf8\xf6\xc0\x58\x4d\x91\x2a\x14\x13\xca\xe0\xf8\x31\xcd\xc4\x46\x25\xce\x10\xc7\x29\xcc\xc0\xb1\x71\x13\x60\xd8\x56\xcc\x6f\xc3\xa7\xfd\x68\xa8\x17\xdf\x9c\x9a\xfa\x9f\xd2\x68\xd5\xe6\x2b\xf4\xa1\xaa\x6d\x6d\x9c\xac\x15\xdb\x95\x7b\x6b\x44\x79\x71\x95\x24\x12\x33\x47\x0a\x4c\xef\xe8\x6e\x9c\x82\xb7\x90\x9a\xeb\xad\x6c\x5b\xa0\x30\x99\x59\x60\xda\xf7\x94\xfd\x6f\x90\x02\x88\xff\xe5\xf3\x6b\x44\x7a\x47\xad\x2d\xd8\x4b\xd2\x36\x84\x8e\x25\xed\x94\x7c\xaf\x81\xde\x99\xbc\x85\x59\xc1\xe5\x3f\x0c\x37\xc5\xeb\xdf\x4d\x7f\x85\x36\x16\xad\x59\xd0\x9e\x7b\x6c\x03\x92\xbd\x19\xc9\xa9\xb7\xd6\x45\x76\x48\xf1\xfc\x81\xa9\x9c\x3d\x9f\xb7\xe1\x61\xe8\x20\x54\x82\xb8\xbb\xb4\xad\x64\xe8\x71\xe6\xd2\x40\x7a\x20\x4d\x10\xba\x19\x23\xe8\x04\xd7\x4c\xdb\xf5\x45\x65\xec\xce\x83\x82\xbc\x35\x83\x97\x96\x38\xcd\x2b\xe3\xf6\x08\x6c\xf7\xd2\xac\x0a\x2c\xfa\xa3\x87\x36\x6a\xf0\xf2\xf9\xf5\x30\x0c\x91\x6f\xb0\xf9\x57\xc3\x2a\xc3\x6f\x4e\x46\xad\x35\xeb\xfe\x44\x67\xd5\x91\xbd\xdb\x87\xdf\xb1\x00\x82\xa0\xe9\xaf\xdb\x66\xc1\x85\x8d\x68\x34\x37\x29\x5a\x71\xf7\x96\xfe\xe0\x5a\xf7\x50\xe8\x93\x74\x0c\x11\x31\xb7\xee\x8f\x1e\xba\xf5\xc9\x88\xcb\x19\x55\xf3\xd5\xcb\x96\xcc\xd4\x6a\xf3\x8c\xab\x9a\xd6\x7b\xf2\xb7\x2d\xad\x14\x57\xfb\x9c\x47\x2a\x92\xa9\x6b\x8c\xc5\x89\x1e\x05\x90\x5e\x0a\xa8\x3a\x28\x4f\xfd\xb7\xcc\x9a\x8a\x39\x23\xc0\x22\x8d\x32\x2e\x35\x05\x34\xfe\x5b\x02\x2f\x29\x27\xbd\x07\xcc\xfe\x5b\x65\x77\x5f\x67\x75\x99\x60\x83\xef\x58\xdd\x05\x3f\x96\xa7\xd1\x4a\x0c\xe3\xd7\x27\xcd\x8c\xcc\xbb\x86\x29\xf9\xde\xc3\xeb\x63\x6a\x6b\x7a\xbf\x37\x1b\xb3\xf9\x72\x18\x71\xcd\x0d\xad\x09\xb7\xf0\xc1\x72\xf4\x7f\xc5\x10\x27\x4e\x1e\x35\xe4\x4c\x5c\xd6\xfa\x83\x8e\xcd\x53\x91\xa1\x12\xef\x59\x35\x25\x8f\x1e\x62\xbc\x49\x7b\x92\xc6\xca\x3c\x69\xc1\xe3\xe4\x94\x70\xc3\xe7\xdf\xfe\x51\xf3\xb9\xff\xeb\xa7\x3c\xd7\x27\xf8\x2f\xa7\x28\xfc\xcc\xd5\xca\x7b\x78\x91\x50\x1b\xe0\x2e\xa9\xd9\xfa\x47\xaa\x11\x5f\x4a\x8b\x08\x08\x15\x0a\xa6\x10\xa4\x87\xb9\x9e\x09\xaf\xc8\x33\xf3\xe7\x6f\x4c\x5b\xe9\xa1\xac\x84\x8b\xdd\xda\x65\xc9\xe7\x5b\xff\x54\x68\x6e\xa7\xd0\x34\x44\xbd\x1b\xb5\xa6\x81\xf7\x86\x2d\x3c\x2f\xbf\x09\xcb\x1e\x1b\xa7\xf8\x18\xf3\x86\x3c\xfa\x2a\x7a\x20\xfc\xdd\x10\x9f\xbc\xd9\x6e\x5d\x6f\x90\x43\x79\xf3\xf8\x31\xa6\x5f\x18\x0e\x2e\x45\x20\x0f\xc2\xa0\x08\x6d\x29\x22\x90\x41\x24\x61\x9d\x52\xe6\xc9\x9b\xd3\x70\x3e\xe3\x25\x53\x97\xe1\xf9\xef\xf1\xeb\xad\x15\x98\x03\x9f\xdb\xa9\x57\x07\x3e\xe1\xe6\xf2\xff\x6a\xeb\x51\x5f\x44\xf9\xf4\xa8\xfe\x5b\x51\x41\xbb\xa9\x78\xa4\x36\x9a\xd9\xa8\x21\x7f\xd2\xa2\xb8\x16\xbf\x0e\x87\xde\x19\x37\xf6\xa6\x59\x38\x55\xc9\xcc\xa9\x21\xbd\x09\x56\x0b\x98\xa0\x63\xbe\x31\x2f\xe2\x73\xc3\xff\x6b\x94\x58\xf1\x96\x77\xfd\x58\x13\xe0\xa0\x31\x77\xf7\xa6\x41\x5a\x4b\x3a\x64\x28\x44\x9a\xd3\x6f\xd7\x6e\xe8\x60\xb7\xcf\x54\xc6\xe4\x61\x6d\xec\x8b\x1a\x28\x87\x2c\x94\x03\x9a\x54\x6c\xaf\xe4\x75\xab\xff\xe9\x56\x4c\x86\x10\xbf\xf6\x11\xfa\xab\x19\x4f\xc9\x44\x2e\x4b\xa6\xf0\xf6\xec\xa4\xb9\x37\x8b\x28\x1b\x3f\x05\x90\xc7\x00\x37\xb7\x18\x1a\x7c\x18\x5b\xd5\x31\x48\x7c\x5d\xd5\x63\x98\xcb\xed\x3a\x10\xa8\xc1\x78\x26\x18\xa5\x63\xc4\x84\x48\xf6\x46\x27\x61\x24\xb0\xf7\x04\x20\xd8\xa8\xad\x1c\x7b\xde\x83\x27\xea\x22\x2f\x26\x13\xf2\x14\x2f\x01\x18\x95\xbc\xdc\xc3\x73\x00\x8e\x41\xae\xf8\x90\x50\x71\xaa\xec\x03\x95\xbf\xfc\xc7\x96\xd5\x7b\x13\xfa\xf1\x17\x23\x24\x2c\x1c\x10\xd2\xe6\x19\x0b\xdc\xab\x48\xa6\x9a\xa7\x5f\x36\xd6\xf1\x1c\xdf\xe6\x58\xad\xd9\x07\x68\x0f\xfd\x6f\x5c\x72\x8e\x7b\x31\x91\x4d\x14\xbf\xdf\xcb\xa3\x63\x77\x68\x65\xae\x55\x10\x45\x9f\x07\x15\x44\xa3\x47\xcd\xc2\xe7\xea\x7e\x50\x63\xb6\x61\x2e\xc6\x2f\xc9\x5a\x71\x3c\x58\x16\xea\xe7\x84\x41\x85\x69\x51\x8e\x8a\x22\x91\x4c\xc9\xb7\x26\x24\xe8\xbe\x1f\x76\x21\x99\x6a\xf8\xc1\xe5\x91\xf3\xc3\x49\xc1\x34\xed\x34\x16\xcd\x0a\x92\x53\x32\xfc\x2a\x35\x20\x95\xe4\xab\x2b\xa6\x1e\x9f\xdc\x4f\x75\x8b\xf8\xcc\x8b\x62\x52\x6d\x37\x75\x10\xed\x25\x3b\xc3\xf8\x0d\xa0\xf1\x81\x70\x7e\xdb\x4c\x86\x71\xfc\x24\x8e\x17\x93\x4c\x8d\x1b\xa1\xd7\x6e\xd7\xc4\x8e\x99\x96\x4e\x82\xb5\xdb\xba\x8b\x31\xdd\x34\xba\x80\x23\xdd\xe1\x64\x06\x78\x5b\x6e\xfd\x2f\x94\xdc\x31\x79\xbe\x94\xf0\x4e\xc8\x35\x2f\x73\x66\xfb\x35\x6c\xa3\xfc\xb9\xd7\x04\x41\x70\xcf\x9a\xe1\x2b\x80\x9e\xe2\x30\x0f\xbe\xaf\xef\xf0\x88\xf7\xb7\x26\x14\xab\x89\xef\x64\xa1\xb6\xea\xbc\x36\x99\xfb\xc3\x57\x6a\xc5\xea\x1d\x97\x0c\xdf\x3a\x9a\x27\x13\x69\xff\x4e\x4a\x74\xc7\x19\x96\xba\x44\x60\x2a\x65\x53\x1b\x42\x67\xc0\x68\x46\x84\xb8\x87\xac\x9b\xcc\xe3\x55\x7f\x20\x00\xd3\xfc\x19\x33\xb1\x9f\x3e\xc4\xa5\x40\xe5\xeb\x4d\x09\x86\x3a\xb5\xcf\x4e\x29\x99\x6f\xa5\x12\xeb\xe6\xf5\x2d\x72\xbb\xa8\x5d\xe2\xd2\x71\x00\x08\x7e\x0e\x9e\x10\x6d\xfc\xc7\xbb\x87\xde\xd7\x19\x79\x6b\x72\x62\x79\x99\x2a\x7d\x86\x8e\x57\x68\xb1\x2d\xcb\x4b\xef\x14\x7e\x9c\x6f\xc9\x6b\xa9\xfa\x35\x2d\x69\xdf\x96\x33\x5e\xab\x55\x41\x55\xdf\xa6\xc0\xc8\x87\xdb\xfe\x95\xd5\x92\xed\x2d\xd7\x1c\x6a\x5d\xd4\x74\xa1\xae\x19\x5d\xf7\x6c\xfa\x9f\x8c\xf6\x85\x7a\xc5\x8c\x1a\xde\xb3\xfd\x1b\xb1\xad\x8a\xc3\x6d\x15\xa3\xeb\x33\xb3\xd2\x97\x4f\xce\xf4\x86\x39\xa6\xcb\xe1\xd6\x9b\x9a\xaf\x69\xbd\x7f\xad\xcd\xa6\x5e\xd8\xaf\x18\x5f\xae\x7a\x00\xde\xf5\x6c\x07\xe9\x4d\x34\xa1\xe5\xb3\x0f\x1b\x7d\x90\x57\x7d\xd6\xbd\x9a\xd1\x2b\x46\x65\x2f\x72\x53\xc5\x5e\x2d\x7a\xd3\xa3\xa4\xfb\xa7\x54\xb1\xa5\xa8\xf7\xfd\x5a\x5f\xef\x37\x3d\x10\x5e\x89\x35\xd3\x9c\xd7\x6f\xb7\xd0\x1d\xdd\xf7\x6f\x6d\x61\x5f\xcd\x45\x7d\x04\xf0\x9e\xcd\x51\xbb\x0a\x05\x73\x57\xeb\x9e\x02\x21\x79\x62\x74\xd1\xb9\x87\x95\xd1\xd3\x16\x71\x31\x73\x17\x95\x71\xe8\x34\xf3\x0a\xcf\xac\xe0\xf4\x68\x49\xd0\xd0\x61\xd0\x16\x9b\xe1\xef\x2d\x59\x19\xfe\xdc\x16\x90\x89\xdf\x43\xa9\x18\x36\x48\x8a\xc2\xb0\x49\x5b\xfe\x25\x7e\x0f\x84\x5e\xe2\xf7\xb6\xa4\x4b\x34\x0a\xc5\x5b\xd8\x20\x2f\xd3\xf2\xed\x32\x4d\x72\xd2\x2b\x6c\x15\x89\xac\xf0\xc7\x5d\xd7\x8f\x9d\xc2\x29\x6c\xda\x96\x48\x11\x59\x52\x62\x28\x9a\x4d\x4a\xf6\xb4\x9b\x04\x02\x27\x9a\x69\x4a\xca\x84\x4d\x92\xa2\x25\x0d\x25\x14\x10\x69\x30\x5d\x6d\x92\x92\x23\x6e\xd2\xb5\x27\x92\x79\x3b\x5b\xf4\xf0\xb4\xc8\x18\x76\xee\xa7\x4e\x11\x60\x1b\x25\xb5\x4f\x2b\x04\xc8\xa9\x93\x07\x89\x46\x56\x14\xe8\x56\xf6\xdf\x09\x5b\x92\xba\x56\xf6\x9f\xed\x46\x4e\x2e\x90\xd3\x46\x46\x64\x9a\xa1\xf6\x7f\xea\xc9\x8a\x76\x43\x5f\x4c\x90\xd3\x40\x6a\xb4\x1b\x3b\x81\x41\x4e\x1b\xe1\x91\x69\xa6\xb7\x89\x6d\xa6\xff\x9d\x69\xe6\xc4\x87\x6d\xeb\xbe\xc8\x74\x00\x51\x62\x1b\xc3\x1f\xed\x86\x2d\x91\x42\x4e\xdb\x62\xa6\xbb\x5b\xd4\x23\x61\x58\x84\xb2\x46\x5b\x18\xe1\x37\xed\x2e\x28\x78\xc8\xa9\x91\x40\xed\x06\x3b\xdb\x60\x97\x69\x90\x12\x40\x1a\xd3\xc4\xd7\x09\x37\x84\x15\x49\xe4\xb4\x11\x4f\x09\x2a\x7b\x92\xe9\x34\x90\x53\x69\xeb\xca\x8a\x28\x63\x63\xd9\x3f\xd3\x8d\x21\x63\xdc\xa9\x93\x5b\x09\x1a\x79\x22\x4b\x53\xca\xfb\xb3\xdd\xd8\x17\x5e\xe4\x34\x90\x65\x79\xc8\x20\xa2\x3c\xd0\xf0\x77\x1e\xb6\x6d\x1e\xfc\x9d\xf3\x42\x05\x66\xa4\xfd\x33\x69\xb3\x5e\x3a\xd7\x56\x1a\xdb\x3e\x66\x29\x39\xc2\xc8\xed\xf6\xb3\xb5\xe5\x1f\x46\x2b\xc6\xdf\xa6\xbd\x2a\xc6\xd9\xd0\xe4\xc5\xc0\x6c\x0f\x9b\x9a\x49\x73\x67\x15\x96\x08\x22\x69\x73\xd6\xf5\xbf\x7c\x7e\xdd\xae\x62\x30\xc6\x40\x1e\xdf\x43\xf1\x03\x66\x4f\x34\x29\xcb\x5c\x12\xc5\xac\xa6\xd7\xa4\x16\x76\x4d\x7c\x70\xc6\xad\xef\x6e\x0c\xdb\xc9\xac\x12\xb6\x04\x9d\x7a\x1e\xa4\x96\x8b\x23\x95\x67\xfa\x50\x72\xea\xd4\x5d\x5b\x74\xf4\xb4\xe2\x03\x4c\x1e\xc9\x97\x2e\x8f\x64\xd0\xdc\x3a\x64\xbd\xd4\x91\x9e\x9b\xd6\xff\xd6\xbf\x71\x6a\xb3\x09\x2f\xd2\xdd\x5a\xc1\x0b\xe8\x2c\xf3\x72\xbe\xa1\xa7\x22\x29\x6b\x28\x39\xf5\x28\xd8\x04\x21\x24\xdf\xb7\x84\x14\xf5\xff\x3a\x49\xbc\x95\xcb\x64\x09\x37\x73\x39\x74\xbf\x77\xdc\x6d\xa0\x1f\x2a\x50\xa0\x17\xba\x47\x04\x45\x3c\x9f\xa6\x73\xf3\xfd\x41\x18\x1d\x11\x12\xb6\x4d\x94\xc7\x60\xe1\x6f\x49\x3f\x47\xf7\x08\x09\x47\x2b\x93\x93\x5a\x09\xf7\xc4\x3d\x7c\xcb\x2e\x88\xd8\x2a\xc9\x0b\x46\xc4\x4c\xb2\xfa\x86\xd5\xd2\xbd\x66\x73\xf1\x69\x61\xea\x6f\x92\xcc\x7a\xfd\xc6\x6c\xfa\x26\x01\x78\x30\xdd\x66\xcb\xda\xd8\x89\x78\xe1\x52\x9b\x8c\x9c\x92\x5e\xc4\x0c\xb7\x62\xd8\x2b\xb5\xec\xc1\x56\xb5\x08\x35\xab\xdd\xa8\x8a\x07\x9c\xde\x15\x5d\xb3\xe1\x49\x53\x7f\x24\x34\x0c\x13\xde\x39\x6f\xdf\x19\xa7\xff\x4b\xa6\xa8\xde\x30\x4f\xf6\xcf\x39\x2b\x0b\x77\x77\xdd\x9a\x00\x26\x08\x9a\x92\xc1\x73\x03\x73\x70\x42\x1e\x3f\x26\x83\x41\x6b\xd0\xd8\x98\xb8\x8b\x41\x5f\x1b\x98\xc9\x41\x8d\x0b\x3f\xa9\x38\xeb\xcf\x78\x2e\xaa\x39\x55\xc3\x01\x19\xb4\xaf\xc8\xed\x8f\x16\xeb\x93\xe8\x6c\x22\xbe\x74\x0f\x2e\xed\x20\x22\x62\xcb\xcb\xe2\x9c\xc9\x39\x4e\xb5\x73\x31\x22\xa3\x24\x24\xcb\x15\xfe\x38\x4c\xef\xff\x1c\xa9\x43\xa6\x75\x70\xd3\x3c\x3b\x56\xc2\x62\x99\x04\xd4\xd8\x54\x19\x04\x31\xb1\x55\x0e\xc5\xc7\x1e\xfc\xfc\x22\x0d\xce\x6c\x25\x91\x76\x68\xab\x5d\x0a\x1f\x99\xfc\x82\x75\xae\xa6\xa1\x75\x57\xef\xb5\x1f\xd9\xed\xdf\x46\x74\xc3\xf5\x8f\x8a\x86\x53\x3c\xa1\x86\x4a\x4c\x22\x85\xa4\x09\x16\xd3\x62\xd3\xa4\x59\x24\x9b\x5a\x6c\x58\xad\x5c\xde\x47\x9b\xf8\x07\x12\x99\x8d\xc8\x1c\x32\x24\x43\xca\x07\x5b\x93\x8e\xc5\x2c\xe7\xd2\x84\x05\x28\x18\xd1\xdc\x1a\xc7\x64\x40\x35\xf0\xa1\x72\x19\x3c\xac\x96\x71\x12\xcb\xa4\xe0\xd1\x1c\xef\xb5\xe9\xe4\x76\xc8\x52\xc0\xe4\xfc\x2e\xa5\x80\xcd\x4e\x99\xe2\xaf\x14\xb3\x59\x1c\xbc\xe4\x71\xe4\xb1\xfb\x96\x98\xa1\x5a\x7b\x38\x73\xdc\x41\x65\xb6\xed\x66\x23\x6a\xc5\x8a\xf0\x52\xa6\x55\xc2\x92\x57\xf3\x72\x5b\xd8\x25\x7b\xaa\x55\x7f\xad\x77\x42\xdd\xaf\x6e\x99\xbe\x64\x0a\x5a\xc1\x65\xac\x16\x48\x99\xab\xd8\xb7\x2d\x1e\xd5\x8d\x1f\x05\x15\xc6\xc6\xe7\x5c\xea\xd9\x7e\x37\x4c\x84\xb8\x42\xf3\xec\x9d\x4f\xbe\x4b\x38\xc2\x1b\x5b\xc0\xaa\x6f\x07\x63\x01\xf4\x6f\xff\x41\xb1\xba\xa2\xe5\x8f\x6f\x5e\xf4\xed\x72\xf9\xfc\xba\x89\x5f\xd2\x1c\xf6\x79\x1d\x0f\xd1\x2e\xec\x7b\x05\x92\xa1\x6f\xeb\xeb\x9a\x72\xd5\x9b\x06\x2f\x59\xc1\xa9\x6e\x1d\x34\x7e\x97\xe0\xd3\xb4\xc2\x80\xef\x9b\xa1\x24\x9c\x06\x38\xfc\x2f\x60\xb7\x29\x0c\x75\x32\x25\x67\xd5\x1e\x6d\x96\xc7\xb1\x6b\x6a\xc7\xd5\x7c\x85\xbc\xd9\x8e\x24\x99\x53\x93\x8c\x3c\xcb\x74\xd3\xa4\xca\x69\x18\x38\xd9\x69\x98\x55\x52\x31\xd4\xc7\x85\x73\xa4\x28\x67\x3f\x85\x5f\x52\x17\xa5\x89\x2f\xb4\xf2\x1d\xd5\x6a\xbb\x9e\x55\x94\x97\xd3\x08\xbb\x3f\x5d\x5f\xbf\x7e\xce\x4b\x36\xdc\xd6\xa5\x01\xe9\xda\xc6\x4f\x04\xec\xa7\xfd\xed\x64\x42\x9e\xa6\x6e\x74\x8d\xe1\xa9\x84\xcb\x94\x1f\xbf\x87\x69\x93\xbc\x6b\xe3\x76\x92\x3d\xdb\x31\x4f\xfa\x46\x8b\xbc\x43\xe5\x31\xbf\x0a\xde\x8d\xc7\xed\xc7\xb3\xb0\xba\x06\x6c\xae\x50\x6e\x3d\xde\x0b\x7a\x78\x38\xef\x4a\xe6\xd6\xe3\x3d\xb1\xb0\x0e\x0e\x68\xee\x78\xee\x66\x44\x00\xd6\x35\x64\x78\x6b\x74\xeb\x41\xff\xdd\x03\xd7\x35\xac\x77\x13\x75\xeb\x31\xcf\x2d\xac\x83\x03\xe2\xd5\xd6\xdd\x0c\xa8\x61\x1d\x1c\xd0\xbb\x2b\xbb\x9b\x51\x1d\xc0\x83\x43\x9b\x1b\xb8\xbb\x19\x16\x80\x75\x0d\x99\xb8\xd3\xbb\xbd\x12\x19\xc3\xec\x8b\xc0\x1d\x8f\xdd\x35\x6c\xeb\x02\xf2\xf6\x06\x74\x08\xb1\x6b\x70\x7b\xaf\x79\xeb\x31\xff\x04\x80\xba\x86\xda\xdd\xd5\x50\x3f\x1f\x1c\x2a\x7d\xe7\x7a\xfb\x15\x4d\x80\xed\x42\xc3\xbb\xcf\xbd\xf5\xd8\x97\x16\x56\xe7\xae\x0d\x2e\x88\x6f\xbf\x6f\x3d\x70\x9d\x1c\x1c\x5c\x3a\xdf\x89\xff\xc7\x82\x3b\x34\x2c\xfa\x9e\xee\xd0\xe5\xd4\xb1\x55\x82\x8b\xf1\xdb\x6f\x18\x0f\x5c\xd7\xb0\xe1\x65\xfb\xad\x87\x3d\xf3\xc0\xf5\x99\xad\xb9\x9c\xbf\xb3\xe9\x02\xbc\x3e\xf3\xbd\xab\x81\xcf\x7c\x78\x5d\x03\x87\x6e\xb1\x63\xbc\x61\x5d\x30\xdb\xca\xe6\x01\xef\x5f\x37\x82\x9f\xef\xf8\xcf\x52\xaa\x0b\xf9\xa3\xae\x27\x92\x11\x11\xde\xc4\x2f\xdb\xbf\x67\x88\x30\xca\x62\xdb\xd7\xfc\xca\xd9\xab\x9e\x47\x22\x6d\x39\xd9\x97\x26\xd6\xb3\xba\x64\xca\xf4\x81\x45\x4b\x8f\x0f\xf5\x7b\xe8\x87\xd0\xed\x75\x27\xd3\x25\x8f\x1f\x47\x4f\xda\xfc\x31\xed\xad\x4d\xb5\x10\xe4\x94\x24\x67\xea\x25\x7e\x1d\x19\x9f\xa7\xbd\x1d\x19\xa6\x59\xe8\x64\xa4\xe7\x32\x85\x09\xa1\x13\xcd\x34\x5f\xd3\x0f\x27\x64\x4a\x2a\x5e\xe6\xa9\x60\x30\x7a\xc1\xa5\x9a\x92\xb7\x49\x8c\xde\x91\x53\xf2\xd6\xc3\xfc\x5d\x7f\xc7\x81\x5d\xbd\xbc\xf9\xea\x8d\x7f\x4b\x4e\x71\x3e\x9e\x23\x1c\x1b\xd8\x27\x8f\x5d\x37\xdd\x6f\x89\xb0\xef\x9d\xeb\xe3\x15\x18\x1b\x2f\xd1\x53\x93\x5d\x18\xfc\x02\xf6\x3e\x1d\xcf\xd5\x8a\x97\x23\x70\x5b\x98\x63\xb6\x7b\xd0\x23\x76\x61\xe0\xe7\x3b\x82\xc0\x5e\xc7\xa1\xdd\x9e\xb8\xc9\xf4\x37\x47\x60\x90\x72\x1b\xfe\x6a\x44\x4b\x0d\xfe\xb9\xa8\x1f\xf0\xbf\x7d\x79\xf4\x1d\x02\xfd\x67\xe0\x1c\xa2\x69\x9c\x27\x13\x22\x37\xa2\x56\x92\xd4\xb4\xa0\x35\xd8\x65\x84\x17\x79\x99\xf3\x61\x5e\x6e\x0b\x56\x68\x01\x2d\xa7\xe4\x2d\xba\xf6\x41\xcc\x24\x0c\xc0\xb4\xb8\x99\x4c\x48\x25\xf0\x12\xa1\x49\xad\xae\x00\xcf\xec\xb8\xf0\xf3\xb9\x2b\x31\xeb\xd5\x63\x73\x4e\xd6\x4f\xe4\x34\xe1\x4c\xb5\x9f\xc1\x95\xa7\x72\x0c\xee\x4a\xe7\x18\x18\x05\xa3\x05\xf0\xf3\xb4\x8e\xc1\x95\x27\xa3\x06\xc7\xeb\x1d\x03\xcc\xf0\xd8\x60\xa3\xff\xe6\xd5\x72\xcc\xa5\xc9\xfd\x58\x2d\xd4\x1b\xb6\x98\x92\xaf\x34\x68\x78\x2e\xf8\x31\x15\xc8\xf3\x29\x2d\x20\x3f\xe5\xd6\x93\x16\x45\xb4\x9e\x41\x5c\x8e\xff\xb1\xd7\xe7\xcd\x62\xda\xe3\x7f\x4d\x37\xaf\x4d\x0a\xee\x61\xc1\xe7\x6a\x1a\xaf\x7a\x1a\xa9\xa4\xf0\xd2\xfd\xaf\x05\x32\xbf\x01\x16\x0e\x3a\x8a\x59\x39\xf8\xb3\xff\xfe\x72\x57\x08\x47\x48\x56\xec\x93\x3f\xba\xda\x57\x50\xfe\x27\x01\x2b\x0f\xca\x7e\x16\xbc\x64\x59\xe7\xfb\xc1\xde\xfa\xd3\x78\xe8\xd7\xac\xe0\xdb\x35\x5f\xd3\x65\x4e\x47\xf3\x3f\x3d\x92\xc0\x68\x80\x14\x45\xe0\x00\xc0\x4e\xfe\xba\x61\xcb\xf6\x3d\xf6\x11\x60\xff\xe1\x44\xba\xe1\x05\x13\x77\x4f\x1e\x00\x3b\x59\x6f\xfe\x78\x80\x3a\xd9\x5f\xd3\x22\xb9\x4f\xfe\x82\x8a\x37\x8f\xac\x3f\x05\x57\x62\x93\x09\x79\xee\x6a\x6a\x41\xe9\xe4\x85\xa8\xe1\x92\x7d\x0b\xcf\xe4\x03\x8a\x86\xfd\xbc\x3d\x4f\x56\xac\xdc\x48\xbc\x86\x27\x62\x5b\xe3\xee\xd7\x2d\x30\xd7\x56\xf0\xe6\xce\x87\x11\xa4\x31\x6b\x3a\x61\x35\xca\xb2\xd4\x87\xcd\x43\xb8\x98\x37\x55\xef\x3d\x70\xf8\xfe\x3f\xc8\x79\xde\x4a\x70\xd6\x92\x4a\x89\xa3\x47\xeb\xea\xa9\x13\x29\x7d\x7d\xff\xb2\xa9\xc7\x99\x31\xb9\xb3\xb6\x36\x18\x29\x51\xc9\x0c\x4d\x6c\x30\xa3\x4c\xd2\x74\x0b\x7e\xfc\x9e\x25\xd3\x29\x6b\x34\xb0\x1a\xc9\x69\xd0\xfe\xad\x06\xf2\x2e\x11\x02\x40\x30\x11\x31\xf6\xb9\x7f\x4a\x06\x83\xcc\x41\xab\xe9\x33\xe6\x95\x64\xb5\x1a\xbe\x67\x7b\x6b\x0a\x41\xc7\x36\x4b\x7e\xba\x97\xff\xcb\xf0\x9c\x06\x98\x89\x1a\xf0\xb5\x51\x92\x65\x07\x64\x42\x56\x10\x66\xb4\x59\xbd\x45\x6d\x54\x48\x94\xfc\x2a\x17\x36\xe0\x29\xbd\x99\xb8\x0c\x1b\x83\xb3\x52\x6a\x23\xa7\x93\x49\x35\xa3\x4a\x6c\x24\xd4\xae\x13\xeb\x09\x8e\x33\x19\x34\xc1\x2e\x10\x27\xe7\xc5\xf5\xa4\x82\xa3\x70\x8e\x9e\x41\xdc\x24\x71\xb3\x2f\x85\x71\xd5\xb1\x4a\xe1\x7a\xc6\x2b\xda\x0e\x8b\x81\x94\x6f\x18\xcd\x4c\xab\x22\x0e\x40\x9e\x4c\xc8\x5f\x9c\xdf\xe4\x5f\xf0\xc7\xbf\x1c\x24\x48\x60\xa4\x93\x5f\x37\x32\x8b\x79\xf4\x70\xe1\xd9\x2e\xf8\x68\x4a\xfe\x65\x70\x12\x90\xd9\xdb\x3b\x49\x7a\x7b\xcb\xe7\x81\x4e\xf1\x5c\x92\x1a\x54\x4a\xa6\x30\xa1\x5d\x4f\xde\x80\x1e\x72\x1c\xb3\x88\x96\xf1\x7d\x39\xc4\x5f\x3e\x9b\xe7\x89\x02\x63\x2b\x41\x0a\x34\x12\x08\xad\x08\x1e\xd4\x44\xf2\x5f\x58\x41\xe0\x60\xcd\x4b\x39\xff\x4c\xef\x58\x51\x3d\x88\x51\xd7\xbc\xa9\x3b\xfa\x3f\xde\xf1\x42\xad\x4e\xff\xed\x9b\xdf\x0f\x92\x24\xc6\x8e\x50\xfe\xe3\x15\x44\x0d\xd0\x12\xb2\x4e\x49\x0c\x00\xd8\xd6\xe5\x08\xaf\xa9\xcf\x59\xc9\xd7\x53\x32\xf8\x6a\x90\x2d\x90\xd1\x9a\x70\x13\x66\xd0\xaa\xbe\x7d\x60\xb7\x6b\x0a\x78\x71\x07\xb7\x9e\xff\xef\xff\xed\xdb\x7f\xc4\xfc\x41\x39\xf8\x9c\xb9\x1b\x65\xe5\xf3\xe7\x3d\x01\x08\x77\x34\xe7\xc7\xf9\x39\x03\x14\x09\x92\x4c\x18\x58\xa4\x62\x6a\x27\xea\xf7\x64\xa3\x81\x42\xfd\x21\x4c\x82\x6a\xcc\x6f\x13\xe8\x5e\xf0\xf4\x33\x01\xd8\xc4\x59\xe4\x90\x1e\x21\x7e\xae\xee\x73\x92\x58\x7c\x41\x86\x56\xc8\x5d\x22\x66\xc3\x13\x72\x7a\x4a\x06\x8a\x49\x55\x31\x35\x88\x1f\x0b\x78\xa4\xda\xd6\xa5\x25\x69\x33\x62\x43\x65\x07\xe1\xf0\xc1\xb9\xad\xcb\x0c\x0d\x6d\x49\xac\x0a\x83\x15\xfd\x04\x67\x5a\x91\xb8\x7c\x72\x86\x05\xf5\x9b\x24\x72\x84\x2b\x5b\x71\x06\x4a\x4a\xa6\xd3\x4a\x68\x42\x62\x06\xb1\x67\x1a\xae\x9f\x45\x6c\x4a\xbe\x6f\x5b\x99\x4d\x83\x4c\xe6\x90\x47\x0f\x9b\x02\xb0\x49\xb8\xd5\x42\x79\x7e\x93\xef\x1d\xd5\x9f\x5f\x7f\xd7\x3e\x51\xbd\x62\xd8\x90\x52\x14\x6b\x45\x6b\x6b\x95\x96\x84\x6e\xd5\x4a\xd4\xfc\x17\x3c\x3f\xc3\x77\x32\xb6\x1b\xa4\xd7\xc5\x70\x4e\xb1\xab\x58\xad\x49\xb2\x61\xf5\x42\xd4\x6b\x2f\xa1\x54\x50\x5b\xd6\xd4\x68\xd6\x5d\x2c\x14\x5b\x1c\x9a\xea\xa1\x55\x58\x8b\x67\x04\x65\x82\x47\x40\xf9\xb0\x3e\xeb\xbd\x98\xd8\x0e\x45\x9c\x4c\xf8\xec\x06\xa9\x85\x25\xb6\xe0\x9f\x36\xe7\x32\x7c\x65\x92\x52\x04\xdb\xca\xd6\x40\x93\xa6\x08\x5a\x53\x1e\xa8\x68\xac\x74\x6e\x0b\x34\x63\x28\x95\x5c\xd3\x5a\xb9\x72\x69\x1e\x38\x1f\xb2\x9f\x52\xb0\xa9\xa5\x7f\xe6\x83\x5d\x9b\xda\x7d\x2e\x74\x4b\x71\x55\x32\x5b\xe3\x88\xd7\x24\x56\xf7\xd3\x1f\xf6\x81\xae\x37\xda\x7c\xfb\x08\x17\x8c\xac\x26\xc6\x2f\x33\xf8\x33\xbb\xe1\x15\x39\xdf\xd6\xb4\x52\x83\x91\xbb\x3d\x9f\x92\xc1\xff\x25\x0b\xc6\xd4\xe0\xd3\x61\xe8\xf6\x33\x9c\xb1\x39\xdd\x4a\x46\x76\x90\x6f\x19\x33\xaf\xf8\x03\xd8\x40\xe0\x6f\x1f\xfc\x3f\x6f\x9b\x66\x72\x0b\x86\xc9\x15\xdd\x0a\x79\x29\xc4\x48\x77\xf2\xe5\x66\xa5\x87\x0d\x75\x9d\x1d\x82\xff\xfd\x94\xab\x50\xdf\xc8\x02\x7f\xf4\xa0\x09\xa4\xcf\x62\x3b\x93\x10\x29\x1a\xc7\xfe\xab\x1d\xf4\x5e\xb1\x1d\xbc\x66\x33\x5d\x6d\x75\xfa\x78\xf4\xf0\x89\xd4\xc5\xb9\x5f\x71\x89\x43\xae\x66\xb0\x25\xe9\x92\xf2\xf0\x19\xa4\x5f\x7b\xf0\xb5\x7d\x5a\x97\xf8\x32\x9b\xa9\xd3\x55\xf0\x41\x02\x14\x43\x5e\x4c\x23\x6c\x47\x24\x35\xd3\x78\x0a\x57\x5e\xe5\xc0\xb0\xbe\x73\x47\xf5\xc0\x8d\xab\x33\x07\x84\x7a\xd7\x50\x2a\x6d\x77\xeb\x46\x69\x61\x3e\x21\xd7\x4c\x8b\x1e\x5a\xf3\x72\x4f\x58\x45\x67\x25\x2b\x90\x8c\xc9\x48\xf9\x8d\x2d\x71\x3c\x63\x50\x16\x78\xc1\xcb\x32\x48\x2a\xd4\x27\x8d\xfa\xc6\xd4\x7b\xdb\x6e\x82\xa7\xcd\x93\x68\xf3\x28\x8c\x29\xd7\xbb\x5d\xe2\x41\x89\xf9\x3d\x71\x4d\x51\x90\x9a\x36\x2e\xc8\x7b\x13\x16\x15\x8c\x6c\xb9\x10\x85\xec\xa6\x40\xbc\x20\xca\x00\xc1\xb7\x12\x68\x3a\xd4\xdc\x51\x9e\xdc\x20\xe0\x77\x5e\x6f\x0c\xf7\xe7\xab\x04\x36\xb9\xab\xcd\x3b\xcf\x28\xa1\x5b\xb8\x41\x0c\xc4\x31\xa2\x69\x51\x74\x28\x99\x7f\x24\x35\xa9\xc8\x78\xfb\x94\x90\xfa\x50\x2d\x36\x10\xfa\x57\x50\xa3\xd8\x1c\x17\x81\xa4\xf7\x7b\x1b\xfe\xd5\xa6\x89\x93\xc8\x91\xc0\x3f\x42\xd4\xe3\x3d\xa8\x5e\xb3\x2a\x5b\xfd\x3f\x6b\xb2\x37\xcb\x6c\x8a\xf1\x66\x4b\x45\x37\x22\xf0\x8a\x45\xa5\x4b\xbd\x25\x3d\x20\xf4\x7c\xac\x48\x23\xf3\x34\xd9\x9a\x9c\xa8\x0d\x7c\xac\xea\xd9\x2d\xca\xf0\x35\xef\xe7\x48\xb3\xab\x5c\x75\xd5\xbc\x2c\x8b\x04\xee\x15\x53\xe6\xb1\x5b\x5b\xe2\x5d\x31\x65\x05\x9e\x31\xba\xfd\x0e\x23\x97\xd0\x31\x59\x77\xff\xb0\xf0\x0b\x98\x07\x5c\x6d\xc9\x79\x42\xbe\x42\x23\xf9\x1e\x3d\xbc\x6f\x70\x38\x56\xf4\x11\x4c\x41\x8f\xdc\x6d\x4d\x60\xaf\x82\xbd\xb0\xd5\x96\x03\x26\x0e\x36\x4c\x54\x8b\xdf\xab\xdf\xee\x6a\xef\x9b\xba\xfb\x44\x54\x1d\x75\xc0\x3c\xc6\x37\x64\xcd\xa4\xa6\xdb\x8b\x2d\xd9\xd1\x56\xb5\xdf\x25\x53\x11\xee\x87\xb6\xc9\x59\x38\x53\x3b\x88\xf3\x78\x9a\x81\xd1\xdd\x19\x6b\x7a\x76\x4e\xec\xc3\x46\xc8\x1e\x09\x8a\x9d\xaf\xc3\x51\x3c\x4a\x8f\x39\x85\x9c\x93\xb7\x4f\x92\x69\x0a\x2d\xe0\x30\x58\x5b\xd5\x16\x52\x0b\x8a\x37\xc4\x19\x32\xfd\xbf\x62\x1e\xfd\xa1\x45\xdb\xa0\x6c\x86\x33\x70\xe2\x7e\x5a\xc7\xfb\xcb\x57\x7f\x09\x1e\xd8\x62\x7d\xbc\x08\x92\x49\x0a\xad\x81\xa9\x38\x61\x82\x81\xde\x3b\x55\x67\xc8\xe0\x52\xd1\x5a\x5d\xea\xcd\x01\xcf\xfa\xc0\xf0\x05\xa9\x88\xbb\xd2\x3e\xf7\x83\xa4\xb4\x46\xfa\xf8\xd9\x5a\x4d\xf5\x6f\xd3\x0a\xa3\x51\xb4\x52\x43\x2b\x7c\x3d\x45\x55\x9c\xac\xde\x56\x9d\xe5\x01\xcb\x40\x0d\x40\x7c\xd0\x86\x02\x33\x80\xd8\x47\xa0\xf7\xea\x14\xcb\xf5\x70\xf6\xc3\x0e\x25\xf6\x59\x55\xa4\xe8\x82\x47\x9d\xb6\x51\xf0\x1c\x14\x15\x8b\x7b\x46\xa4\x0b\xcd\x9b\x24\xc2\x3e\x0f\x07\xd2\xd1\x93\xd9\xe1\xf7\xdd\x3a\xa8\x9b\xe0\x95\xc6\x94\x15\xc3\x8a\xed\x9e\xfa\xfd\xfb\x09\xe3\x28\xf0\x20\x68\xda\xad\x2e\x78\x49\xf9\x8d\x8a\x60\xb5\x07\x38\x1b\xdd\xcf\x2f\xe9\x26\xb4\x8b\x5b\x2c\x62\x55\x3b\x5b\x7e\x26\xc8\x53\xdf\x00\x4a\xbf\xd2\xf3\x4e\xf2\xb0\x64\x88\x45\xab\x55\x18\x31\x57\x99\x44\xd2\x1b\xf6\xe8\xfb\x56\x5d\x12\xef\x28\x0f\x7f\x1a\x9e\x8c\x88\x12\xc7\x96\x2c\x89\x76\x6a\xa2\x98\x01\xd1\x88\x48\xb2\x5b\xf1\xb9\x3f\x7d\xff\x2d\xe3\x8c\x95\xa2\x5a\xca\xbc\xbc\x0f\x54\xaa\x45\xe2\x64\xb9\x7c\x7e\x9d\xb3\x5d\xbb\x12\xe5\x1f\x81\x4e\x08\xb3\xf3\x74\x3b\xaa\xa8\x52\xda\xb4\xf8\x8c\x3a\x8f\x2d\xb9\xd1\x51\x58\xa2\x2b\x5d\x7e\x2b\xcf\xc7\xa6\xb3\xc8\x6d\x58\x2c\x07\xbd\x30\xbf\x62\xb9\x1c\x72\x17\x25\x73\x22\xfc\xbb\x6b\x72\x2c\x50\x43\xec\x53\x8c\xe3\x88\x2a\xd7\xf1\x9e\x8f\x6d\x17\x6f\x3b\x85\x19\x4a\x72\x5e\x2b\x4f\xd0\x24\x7c\x57\x11\x81\x1d\x91\x3e\xdf\xa4\x49\xd6\xdf\xf0\x3f\x77\xe4\xf5\xea\xe9\x3f\xf2\x08\x76\xac\x17\xc9\x5f\x73\x3d\x57\xeb\xfa\x76\x13\xb0\x7e\xa5\x03\x6e\xa5\xdf\xc2\xce\xb0\x37\x17\xd1\x06\x49\x13\x0a\xef\xb8\x1d\x99\xda\x6e\xb1\x14\xcb\x5f\xb2\x1d\x92\x26\x64\xf8\xc3\x6c\x99\x5e\x3c\x0b\x0e\x7c\xed\xd6\x27\x9c\x98\xd1\xa3\x87\xe6\x14\x34\xad\xb3\x4e\x72\x9b\x40\x19\xca\x25\x54\x8a\xd5\x0b\x6a\x1d\xe2\x5b\xc9\x6a\x69\x4c\x24\xa9\x0c\xbb\x1a\x59\xed\x5d\x26\x50\xeb\xbc\x06\x5b\xac\x2c\xc5\x8e\x08\xb5\x82\x3c\x34\x82\x98\xc2\x1f\x4e\x49\xe0\x95\x63\x7c\xaf\x3c\x08\xb9\x50\x84\x96\x52\x58\xdf\xfb\x42\xd4\xa4\x66\xb4\xb0\x6a\xae\x51\x71\x4d\x4d\xfb\x06\x96\xc9\x0d\xe0\xe0\x98\xc6\x13\x72\xce\x36\x35\xd3\xba\x7c\x31\x75\x33\xac\x04\xd1\xe7\x1e\xab\x9b\xc8\x95\x82\x2d\x38\x68\xc9\x48\x6c\xb4\x14\x45\x49\x68\xb5\x5f\x8b\x9a\x8d\xf3\xee\xf8\x86\x54\x88\x4d\x83\xc4\xeb\xed\xac\xe4\x73\x92\xc8\x9b\xd5\x6a\x93\x2e\xde\xe0\xea\xc4\x9c\xfb\x45\x53\xe4\xa1\xbb\x95\x93\x3c\x30\xd8\x7a\xa6\x5c\x64\x93\xc7\x47\x9b\x73\xde\x55\x4a\xfc\x74\xbd\xc9\x81\x51\x33\xb9\x2d\xad\x6f\x03\x22\x59\x81\x59\x0a\xaf\x94\xf8\xb6\xae\x58\xd1\x1c\xe0\x31\x20\x53\x1e\x7b\x86\xb6\x85\x84\x18\x05\x64\x39\x5a\x2f\xb7\x6b\x93\xe0\x08\x2c\xd9\x38\x17\x87\xfe\x6c\x84\x8c\xad\x4e\xfd\x19\x1a\xc4\x4e\xc1\xae\x3c\x21\x7f\xff\xbb\xfd\xea\x31\x64\xc8\x3a\x25\xbc\x38\x99\x92\x56\x3f\xfd\x89\x6c\xd0\x58\x03\x89\xf5\x95\xf6\x14\x35\x47\xf1\x6a\x2e\xea\x9a\xcd\xb3\x86\x6a\xbc\xd9\xbc\x5d\xc3\xd1\x8d\xe1\x5f\x40\xb1\x1b\x56\xef\x61\xd7\x91\xdd\x4a\x10\xb1\xab\x24\xde\xd0\xd9\xee\xa0\x7e\x4b\x74\xc6\x54\x66\x17\x19\x39\x0b\xda\x38\xad\xe8\x92\x99\xef\x2f\x9f\x5f\x5f\xdd\x23\x07\x2e\x95\x1a\x7c\xa6\x19\x3e\x1e\x75\xb1\xb1\xb7\x26\x7a\xcf\x35\x87\x5e\x93\xb9\x6d\x2e\xaa\x85\xa8\xd7\xe8\x15\xd6\x6c\xec\xf7\xb8\x7c\x7e\x1d\xd3\x61\xbf\x61\xc6\xbb\x61\xb3\x4d\x5d\x9c\x47\x2e\xa6\xb8\x38\x88\xd8\x55\xac\xd0\x74\xd2\x3b\x04\x3b\x4d\x49\x3a\xd8\x35\xae\xfe\x91\xcc\x24\xea\xe0\x91\x47\x0f\xfd\x08\xac\x50\xba\xe3\xd9\x4c\x28\x29\xb9\x84\x54\x75\x50\x56\x73\xbf\x61\xd2\x4b\xeb\x5f\xb3\x39\xe3\x37\x0c\x56\x89\x6d\xd4\xe1\xc4\x25\x57\x36\x3b\xca\xe5\xf3\xeb\x6b\x0d\x0c\xea\x2f\xe0\xe5\x67\xaa\xe0\x03\x9e\xc1\xa6\x0f\x74\x88\x9a\x9f\xc6\x31\x64\x61\xeb\xb7\xa9\x1b\xd5\x77\xa9\xf2\xf2\xee\xa4\xf4\xbb\x77\xd3\x66\xb7\x62\xfa\x1c\x20\xa2\x06\x1f\x39\xa4\xc7\xe3\x37\xac\xc2\x55\xd6\x0b\x0f\x54\xc1\x7a\x3b\x78\xa9\x92\x28\x5c\x46\xce\xbc\xef\x4d\xa9\x1f\x5a\x99\xbe\x5a\x52\x23\x38\x23\x62\xfe\xba\x95\xd6\x4f\x08\x73\xd0\xa0\x0b\xb6\xa0\xdb\xf2\x40\xf8\x17\x97\x31\xed\x87\xca\xdd\x39\x9f\x20\x39\xdb\x11\x00\x30\xf4\xe9\x69\xf2\x62\x3a\x7f\xfb\xdf\x22\x6e\xf2\x66\x7f\x41\x4b\x99\x8c\x4f\x6a\x28\x0c\x12\x74\x6d\x4b\x12\x02\xcf\x82\x78\x28\x9a\x6b\xaa\x16\x45\x73\xac\xf7\x02\x32\xfc\x68\x7e\xbb\xa8\x62\x69\xeb\x07\x78\xb8\xed\x61\x72\x02\x65\x30\x3c\x10\x7d\x60\xbd\x2f\xbf\xb5\x08\x84\xd0\x5b\xa2\x56\x45\x4d\x77\xa4\x66\x6b\x71\x03\x9e\x2a\x2b\x16\x4d\x4d\x59\x16\xe8\x51\x55\x41\xb0\x5d\x96\x08\x79\xab\xc5\x8e\x95\x74\x1d\x84\x19\x03\xe1\xaa\xc2\x16\xe1\x43\xd4\x8a\x14\x42\x99\x51\x6b\x6b\x94\x7c\x9f\x4c\x0c\x0a\xb7\x7d\xfa\xaf\xa6\xc6\xb0\xc5\xad\xc5\x83\x2d\x00\x3f\x9b\x96\xb8\xc4\xb6\xdf\xd0\x9f\x5c\x53\xb9\x3b\x2d\xe2\x13\xf7\x40\x4f\xf0\x8c\xaf\x16\xe8\xbd\x9d\xaf\xd8\xfc\xbd\xde\xbc\x89\x2a\x41\x70\xc7\xb2\x50\x36\x02\x0a\xb5\x83\xcb\xe7\xd7\x1e\x0a\x5d\x56\x48\xa0\x54\x4c\x0d\xe7\x3b\x95\x21\xba\x1f\xe4\x8b\x83\x8f\x37\xaa\x85\x4a\x89\x91\x70\x34\x8b\xda\xd4\xcb\x23\x89\x53\x6b\xc5\x0f\xc5\x94\x79\x03\xab\x8f\x46\xe5\x22\xc9\x95\x2d\xea\xe0\xda\x3e\x7a\x18\x0b\x03\x64\x24\x0c\x06\x3e\x8a\x58\x2d\xf4\xc3\x4b\xd5\xb6\x24\x8b\x6d\x38\xf0\xaf\x5a\xce\x01\xfd\x16\x70\x84\x9a\xa2\x68\x5c\x3a\x54\xeb\xc7\x63\x5a\x14\x35\x93\x89\x4b\x2e\x4f\xa4\x3a\x86\x45\x48\x69\x89\x11\xfe\x94\xa8\xfb\x69\x51\x72\xe0\x24\x59\x6f\x4b\xc5\x37\xa5\xd9\x21\xf2\x2e\xea\x77\xf2\x42\x4e\xc9\x59\x45\x68\x5d\x53\x50\xbc\xb4\x91\xa4\x84\x1b\xf4\x90\x6b\xa1\xbd\x8b\x7d\xa5\x30\x71\xf6\x9a\xea\x38\x39\x37\x48\xc7\x27\x24\xed\x3a\x5f\xb1\xbc\x9f\x78\x08\x88\x3c\x04\x3a\xbc\x45\xe9\xf0\xee\xd8\x63\xc0\x3b\xaf\xc0\x3a\x8f\x8f\xac\xa0\xb1\xd6\x39\x61\xec\xc3\x45\x35\xfd\x6e\x2d\xe3\x4a\xb1\x1a\x2f\x9b\x6a\xb1\x5d\xae\x8c\x4d\x85\x3c\xe1\x4e\x0e\x60\x8a\x43\xdb\x52\x9f\xa7\x1c\x8e\x7c\xdd\xbf\x2d\x2e\x22\x64\x33\xc5\x38\x93\xd2\x96\x17\x27\x5d\x31\x88\xfd\xf7\x90\x4c\x6f\xa2\x08\xb5\xcc\x76\xb2\x4e\x04\x45\xdf\x83\x03\xc5\x08\x0a\x4d\x29\x5a\x14\xfe\x79\xd9\x80\xf2\xbd\x82\x5d\xdb\x08\x77\x91\x21\x85\x3d\x2f\xf1\x6c\x34\xc3\x76\x6a\x53\x1d\x0e\x9b\x88\xcc\x99\xf3\x2a\x96\xef\x2d\xbe\x34\xae\x17\x0f\x1b\x14\xc1\x20\x2a\x3c\x35\x0a\x2d\xc0\xf7\x8c\xc8\x6d\xdd\x32\xc0\xb9\xb2\x3e\x1e\x63\xb1\xb6\xef\x30\x03\xe1\x6e\x87\xb8\x4f\x7c\x5d\x27\x55\xcf\xbe\x39\xf0\x1f\x48\x12\xa5\x34\xc7\x54\xdf\x90\x16\x1f\x05\x72\x0b\xc0\x59\x51\x38\x97\xa6\xd1\x1a\x4c\x4c\x53\x7b\xf1\x2c\x44\x51\x16\xd7\xe9\x43\xe8\x2d\x2f\xde\x39\xec\x5b\x63\xbd\xaa\xca\xbd\xc9\xaa\xec\x38\x0a\x53\x1f\xf3\x45\xac\x8b\xb5\xe8\x07\xde\x26\x34\x3b\xb4\xba\xfd\x40\x26\x03\xbf\xf8\x22\x75\xd6\x98\x8b\xef\xc4\xce\x04\x6c\xac\x9b\x47\x9f\x5c\xfa\xcc\x52\x22\x73\x62\xf9\x3d\xdb\x67\xb9\xc9\xdb\x8c\x05\xe6\x40\x7e\x89\xb2\x88\x55\xb1\x81\xd1\xf7\x42\x87\x85\x49\x0f\xed\x28\xdb\x75\xaa\x9d\x47\x7b\xb1\x5d\x36\x99\x9a\x9a\xd6\xe8\xd8\x89\x1d\xf9\x86\xf2\x92\x30\x3a\x5f\xd9\xd3\x84\x15\xe8\x0b\x40\xe7\x20\x97\x29\x49\x77\x17\x2e\xb2\x84\x72\x08\x71\x03\xde\xf1\x69\xfd\x8c\x91\x08\x68\x71\x21\x3c\xb9\x32\x9c\x2d\xc7\x4b\xa6\x2e\xce\x65\x5c\x46\x39\x23\xe5\xa1\x6b\x4b\xa4\xf8\xd4\x41\xe2\xc4\x17\xd9\x5a\xce\xbf\x67\x70\xc7\x91\x79\xf0\x65\x52\x35\x46\xe2\xdd\xe0\x98\x14\xf0\xef\xd9\xbe\x25\xe1\x0f\x73\x56\xe6\x20\xb2\x7c\x14\x49\xfc\x90\x8b\xb4\x6a\xea\xb8\x07\xd9\x93\x17\x28\xcb\x49\xb1\xad\x31\x32\x9b\x6b\x63\x73\x2e\xec\x13\x00\xdd\x47\x86\x46\x8c\x2b\x33\x80\x21\x85\x54\xb9\xce\x07\xd5\x88\x1f\x21\x20\x0f\xb9\x48\x43\xf6\x7c\xa2\x23\x07\x65\x4a\x7e\x7c\xce\x3f\x7c\xfb\xc7\x44\xc6\xff\x2f\xa4\x35\xf3\xe2\xa4\xed\xab\x6c\xa9\xcb\x1a\xe1\xcf\x56\x95\xad\x2c\xd7\x72\xe7\xf2\xf9\x35\x12\xa2\x18\x7e\xd5\x9c\x28\x5b\xb5\xca\x13\x2c\xfb\x84\x3c\xa6\xd0\x86\x4a\xe9\x5b\x82\x28\xd3\x4b\x34\x73\xda\xf1\x85\xc4\xc6\xc1\x98\x30\x33\x08\x9d\x33\x51\x2a\xdc\x56\xf7\x9c\xd1\xf9\xfb\xcf\x38\x0b\x22\x13\x4b\xe3\xa0\xed\xb9\x6a\xa1\xa6\xee\xa8\xf0\x57\xdd\xfe\x2b\x9a\xd4\x31\x22\xf2\x85\xc7\xe1\xbe\x64\x31\xbc\x2e\xf3\xcc\xee\x83\xd2\x47\x36\x0a\x0f\x99\xd4\x11\x61\x4f\xa0\xa0\xb0\x51\xb5\xe6\x4d\x3e\x2b\x3e\x6f\x2f\x38\xe4\x43\x65\xba\xd7\x9e\xe8\xd2\x66\x71\xc7\xaf\xd8\xfa\x28\xad\xd5\x55\xf5\x75\x07\x63\x6a\x91\xfc\x1e\x39\x57\xed\xb6\xea\x90\x39\x4a\x69\x91\x06\xf2\xde\xb4\x0b\xe3\x65\x23\xfe\xc1\x36\xfa\xb0\x72\x65\x42\x67\x5b\xc9\x2b\x7d\xcc\x97\x62\xc9\xe7\x84\xd6\x50\x17\xc9\x00\x63\x25\x5f\xf2\x19\x2f\xb9\x6a\xc5\x31\x77\xae\x05\x76\xf7\x6f\x6b\xfe\x29\x87\x8e\x97\x43\xaf\x93\x72\x28\x5c\xd2\x26\x3c\x54\xad\x18\x78\x42\xf5\xd6\x6b\x49\x1b\x3f\x0c\x56\xff\xe8\xc2\x02\xdd\x6d\xc1\xad\x54\xd6\x1c\x9b\x85\x82\xea\x16\x42\xe9\xc7\x60\x13\xa4\xc4\xd2\x31\xc2\x07\xf1\x33\xe2\x07\xd5\xe7\x3d\xa1\x35\x33\xfc\x5e\xb6\xde\x9f\x1e\x16\x3c\x3f\x5a\x8e\xf7\xed\xf8\xe3\x04\x8d\xc5\xea\xf3\x64\x8d\xb7\xe5\x78\xd1\x4f\xb2\x98\x05\xb0\x17\xd2\xe6\x4f\x69\x7d\x1b\xb8\x11\xb8\xcc\x5c\x6c\x78\xe8\x36\x3d\x3c\x5a\x46\xfe\xc9\x23\x7c\x40\x5a\x3e\xf9\xb5\x87\xf0\x6e\x1e\xf4\x59\x53\xdc\xa5\x53\x5a\xf4\x59\xb3\x70\xea\xdd\xcb\x86\x92\xc7\x67\xf0\xbe\xd1\x22\xd1\xb6\x48\x85\x8c\x04\xbf\x1d\x13\x2f\x12\x89\x81\xde\x31\x23\x87\x98\xe9\x78\xc9\x4c\x8e\x93\xce\xad\xbe\x24\x25\xa0\xcd\x02\x75\xc8\xe8\xb9\xe7\xe8\x73\x0f\xd2\xc3\xb7\xe8\xd1\xd4\xcd\xf4\x9e\xa1\x11\xed\xbc\x54\x68\x45\xaf\x58\xcd\x5c\x88\xfd\xa6\xa4\x6a\x21\xea\xb5\x24\x85\x80\x51\x57\xf4\x86\xe1\x21\x5b\xb0\x5a\x2a\xbd\x5d\xcd\x02\x3c\x74\xa9\x84\x00\x0e\x1c\xc5\x92\x99\xc7\x97\x72\xc5\x37\x64\xbe\xa2\xd5\xb2\x5d\x95\x06\xee\x06\x77\xbe\x97\x55\x6c\x15\xa4\x48\xa8\x6b\x26\x37\xa2\x82\xf2\x11\xd6\xa4\x5a\x33\x6a\x6a\x7a\xa3\xa9\x49\xfe\xb6\x65\x12\xf4\xaf\x15\x85\xe0\x10\x7c\xec\x69\xac\xed\xb4\xa9\x1e\x78\x99\x8f\xf1\x2f\x1b\x74\xed\x1a\xac\xe0\xd5\x8d\x9f\x9b\xc2\x3e\x27\x4c\xdc\x49\x10\xc8\xbd\xdb\xda\x3d\x46\x5e\x3d\xd9\x5f\x9c\x3b\x99\xd5\xea\x17\x58\x64\xbd\x44\x1a\x5a\xb2\xcd\x53\x8b\x94\x69\x0c\x05\x4f\x5c\x10\xc2\x21\x63\xdd\xbf\x64\x04\x23\xb9\x11\x14\xbd\xae\x19\xb5\xad\x9b\x3b\xd9\xec\xfd\x8c\xf5\x67\x13\x6a\xbe\x0b\x42\x35\xe0\x8d\x88\xab\x2b\x92\xbf\xe6\x0a\x1e\x88\xe0\xd5\x1b\xdc\x35\xd7\x8c\x16\x84\xab\xc0\xbf\xd5\x25\x8d\x53\x57\x70\x4a\x80\x6a\x11\x3e\x2d\x58\x88\x83\x71\xf5\x89\x17\x20\x61\x30\xb0\xdf\xeb\x52\x40\x4e\x7c\x7d\xe4\x88\xaa\xdc\xfb\x4f\x99\xcd\x74\xe0\xb9\x3c\x2d\xa2\x88\xc2\xcb\xe7\xd7\x23\x1f\x8e\xe6\x44\xb8\x59\xc7\xc4\x15\x61\xb2\xaf\x31\x79\x5d\x32\x2a\x21\x0a\x3c\x88\x2d\xd2\xc0\x7d\x28\x30\x90\x95\x3e\xae\x7c\x3e\xc9\x7b\x4d\xa3\x07\x28\x5a\xfd\xf9\x2f\x12\x06\x2c\xa5\x35\xbf\x38\x76\xc9\x30\xd2\x57\x6d\x5d\xab\x93\x91\x5c\x14\x50\x3f\x5e\xea\xcb\x39\x98\x7b\xa8\x2a\xc2\x97\x46\x70\x28\x70\x35\x0e\x8c\x0d\x7d\xf4\xeb\x7e\xf8\x0c\x03\x6f\x69\x1d\xf7\x05\x01\xb7\x61\x09\xbe\x60\xf5\x44\x0d\x8b\x67\xd6\x56\x32\xa8\xe7\xa7\xbf\x7d\xdd\x64\x42\x8a\x52\x47\x68\xa5\x76\x1f\x89\x01\xf7\x52\x02\x5f\xb9\x89\xda\x8c\x6c\x6e\xad\xa8\x29\xce\x23\x24\xf3\xd3\x2d\xc5\x5e\x9a\xf0\xf5\x78\x92\x05\xfe\x91\xfb\xa7\x83\xfd\x8e\x0d\x98\xf3\xa5\x57\xc3\xc0\xda\x9a\xa2\xf2\x7e\xd8\x33\xc5\x85\x1d\x98\xfc\xc4\xd9\xee\x0d\x26\xb9\xa8\x23\x7c\x3e\xfa\xbf\x8d\xed\x3f\x5a\x1b\x82\x2f\xbc\xab\xed\xc4\xb6\xe8\x48\x10\x18\x83\xf2\xa6\x0a\x37\xea\x32\x8b\x44\xe6\xbc\x21\x99\x4c\x63\x48\x8a\x26\x58\xee\xe1\xdd\x7c\x2c\xb8\xf8\x75\xeb\xc3\x92\xdd\xb0\xd2\x05\x1c\x9a\x58\xd0\xe6\xe5\xca\x1d\x62\x60\xe1\x25\x63\x4b\xc2\xc0\xe0\x51\x3b\x5c\xc6\xb8\xd5\x8d\x84\xb1\xb0\x28\x06\x0a\x6a\x61\x21\xc3\xe7\x99\x5e\x50\xa0\x55\xa7\x6d\xa7\x57\xb0\x0b\xb4\x90\x01\x75\x2c\xf0\xde\xbb\xce\xa6\xd3\xa8\x31\x44\xe8\x0c\xae\xac\x6d\x38\x9b\x85\xe6\xc7\xe1\xd6\xb4\x92\x14\x2f\xde\xec\x68\xf7\x62\xae\xce\x87\xed\x04\xe1\x35\xc7\x5c\xde\xf2\x05\x31\x7d\xc9\xfd\x5e\x51\x58\x56\xfd\x37\xc1\x7a\x56\xed\x72\x61\x6d\x83\x54\x82\xae\x38\xa6\xda\x8e\xd0\xba\xeb\x6d\x98\x77\xc9\xd4\x59\x59\x62\x6a\x0d\x77\x9e\x94\x25\xb1\x8f\xda\x91\x6a\x78\xbc\xfa\xf4\x0a\x44\x97\xa7\x7b\x85\x7d\xe1\xa8\x81\x25\x84\xf2\x9e\xe6\xf9\x74\x8b\xe0\xbe\xe6\x65\xb1\xc1\xaa\x68\x66\x02\xfa\x1b\x5f\x09\x8b\x9e\x97\xb9\x17\xf0\x63\x48\xec\x26\xdb\x73\xf4\x53\xd9\xb5\xe6\xe9\x9e\x3c\xc4\xa7\x0d\x6d\x14\x0a\x97\x89\x62\x32\x71\x61\xae\xb9\xcc\x04\x4d\xc4\x71\xf3\x7c\x88\x4b\x32\x63\xfa\x20\x92\x8c\xd6\xf3\x95\x21\x42\x82\x98\xd7\x21\x42\x84\xda\xac\x3e\x4a\xd8\x7f\xd9\xa7\x1a\x36\xe1\x50\x27\x3d\x93\x49\xfc\xdc\x3b\xd9\x38\x35\xc7\xe3\x36\x91\x5d\xbd\xe8\x20\xc7\xc0\xe3\x71\x90\xf8\x30\x4b\x6c\x93\xaa\xdf\x8f\x1e\xe9\xa2\xb7\x85\x92\xf9\xb8\xe5\x80\x83\xdc\x65\xcd\xf3\x31\xc9\x77\x7e\xf6\x61\x1a\x94\x67\x19\x60\x9c\xb2\x9d\xa6\xd0\x0a\x8f\x17\xc8\x9f\xf9\x94\xfc\x3d\x23\x83\x97\x6c\xbd\xd1\x6a\xcf\x0f\x35\xff\xe5\x97\x92\x33\x39\xf8\x12\xcc\x11\x0c\x6c\x50\xbf\xb6\xcf\xa8\xd1\xfc\xd4\xed\x9d\x7a\x71\x88\x9d\xb0\x9f\xcf\x54\xaf\x8e\x65\xa1\xb8\xf4\x82\x7d\x9c\x66\xb0\x8b\x52\x51\x3d\x8e\x22\xaf\x45\xf5\x00\x2e\xc2\xe6\x0c\x82\xa9\x6f\x58\xed\x2e\xb5\x8d\xce\x26\x6a\x83\x25\xdc\x64\xdf\xd0\xd2\x4b\xfd\x6c\x94\x83\xcd\xa1\xf4\x17\x49\x75\x47\xff\xe8\x78\xf6\x2d\x8c\xe1\x29\xd9\x84\x95\x32\x7e\x1e\x9e\x3c\xfb\x5b\xcc\x7e\x65\xd4\x56\x9f\xc1\xf1\xfd\x94\x55\xb3\x9b\xdb\x0e\x9b\xd9\x21\x5c\x59\x2e\xe3\x8d\x30\xee\x62\x26\xef\xcd\x63\xc3\x4b\xee\xcd\xe3\x51\x72\xe6\x3f\xb6\xac\xde\xdb\x09\x98\x34\x4c\x46\x64\x37\xd2\xb1\x49\x25\xc5\x21\x44\x1e\xef\x82\xe8\x4c\x6c\x5d\x6e\x09\xa4\x4f\x7c\x84\x36\xc4\x69\x3d\xcf\xf7\x07\x7e\x1c\x1e\x93\xa9\x97\xe9\xa7\xa9\xb8\x84\x64\x12\xd8\xfc\x32\xfa\x43\x06\x35\xc3\xf3\x4f\x8e\x9a\x94\x90\xc1\xea\xc2\x73\xbb\xff\x01\xab\x9b\xca\x74\x92\x8d\xe7\x0f\x53\x5f\xba\x85\x3a\x7a\x1b\xa3\x0d\x96\xd8\xbc\xd1\x91\x6d\xac\x3d\xbb\xc4\x8f\xa1\xd4\x63\x92\xfe\xe6\xd9\xba\xbf\x02\xe6\x29\x7c\xef\x35\xf8\x47\xae\x42\x8c\xab\x86\x12\x3d\x6c\xee\x58\x94\x30\x0d\xbc\x5b\x16\xfc\xc7\xaf\xb1\x2c\xb2\x79\xb2\x1f\x2f\xcc\xc5\xb9\x7c\xb2\x6f\xed\x0e\xe7\x78\x6b\x2d\x0c\x71\x4b\x9c\x38\x5d\x8f\x5f\xa0\xcb\x5c\x4a\x9f\x23\x17\xe9\x2c\xe1\x39\xf4\x80\xf1\x85\xb6\x58\xc0\x17\x2d\x47\xf0\x44\x84\x97\xfa\x4b\x93\x00\x24\x69\x3c\x44\xf4\x19\x46\x59\x67\xad\x63\xf1\x0f\xbf\x7f\xe7\x2f\xe1\x0d\xad\x71\x9d\x64\xf3\x3b\x39\x25\x6f\xdf\x85\xa5\xf8\xa3\x7b\x25\x2b\xa6\xed\xca\xe1\x2b\x64\xa7\x17\x38\x89\xe5\x60\xe8\x2f\xad\xaf\x85\xb7\x57\xde\xa8\xd0\x6d\xbb\xdc\x26\xed\x3d\x3d\xb5\xdd\x61\xcf\xa6\x2f\x16\xcc\x8b\x3c\x9b\x0e\x78\x21\xb6\x55\x31\x72\xcf\x4a\x80\xca\xad\x6e\x38\x77\x93\x98\x73\x68\xc7\x88\x64\x34\xe9\x70\x09\x87\x83\xe2\x66\xf0\xc7\xf5\x8f\x8a\xc3\xfb\xe5\xd2\xe0\x9e\xd0\x42\x0c\xa6\xa6\xd6\xf4\xe9\x29\xf9\xfa\x76\x67\x13\xc2\xeb\x3a\x87\xc0\x24\xba\xa8\xfc\xe4\x42\x10\xa9\x62\xde\x74\x81\x2a\x99\x72\x79\x7b\xf2\xf0\x0b\xca\x39\x7f\x0b\x59\x54\x0e\x6a\x94\x38\x9d\x96\x68\x4b\xed\x8c\xbb\x13\x6e\x8d\x60\x03\x03\x35\x22\x34\x97\xcf\x6c\xee\x11\xc5\x6b\x56\x04\x1e\x56\x51\x32\x6a\x22\x14\x6d\x02\x1e\xb8\x06\xa5\x9a\x60\x13\x4c\x6e\x29\xd6\x33\x91\xb5\x1f\x86\xf0\xda\x78\xc7\x25\x83\x2c\x8d\x95\x09\x40\x34\x4f\xb7\x4f\x08\xbc\xc3\x83\x71\xc7\x59\x18\x17\x0b\xaf\x8b\xd7\x63\xa4\x85\x94\x54\x68\xcf\xac\x21\xdc\xa3\xe1\x80\x51\x16\xdc\x6c\xdb\xbc\x78\x9e\xd3\xca\x7b\x7a\x3c\x63\x36\x09\x4f\xe0\xff\xbd\x53\x3e\x0a\x50\xb9\x33\x03\xfa\x89\x59\x29\xb3\x48\xde\x0d\x56\x9b\x6c\xe6\xc9\x5f\x52\x88\xc7\xcc\x30\xec\x4e\xc7\x81\x03\x3f\xf6\x23\x37\x8d\xbd\x22\x99\x32\xb9\xf5\x6d\xd1\xa2\xa4\x1a\x9a\x88\xf9\xbc\x62\xcc\xe2\x0e\x84\xf0\x10\x37\x57\xb5\x5c\xb6\xd2\xc5\x95\x28\x23\xa0\xd5\xa9\x1d\x5c\x8f\x6a\xe7\x71\x62\x0d\xa5\xae\xa7\x25\x16\x82\x54\x54\x6d\x93\x41\xf1\xa6\x45\x5b\xc0\xc5\x50\x2f\x1a\x76\xd8\xd1\x03\x62\x99\xf4\xb3\xbb\xb8\xbc\x62\x0a\xdf\x20\xf5\xdf\xa3\x29\xae\x73\x4f\x90\xc6\x1a\x4d\xae\x1e\xd8\xbf\x47\x49\x57\x84\xcd\x49\x9a\xd8\x2d\x50\xb3\x01\xb2\x73\xa5\xf7\x5b\xbc\xd5\x70\xb3\x46\xdb\xec\xb5\xf1\x9a\x81\x4c\x73\x91\x5b\xbf\x86\xaa\x9a\xdf\x35\xa0\x04\x59\xb2\xe4\x36\x8c\xff\x3c\xd5\xae\x4c\x4b\xb4\xdb\x0d\xe2\xf1\xc6\x9d\x8b\x75\xef\x5e\x3a\x38\x40\x13\xf5\xf8\x7c\x75\x04\xb3\x6a\xf9\x49\x1b\x22\xd7\xe5\x01\xaf\x90\xbf\x88\x94\xcc\x59\xad\x17\xce\x0a\x9c\x71\x44\xf4\xff\xae\x92\x13\xaa\x95\x08\x45\xcb\x04\x39\x5a\x03\x47\xf4\x09\x08\xe0\x66\x9e\xd3\x8e\x3b\xaa\x23\x66\xc5\x6b\xdb\xe6\xb9\xb5\x7c\x7d\x63\x6f\x98\xab\xed\xfa\x25\x4c\xe0\x35\xab\x5b\x39\x87\xf5\x18\xe6\xf1\x72\x20\x4f\xf1\x46\x33\xe8\x97\x93\xad\x86\xd3\x10\x4a\xb7\x4a\xd8\x08\x4c\x19\x09\xcc\x5b\xc8\xcb\x65\x2a\x1f\x98\xaf\x48\xf6\x4a\xc0\x95\xe6\xe0\xce\x3c\x60\x4d\x17\xf7\x1c\xd7\xae\x63\x33\x24\x3c\xc8\xd1\xab\x89\x56\x96\xdf\xb1\xbb\x02\x4a\x36\xa3\xd6\xc9\xb4\xcd\x2d\xe9\x34\x40\x58\x0b\xe0\x4b\xe7\x00\xba\x55\xfe\x9f\x4c\xee\x9f\x2e\x2a\xc0\x7f\xd2\x57\x3d\x7e\x3e\xaa\xf8\x22\x44\x7a\xbf\x35\xd7\x3e\x2d\xaa\x05\xd9\x80\x7a\xde\x07\xf9\xa0\x3f\xef\x56\xc8\x43\x7c\x78\x32\x25\x5f\xbd\x6d\x2f\xc3\xbb\xff\xc1\xcb\x7d\x60\xb5\x9b\xbf\xbb\x2f\xba\x1a\x24\x9f\xec\x2f\xce\x43\xaf\x59\x9c\xbb\x8c\xb0\x4a\xd9\x78\xef\xcc\xe9\xd4\xca\xd9\xe7\x1d\x52\xbe\xc8\x38\xf6\x98\x49\xe7\x51\xcb\x67\x1b\xf1\x27\x35\x4c\x65\xcb\xf3\x63\x1e\x3c\xe0\xff\x5b\xf8\xe1\xad\x4f\x93\x77\xf7\x23\xbe\x80\x40\x2b\xcc\xbd\x0e\x01\x31\xc8\x0f\x1b\x4c\xee\x04\x19\x9d\xbd\xde\x4d\x14\x68\x2e\x39\x1d\xa1\x55\x11\x89\x75\x64\x01\xa3\x36\xb4\x73\x42\x24\xb8\x00\x97\xcd\x7e\x8d\x6f\x2b\x3f\x38\x10\xbc\xfa\x0c\xbc\x3a\x79\xe8\x32\x02\x37\xb4\x67\xc4\x6f\x97\x47\x62\x0a\xde\x6b\x54\x03\x6d\x5c\x46\x13\x4d\x24\x7a\x32\x61\x79\xa0\x8e\xf6\x49\xa2\x9a\x38\xb4\x8d\xa4\x49\x6e\x49\xbf\x5d\x48\xfa\x66\x5f\xa7\xe3\x8e\x6c\x9d\x6e\xeb\x51\xcd\xb7\xca\x57\xa1\x88\x52\x2c\xa5\x53\x70\xfa\x83\x8c\x3a\x80\xb5\xc2\x37\x92\xc9\xa6\x35\x34\xeb\x35\xbc\x7f\x4a\xbe\x9e\x92\xc1\x65\x98\x23\x11\x7c\x97\x73\x93\x9d\xc3\xbc\x62\xec\xca\x2e\x0d\xbc\xe9\xa3\xae\xf9\x35\x5e\xf2\xa0\xb1\x29\x6f\x1e\xb8\x84\xdd\x8f\xeb\xa6\x0e\x60\xab\xae\x61\xa0\x53\x26\xb3\x74\xc5\x1c\x15\x16\x81\x79\x49\x37\xfa\xe8\x68\x4c\x0b\x5a\x6a\x59\xb4\xb7\xa6\x83\xe5\xac\xad\xd4\x87\x48\x03\x2b\x08\x3c\xfc\x79\xc5\x2a\x93\xfb\xc0\xe8\xa8\x11\x23\x6a\x36\x46\x80\x23\xf2\x0d\xf0\xb4\xb5\xcb\xd5\xca\x4f\x5f\xe8\x09\x1a\xf0\xa2\xac\xe9\xc6\x66\x77\x7a\xcf\xf6\x23\x6d\x92\xae\x31\xe1\x13\xc6\x9b\x43\x29\xbb\x6a\x49\xc4\xc2\x07\x72\x85\x91\x8e\xaf\x9b\x78\xc3\xd6\x7e\xf3\xa8\x65\x23\xba\x0c\xff\x86\xe6\x43\xd3\xb1\xe1\x2e\xe4\xc2\x4f\x29\x32\x7a\x33\xc6\x8c\xbe\x49\xb5\x3d\x0a\xda\x34\xf3\xc4\x42\x0f\xd2\x3c\x5c\x84\xa7\x31\x9a\x64\xbc\x5a\x8e\xbb\x51\x5e\xc7\xfa\xe6\x94\xd8\x44\x66\x29\x54\x8d\x49\x60\xb5\x03\x9b\x8c\xb9\x95\xf6\x58\x06\x68\x3e\x83\xec\x72\x8a\xaf\x19\xa1\x41\xf6\x54\x2e\xad\xaa\x18\xa6\x7d\x35\x77\x47\x7c\x59\x05\x8f\x50\xec\x31\x14\x66\x21\x45\x5b\x83\x62\x86\xee\xca\x24\xc7\xc3\x84\xdb\xb8\xdc\xdf\x74\xd0\x00\x2b\x31\x84\x42\xb5\x2d\xa8\x26\x13\xf2\x13\xad\x39\x04\xa3\x49\xfe\x8b\x9f\x23\x20\x5a\x39\x14\x8e\xad\x6c\x6b\x21\xd1\xa3\x93\xde\x90\xfc\x0f\xbf\x9f\x7a\x90\xfe\x99\xc3\xf6\x37\x98\xc3\xb6\xe5\x84\xb0\x45\x35\x50\x8e\xc7\x87\x7b\xd0\xdc\xd6\x0c\x69\x30\x3f\xf5\xa6\x11\x1d\x76\x00\xd7\x9e\x75\x51\xf2\xd8\x5c\xa9\xa1\x24\x0e\x39\xdc\xf2\x39\xe7\xa3\xf3\xab\x5d\x84\xc8\xe3\x85\xa0\x23\x96\x0f\x71\x3f\xba\x2a\x22\xb7\x9e\x58\x8f\x42\x1f\x49\x6f\x8a\x8b\xcf\x05\x71\x87\x50\x1e\x68\x3d\xe9\x57\xcb\xb6\xee\x77\x3d\xd2\xdb\xd2\xc1\xcb\xb7\xf4\xba\x44\x71\x84\xad\x13\xe4\x2d\x40\xc8\x3d\x77\x68\x7b\xd9\x0e\x52\x3c\x38\x01\xfa\x78\x76\xad\xe7\x52\x60\xa5\x09\x4f\xde\x46\x87\xc9\x56\x9a\x6c\xb0\x5c\xfa\xa5\x6c\x6b\xee\x1c\xa6\x3d\xd6\x31\x9b\xb1\xde\xa9\x33\xad\x5b\x81\x9c\x10\xec\xc8\x58\x7f\x3c\xb0\x9e\xd9\xf9\x51\x39\x43\x8d\x63\x9d\x1a\xa4\x1f\x3f\x92\xcb\x78\x55\x46\xb1\x3a\xe8\xd6\x23\x79\x1a\x64\xc5\x6e\x17\xc7\x74\xbb\x98\xd3\x59\xf8\x33\x49\xc5\x8d\xdf\x59\x13\x3b\x90\xb1\x30\x82\xf7\x30\xd1\xbe\x56\x6c\xd7\xfb\x75\x85\x75\xbd\x41\x73\xf5\x80\xf9\x82\xdc\x47\xc1\x9a\x9b\xda\xd8\xde\x15\xfd\x99\xed\x87\x2d\xc4\x52\xb9\xf9\x0e\xc0\xf3\x6b\x66\xb7\xe0\x8d\x8c\x34\xff\x3a\xf1\x74\xd5\xec\x76\xd7\xc2\x6f\xf0\x29\x27\x16\xb2\x78\xbc\x6d\x8d\xfd\x2e\x57\x9d\x86\x16\xc5\xb5\xe8\x2b\x2d\x9c\xd2\x27\xc9\x37\x79\xe3\xe0\x96\x42\xe3\x9f\x32\x60\xd2\x67\xcb\x76\x2f\xdc\x67\x6d\xda\x5f\x7d\xb3\x7e\xd1\xdd\x6a\xdf\x4b\x43\xe2\xe0\x4a\x28\xb2\xe0\x5a\x4b\x6f\x62\xeb\x5c\xd7\xfb\x83\xfc\x7e\x3b\x7a\xa3\x39\x6d\xee\x98\xcd\x19\xa8\x7a\xde\x46\xf5\x79\xee\x9f\xd5\x69\x7e\xfb\xd5\x69\xfa\xb8\xc3\xee\xa7\x55\xc2\x60\x77\xe0\x4d\x16\x99\x92\x81\x2f\xcb\xad\xd8\x35\xe2\xc7\xaa\x0e\xa8\xd1\xde\x8f\x1d\x66\x09\x3f\x57\x6b\x4c\xff\xbc\x4b\x94\x96\x49\xa5\x72\xf5\xed\xde\x82\x15\xd7\xc2\x3c\xc4\x44\xe0\x5f\xaa\x46\x4d\x3e\x1f\x7c\x6b\x52\x89\xa4\xea\x9d\xfb\x39\xd3\x3e\x32\xcf\x72\x50\xdb\xb6\xe0\x37\x69\xdf\xe1\x64\x72\x17\xcf\x24\x9f\xda\x6c\x38\x2f\x8d\x1d\xf7\x13\x67\x3b\x79\x17\x03\x18\x18\x41\x38\x94\xf3\x28\x80\x39\x84\xe9\xf3\xe9\x0d\xe5\x25\x78\x79\x1c\x3f\x06\x19\xc3\x26\x07\xee\xb0\xed\x0c\x00\xf1\xa1\xf5\x9a\x34\xef\x0b\x1f\xc3\x0b\xb8\xfd\x86\x25\x5e\xbe\x61\x3e\xfc\x60\xea\xe3\xcb\xe7\xd7\xcd\x43\x3f\xbd\x54\xdf\x0d\x4f\x46\xe4\x60\x43\x2c\xd6\x9f\x6b\xfb\x46\xec\x69\xa9\x38\x93\xdf\x0d\x4f\xde\x85\xab\xa8\x09\x64\x0b\xda\x7b\x73\x7f\x20\x43\x6a\xc9\xc3\xc4\x30\x85\xf1\x7d\x82\xa4\xe8\x31\x82\x1e\xc1\x03\xcc\xb3\x6a\x7f\x05\x3e\x2c\xdf\xe6\x4c\x94\xe1\x08\x2a\x70\x90\xbf\xff\xdd\x7c\x71\x7f\xbc\x64\xf0\x2a\x13\x2b\xe2\x37\xe0\x07\xd7\x7e\x31\x0d\x40\x74\xbd\x95\xe0\x93\x37\xb2\xd7\xab\x10\x80\x41\xe1\x83\x88\xdb\x61\x67\xec\xb8\x9a\xaf\x1c\xdc\x08\xa9\x39\x95\xec\xf0\xfa\xe0\x42\x4e\x73\x8a\xf6\x81\xae\xc3\x56\x3f\xc0\xab\xb9\x87\x9a\x92\x89\xf9\x6b\x12\x57\xd6\x18\x25\xfb\xe2\xb5\xa1\xe9\x8a\x7f\x1c\xd5\xd3\x4f\xdb\x0c\x93\xff\xaa\xfd\x4c\x55\x73\x63\x07\x88\x17\xbc\x7a\x8f\x95\x1d\x3e\x03\x44\xf2\x65\xef\x73\x63\x1d\x4c\xc9\x50\x33\xe4\xd1\xf9\xf9\x13\x0b\xf3\xe8\xe1\x9d\xa4\xea\xf7\x3f\x9f\xda\x5f\x9f\x7c\x06\x47\xb9\x1d\xdf\x66\x2a\xad\x2a\xcf\x68\x55\xb1\xfa\x62\x4d\x97\x8c\x9c\x46\xfc\xf5\x92\x15\x3c\xc3\x53\x0b\x5e\xb2\x69\xd4\xfc\x4f\xd7\xd7\xaf\x9f\xf3\x92\xa5\x7b\xe8\xcf\xb6\x2e\xa7\x64\xb0\x52\x6a\x23\xa7\x93\x49\x35\xa3\x26\xe8\x64\x3c\x17\xeb\x89\x54\x54\xf1\xf9\x84\xaf\x97\x13\x25\x36\x0f\xf5\xf7\x0f\x4b\xb1\x14\x0f\x57\xa2\xe6\xbf\x68\x2d\xa1\x7c\xb8\x5b\x71\xc5\xc6\xf2\x66\x39\x48\x8e\x91\x61\x82\xb5\x9e\x87\xd9\xea\x5c\xcf\x74\x22\x6f\x96\xff\xfa\x61\x5d\xb6\xa1\xb4\x69\x0e\xf6\xc4\xdf\xb6\xb4\x66\xff\xcd\x88\x24\xf4\xff\xc6\x9b\xea\xb6\xb4\x48\x42\xc8\x9a\xfa\x87\x59\x2d\x3d\x33\x74\xcb\x0e\x2e\x9f\x9c\xe9\x9d\xf2\x50\x73\xff\x20\x8d\xa1\x57\x38\x1e\x3b\x90\x6b\xb1\x21\x90\x25\x81\x4b\xb2\x17\xdb\x1a\x52\x2f\x61\xe6\x0c\xb1\xab\xb4\x5a\x55\x96\x23\xbc\xe6\xa9\x69\xa1\x85\xf6\x82\xcf\x39\x2d\x49\xc1\x97\x5c\xd1\xd2\xe5\x94\x9a\x95\xcc\x3d\xf7\xd1\x80\x75\x97\x9f\x2f\x9f\x9c\x3d\x90\x64\x89\xb7\x26\xca\xbc\x65\xd7\xbf\xe8\x7f\xb1\x5a\x66\xd0\x64\x1f\x14\xab\x2b\x5a\xfe\xf8\xe6\x45\xbc\xc6\xcf\x9a\x9f\x86\x99\x85\x1c\x64\x96\xc7\xe3\xb4\xa9\xff\x47\xba\xb5\xb7\x79\xa7\xfe\x1f\x19\xd8\x42\x13\x45\x4e\x3b\xa4\xd9\x40\xed\xb8\x52\xac\x1e\xf4\x9a\x92\x69\x0c\x8c\xd9\x4c\x2f\x37\x35\x80\x5f\x70\x39\x17\x75\xd1\x0f\xbe\x69\x0c\xf0\x79\x75\xc3\x15\xeb\x3b\x0c\xaf\xa4\xa2\xcb\x9a\xae\xfb\x0d\xb4\xdb\xed\xc6\xae\x4b\x6b\x3a\x69\xe9\xdc\x63\xcb\xe4\x04\xb4\xaf\x66\xb5\xa5\x32\xb1\x61\xfd\xd0\x6a\xff\xc6\x54\x6b\x9a\x92\xa7\x74\x43\x31\x69\xe7\xa3\xaf\x3e\x86\x67\x95\x6d\xf4\xe9\x3b\x72\x9a\xa5\xca\x92\xa9\x33\x0c\x6c\x19\xda\xf3\x07\x31\xd9\x9f\x61\x7a\x30\xf0\x7d\xd8\x41\x38\x83\x04\xd2\x1d\x43\x0d\xc3\x59\x2d\x99\x7a\x13\xa2\xfc\xda\x29\x0f\xc3\x13\xaf\xce\xb4\xff\x49\x4a\x15\x47\x9f\xbc\x90\x7c\x9b\xfd\x45\x7f\x52\xe0\x32\x72\x29\x44\xc6\x92\x3a\xa2\x7d\x9e\xd3\xec\x67\xbe\x55\x53\xf2\xf5\xf8\xeb\x7f\x3b\xdc\xb4\x25\xdf\x6c\x0e\x98\x35\xad\xdf\x33\xb5\x29\xe9\x9c\x59\x04\xd2\xa2\xdd\x7e\xd2\x9c\xa9\x3f\xef\xd2\x47\x42\x42\x69\x8d\xe2\x89\xad\xf3\xe6\xcb\x65\xba\x81\x74\x36\xb4\xe4\xbf\xd0\xc0\x53\xfb\x65\x46\x85\xff\xb4\x8c\xe8\xc9\x84\x5c\x58\x2c\x58\x93\x69\x35\xaa\x57\x0f\x86\x6e\x5c\x65\xfb\xeb\xf0\x67\x97\x8e\x20\xb4\x93\xd1\x92\xb6\x6f\x34\x93\x3f\xc5\x75\xdc\x9c\x59\x6d\xc2\x4b\x7c\x83\xba\x31\xb9\xe1\x91\x44\xeb\x27\x08\xe3\xbf\xda\x6e\x36\xe5\x1e\x50\x0c\xdc\x64\x5b\x5b\x81\x3c\xcc\xaa\x13\x17\x0a\x48\xc6\xbd\x61\x35\x6b\x5f\xcd\x4e\x97\x14\xc1\xf2\x00\x59\xd3\xe2\x24\x59\x83\xcb\x86\x24\x3a\x89\xb3\x77\x4f\x58\x13\x79\xf0\xb4\x44\x9c\xd3\x4d\x1c\xa1\x17\x88\x2b\x8b\x36\x97\x72\x9b\x31\x13\x3a\x70\x4c\x52\x22\x80\x0f\x08\xcb\xd5\x70\x4e\x37\x23\x42\x55\xde\x22\x3a\xf1\xe6\x1b\x80\x2b\x79\xf5\xfe\xd1\x57\x1f\xd3\x55\x0d\x3f\x7d\x37\xcc\x9a\x58\x44\xd1\x7a\xc9\x54\x6f\x22\xbf\x36\xf9\x1a\xc0\xf1\x53\x1f\xb9\xe0\xad\xa2\xe5\x41\xa9\x72\x87\x81\xa1\x2f\xfc\x68\xc3\xcf\x3f\xdd\xfb\xff\x01\x00\x00\xff\xff\x30\x68\x8e\x84\x00\x29\x01\x00" func topshotCdcBytes() ([]byte, error) { return bindataRead( @@ -154,11 +133,11 @@ func topshotCdc() (*asset, error) { } info := bindataFileInfo{name: "TopShot.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xeb, 0x9a, 0xee, 0xf2, 0xc9, 0xa7, 0xd3, 0x18, 0xae, 0xac, 0x1d, 0xef, 0xc6, 0x59, 0xcc, 0x7c, 0xac, 0xeb, 0x51, 0x56, 0xc8, 0xb0, 0xd9, 0x65, 0xa4, 0xbf, 0xc6, 0x12, 0x93, 0xfe, 0xe1, 0x5d}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x5a, 0xcb, 0xb3, 0x46, 0xda, 0xb1, 0x42, 0x4, 0xb, 0xb8, 0x35, 0xcc, 0x7d, 0xa2, 0xd9, 0x15, 0x98, 0x34, 0x8e, 0x5c, 0x5b, 0xe6, 0x40, 0xb, 0x36, 0x1e, 0x0, 0x10, 0x88, 0x93, 0x2c, 0x6}} return a, nil } -var _topshotlockingCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x58\x5b\x4f\xe3\xce\x15\x7f\xcf\xa7\x38\xf0\x50\x25\x2a\x24\x7d\xa8\xfa\x10\x41\xfb\x67\x17\x50\x51\xb7\x2c\x5a\xc2\x13\x5a\x69\x27\xf6\x49\x32\xc2\x9e\x49\x67\xc6\x81\x94\xe5\xbb\xff\x75\xe6\x62\x7b\x26\x76\x82\x56\x2c\x0f\x80\x3d\x67\xce\xfd\xf2\x3b\xe6\xe5\x5a\x2a\x03\xb7\x52\x5c\x57\x62\xc9\xe7\x05\xce\xe4\x13\x0a\x58\x28\x59\xc2\xdf\x5e\x6e\xaf\x67\x17\x97\x97\xdf\xae\xee\xef\x07\x83\x75\x35\x87\x4c\x0a\xa3\x58\x66\x60\x26\xd7\xf7\x2b\x69\xbe\xc8\xec\x89\x8b\x25\xbc\x0e\x06\x00\x00\x93\x09\x9c\x7e\xcc\x4f\x60\x97\xc8\xa9\xe5\x5f\x6d\x50\x18\xfd\xd1\x42\x03\xbf\xab\x92\x1b\x83\x39\x3c\xaf\x50\x00\x83\xff\xca\x12\x85\x01\xae\xa1\x90\xd9\x13\xe6\x96\x8c\xdc\x81\xa4\x85\x3f\xfe\x62\x8f\x86\x3c\x9f\xc2\xc3\x8d\x30\xff\xf8\xfb\x09\xe4\x95\x62\x86\x4b\x31\x85\x87\x6b\xfe\x42\x6f\xf0\x65\xcd\xd5\x76\xc6\x4b\xd4\x86\x95\xeb\x70\x30\x3a\x2c\xb9\x12\x7b\x64\x3f\xf8\xc3\x96\xf4\x86\xe5\x25\xcf\x48\x09\xa6\xb6\x20\x17\xde\x02\xb8\xbd\x9e\xe9\xc4\xc7\x20\x16\x06\x14\x6a\x59\xa9\x0c\x81\xe7\x24\xd5\xac\x10\x9e\x70\x1b\x28\xfd\xe5\x4a\x18\x5e\x80\x09\x56\x04\xc2\x0d\x2b\x2a\xb4\xa4\x2c\xcb\x50\xeb\xa1\xc6\x62\x31\x82\x0d\x53\xfe\x22\x09\x9d\xc2\xab\x53\x30\xd8\xfe\xd6\xa3\x28\x11\x83\xdc\xa0\x52\x3c\xcf\x51\x80\x91\x30\xc7\xd8\x0d\x3b\x62\xdc\x29\x9b\x17\x98\x88\xfa\x24\x65\xf1\x46\x32\xf6\xd8\x18\xd4\xe0\xda\x85\x12\xbe\xa1\xa9\x94\xd0\xc0\x60\x2e\x65\x81\x4c\x00\x17\x39\xcf\x98\xa1\x4c\xe4\x0b\x60\xc2\xb2\xc3\x17\xae\x8d\x06\x2e\x2c\xa7\xc6\x52\xc8\x6b\x7b\x3c\xeb\x20\xe1\x8e\x29\x56\xa2\x41\xa5\xa7\xc4\xe1\x1b\x2e\xa6\x70\x01\x0a\x17\xa8\x50\x64\x48\xa6\x12\xab\xdb\xeb\x59\xad\x6b\xc2\xc1\xab\x36\x05\xa3\x2a\x24\x5d\x88\x76\x37\x3f\x17\x95\xa8\xcd\x19\x06\x49\x7f\x49\x8b\x7d\x7c\x7b\x3d\x1b\x39\x1f\xc1\xab\xbd\x4b\x3f\xca\x8a\x00\x72\xee\xb8\x31\x6a\x4c\x15\xc8\xb8\xd0\xff\xc1\xad\xe7\x38\xe6\xf9\xc8\xde\x6a\x22\xb9\x44\x5b\x0e\x57\x36\xdb\x6b\x3f\x92\x4d\x95\xe0\x2f\xad\xcc\x71\x69\xee\xfc\x58\x27\x39\xc5\xef\xf7\x79\x2c\xd6\x20\x72\x55\xa4\xf6\x41\x7f\xb9\xf4\x6d\x79\x8c\x2f\xe0\xe8\x7d\xee\x6a\x5d\xb2\xf2\x99\xe0\xd9\xf0\xd8\xc7\x50\x48\xe3\xe3\x78\x3c\xaa\xc9\xde\x0e\xc4\xe5\xb1\x66\xfe\xfd\x28\x09\x06\x11\x11\xeb\x19\x7b\x42\x4d\xce\x6e\x7b\x09\x98\xc8\x81\xe5\xb9\x06\x6e\xc8\xff\xfc\x7f\x94\x4f\x39\x0a\xc3\x17\x1c\x55\x70\xec\x2f\x64\xf5\xb4\x2b\x1a\x6d\xab\x5b\xed\x51\x54\xe5\x1c\x15\x55\xbd\xc6\x4c\x8a\x5c\xd7\xd1\x7c\xe6\x45\x41\x75\xef\x3b\xcf\x42\xaa\xde\x4a\xe8\x8a\x7f\x88\xac\xf7\xc1\xd0\xea\xf5\x47\x57\x40\x77\xbb\xf5\xa8\x87\xb2\x15\xbc\x02\xeb\x49\x78\x7b\x3d\x9b\x6d\xd7\x38\x05\xfa\x0d\xe7\xf0\x59\x96\x6b\xa9\xb9\x41\x7a\x1e\x1e\x5f\x8c\x67\x5f\xef\xee\xff\xfd\x35\x8c\xd3\xb1\xbf\x46\x0c\x8f\x47\x47\x51\x0e\x89\x85\x19\x73\x7d\x23\xb4\x61\x22\xc3\x61\x2c\xe0\x70\xee\xb0\xba\xa1\x5b\xde\xad\x14\x6a\x4b\x39\x90\xa8\x1d\x59\x3a\x99\x00\x2b\x14\xb2\x7c\x1b\xa2\x71\x0a\x7a\x45\xe8\x21\xe3\x2a\xab\xb8\xb1\xb9\xe4\xd3\x93\xa2\x21\x16\x26\x62\xe0\x8f\xce\x4e\xa3\x93\x96\x5a\xe4\xce\x64\x42\xc2\x39\x55\xe5\xe7\x4a\x29\x14\xe6\x13\xc9\x1d\x8e\xc6\x4d\xff\xf8\x6b\x1d\xb5\x86\x4b\x47\x65\x50\x59\xc0\x79\xca\xbb\xb9\x82\x25\xef\x18\xe3\xee\x62\x3b\x31\xc2\x7f\x1d\x83\x3c\x79\x31\x1a\xa4\x05\xdb\x32\xbb\xa9\x4d\xd7\xf0\xf6\x57\xa7\xc2\x52\x6e\x90\x0a\xd4\xa1\xb2\x8f\xac\xc7\xf7\x55\x51\x43\x47\x47\x65\xa5\x0d\x95\x24\x16\xdc\x16\x06\x15\xa5\x37\x84\x06\xe3\x7c\x4b\x56\xb0\xbc\xe4\x22\x2a\xc1\xda\xd4\x3d\x45\xf8\x8e\x92\x7b\x47\x93\xed\xce\x5d\x3f\x62\x9a\xee\x7a\xf2\x1b\xb2\xb7\xa8\xc7\xc7\x0e\xc6\x83\xf3\xbe\xcc\x3c\x8a\x58\x70\x7d\xc7\xb4\x71\x4c\xfc\x50\xde\x5f\x03\xff\x3c\xef\x12\x3b\x48\x98\x3e\xd4\xa3\xf5\x6b\x8d\xa9\x6a\xf6\x56\xb1\x18\x3c\x75\x39\x35\x6a\x20\x47\xc3\xb6\xa6\xf0\xf3\x67\x8f\x90\xc3\x0d\xab\x4e\xa4\x18\xe2\xf9\x22\xa3\xaa\x30\x70\x4c\xfa\x64\xcc\x0c\x3b\x4c\x1d\x1b\x79\x6f\x14\x17\xcb\xe1\x68\xd4\xd9\xee\xba\xcc\x73\x55\x35\x7c\xc2\x6d\x28\xf4\x51\x5f\x07\xe9\xa4\xed\xea\x1d\x11\x0c\xdf\x21\xdc\xd7\x07\x96\x68\x6e\x2e\x75\x84\x94\x78\xae\x69\x20\xb2\xa2\x08\xed\x76\x26\xd7\x10\xfa\x3a\x18\xaa\x0d\xdd\x57\xc6\x4c\x29\x66\x51\x34\xcf\x23\x9a\x16\xd2\xb9\xb9\xd4\xc3\xd1\x14\x1e\x1d\x44\xfe\x7e\x18\xf9\x3d\xe1\x56\xef\xaa\xdd\x81\xf1\x52\x78\x17\xf4\xb7\x2a\x53\xd0\x3b\x3a\xc7\x9e\xde\x65\xaf\xdd\x5c\x4e\x43\x55\x12\x6c\x97\x8b\x56\x1b\x74\x14\xbd\xae\x48\x31\x27\x17\x01\x65\xf4\x78\xc6\xe3\xbf\x5a\xae\x5f\xa8\x42\x21\xff\xeb\xa0\xab\x1e\xfd\xd5\xef\xdd\xb0\xd8\x11\x7d\x41\xb1\x34\xab\xc8\x71\x99\xac\x84\x69\x2d\x69\x07\x62\x4c\xfb\x88\xc1\x25\x2a\xf0\xb5\x4a\xed\xd7\x3a\xa9\x86\x53\xbd\x8c\x12\xc8\xdb\x56\x89\xb2\xe2\x46\x98\xc3\x09\x51\x58\xf2\xc4\xc6\xd9\x0a\x61\xcd\xcc\x2a\x20\xc7\x64\x81\xbf\xa0\xb9\xd0\xcc\xb7\x39\x16\x52\x2c\xad\xde\x8e\xfc\x22\xb3\x4e\x08\xdc\x9e\x57\x3c\x5b\x79\xdf\xf8\xcd\x9f\x6b\xc8\x71\x5d\xc8\x2d\xe6\x20\xe3\x11\x63\x99\xdf\x1b\xa9\xd8\x12\xef\x18\x59\x02\x53\x68\x3d\xc3\x6b\x30\x65\xa2\xdd\xdb\x49\xac\x9e\x65\xd0\xd8\xe2\x94\xe5\xb4\x01\xea\x35\x66\x9c\x15\xc0\x2a\xb3\x92\x8a\xff\xdf\xc2\x80\xc6\x0e\xb3\x62\x06\xc2\x35\x56\x14\xf2\xd9\x45\x54\x3e\x0b\x07\xa2\xfd\x22\x8b\x75\xda\x82\xa4\xca\x28\x6d\xdf\x48\x03\x53\xb3\x75\x0a\x34\x81\x98\x4c\x20\x53\xc8\x0c\xde\xe2\xb3\x3b\x73\x8f\xa4\xa1\xc0\xe7\xc4\xbb\xad\x6b\xf5\xbf\xc1\x55\x31\x1b\x0a\xf9\x1f\xa9\xb0\xa8\x67\x39\x7a\xf0\xd4\x5d\x4d\x76\x32\x81\x92\x29\x1a\xf0\xcd\x14\xb0\x6f\x48\xb9\x25\xdf\xa0\xdb\xf2\x98\x86\x39\x72\xb1\x6c\xdf\x6b\x5a\xf3\x49\xbd\xf1\x87\x5c\x76\xb8\x2a\x59\xd8\xfc\xbd\xd0\x10\x9c\x97\xed\xaa\xa0\x0d\xfd\x16\x68\x93\x1e\x34\xd2\x76\x13\xb0\x07\x18\xc5\x84\x66\x16\x2e\xd1\x69\xab\xf3\xf4\x78\x69\xc7\xa0\x03\x4b\x61\xe2\xbd\x38\xb9\x92\x09\xd4\xda\xd8\xe0\xdc\xee\xf1\x5d\x5e\x8d\xd1\xd3\xa7\xed\xcd\x65\xfb\x1b\x4f\x22\x8f\xa6\x72\x22\xb3\x07\x25\xed\x22\x24\xe8\x45\x49\xb9\xa4\xc7\x55\x3b\x66\x71\x7a\x44\xaf\xdf\xf6\x79\xa0\x67\xa6\xb6\x67\x2f\xec\x19\xa9\x6d\xba\x38\xf3\x2c\xdc\x84\x92\x6d\x81\x15\x86\x2a\xae\xc9\x1c\x9a\xa1\x4d\xc5\x59\x7c\xbd\xe3\x5d\xdd\x5e\xfc\x13\x27\xf7\x7f\xb4\xdb\xf5\x7e\xba\xbc\x9c\xed\x05\x6e\xbb\x01\xf0\xd8\x28\x63\x82\x02\xa0\xeb\x75\x28\x7c\x5c\x5a\x33\x6d\x8e\x47\x89\xbf\xa3\x47\x02\x7b\x61\x4b\xd9\xdd\x78\xe0\x74\x9f\x42\x83\xf7\x85\xee\xf1\xc0\x32\x05\xbd\x0b\xd5\xaf\x2f\x53\xdd\x51\x77\x45\xa1\x2d\x46\xaa\x3f\x68\xc2\x4e\xd5\x5c\x14\xc5\xf0\x40\x69\xb6\xf6\xa9\x73\x78\xdd\x9b\xc3\x71\x15\xc7\xe4\x6f\xc9\x30\xfc\xa8\xef\xd2\xd0\xf9\x31\x9c\x0b\x6e\x38\x2b\xc2\x30\x5a\x54\xc2\xb6\xb6\xdf\x23\xdc\xfe\x21\x89\x91\x2b\x13\x48\x10\x7b\xa3\x03\x76\x3b\x82\x76\x0c\x3f\xbb\xc1\xc2\x40\x73\xb1\x2c\xd0\x57\xf2\xce\x08\xa3\xbc\x76\x47\x67\xa7\x90\x0c\xa3\x36\x3b\x9a\xf6\x48\xab\x32\x17\xb0\x56\x7c\x63\x79\x3b\x4c\x01\x7e\xe6\xd3\xd1\x0f\xb2\xe4\x07\x68\x09\x52\x14\x5b\x5b\x5b\x8e\x7b\x46\xd3\x42\x13\x87\xd8\x0c\xcf\x63\xac\xd9\x06\x87\x67\xa7\x96\xf8\x04\x8c\x9c\xa6\xe9\xb1\x8b\x41\xc2\xc7\xd1\xb7\xc1\x9f\x01\x00\x00\xff\xff\x92\x16\xb7\xdb\x6d\x19\x00\x00" +var _topshotlockingCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x58\x4b\x6f\xdb\xce\x11\xbf\xeb\x53\x8c\x7d\x28\x24\xd4\x96\x7a\x28\x7a\x10\xec\xf6\xef\xc4\x36\x6a\x34\x75\x8c\x58\x3e\x19\x01\xb2\x22\x87\xd2\xc2\xe4\xae\xba\xbb\x94\xac\x3a\xfe\xee\x7f\xcc\x3e\xc8\x25\x45\x4a\x42\xe0\xe8\x90\x98\xe4\xec\xbc\x1f\xbf\x59\x5e\xac\xa4\x32\x70\x2f\xc5\x6d\x29\x16\x7c\x9e\xe3\x4c\xbe\xa0\x80\x4c\xc9\x02\xfe\xf6\x7a\x7f\x3b\xbb\xba\xbe\xfe\x76\xf3\xf8\x38\x18\xb0\x24\x41\xad\x87\x2c\xcf\x47\x90\x48\x61\x14\x4b\x0c\xcc\xe4\xea\x71\x29\xcd\x17\x99\xbc\x70\xb1\x80\xb7\xc1\x00\x00\x60\x32\x81\xf3\x8f\xf9\x05\x76\x2d\x39\x95\xfc\x9b\x35\x0a\xa3\x3f\x5a\x68\xe0\x77\x53\x70\x63\x30\x85\xcd\x12\x05\x30\xf8\xaf\x2c\x50\x18\xe0\x1a\x72\x99\xbc\x60\x6a\xc9\x62\xb7\x20\x69\xe3\xc9\xbe\x58\x92\x21\x4f\xa7\xf0\x74\x27\xcc\x3f\xfe\x7e\x06\x69\xa9\x98\xe1\x52\x4c\xe1\xe9\x96\xbf\xd2\x1b\x7c\x5d\x71\xb5\x9d\xf1\x02\xb5\x61\xc5\x2a\x7c\x18\x1d\xd6\xa0\x14\x47\xe8\xf0\xe4\x89\x22\x2d\x6a\xd6\xd7\x3c\x21\x65\x98\xda\x82\xcc\xbc\x45\x70\x7f\x3b\xd3\x2d\x9f\x83\xc8\x0c\x28\xd4\xb2\x54\x09\x02\x4f\x49\xba\x59\x22\xbc\xe0\x36\x50\xfa\xc3\xa5\x30\x3c\x07\x13\xac\x09\x84\x6b\x96\x97\x18\xeb\xa9\x31\xcf\x46\xb0\x66\xca\x1f\x24\xa1\x53\x78\x73\x0a\x06\x1f\xbc\xf7\x28\x4a\xc4\x20\xd7\xa8\x14\x4f\x53\x14\x60\x24\xcc\xb1\xd3\x1d\xb5\x18\xf7\x95\xcd\x73\x6c\x89\xfa\x24\x65\xfe\x4e\x32\xf6\xd8\x18\xd4\xe0\xda\x85\x14\xbe\xa1\x29\x95\xd0\xc0\x60\x2e\x65\x8e\x4c\x00\x17\x29\x4f\x98\xa1\xcc\xe4\x19\x30\x61\xd9\xe1\x2b\xd7\x46\x03\x17\x96\x53\x6d\x29\xa4\x95\x3d\x9e\x75\x90\xf0\xc0\x14\x2b\xd0\xa0\xd2\x53\xe2\xf0\x0d\xb3\x29\x5c\x81\xc2\x0c\x15\x8a\x04\xc9\x54\x62\x75\x7f\x3b\xab\x74\x6d\x71\xf0\xaa\x4d\xc1\xa8\x12\x49\x17\xa2\xed\xcf\xd7\x35\xc7\x0d\x64\xa5\xa8\x6c\x1b\x06\xb1\x7f\x79\x6b\xb7\x84\xf1\xfd\xed\xec\x7d\xe4\x5c\x06\x6f\x96\x15\xfd\x94\x95\x08\xe4\xeb\x71\x6d\xe3\x98\x0a\x94\x71\xa1\xff\x83\x5b\xcf\x73\xcc\xd3\x91\x3d\x55\x07\x76\x81\xb6\x4a\x6e\x6c\x11\x54\x6e\x25\x13\x4b\xc1\x5f\xa3\x44\x72\xd9\xef\xdc\x5a\xe5\x3e\x85\xf3\xf7\x39\xb0\xa9\x41\xbf\xe7\x1a\x36\x1c\xe1\x3e\x97\xdc\x91\x03\x79\x06\x27\xc7\x79\x2f\x3a\x44\xbf\x15\x13\x3c\x19\x9e\xfa\x08\x0b\x69\x7c\x94\x4f\x47\x15\xd9\xfb\x81\x30\x3d\x57\xcc\xbf\x9f\xb4\x62\x43\x44\xc4\x7a\xc6\x5e\x50\x93\xef\x63\xa7\x01\x13\x29\xb0\x34\xd5\xc0\x0d\x85\x83\xff\x8f\xb2\x2d\x45\x61\x78\xc6\x51\x05\x3f\xff\x42\xce\x4f\xbb\x82\x13\x5b\x1d\x35\x51\x51\x16\x73\x54\xd4\x13\x34\x26\x52\xa4\xba\x0a\xee\x86\xe7\x39\x75\x05\xdf\x97\x32\xa9\x7a\xeb\xa4\x2b\x1d\xe2\x40\x53\x8c\xbd\x2f\x86\x56\xbf\x3f\xba\x43\xbb\xdb\xdd\x47\xbd\xb4\x51\x20\x73\xac\x66\xe8\xfd\xed\x6c\xb6\x5d\xe1\x14\xe8\x5f\xb8\x84\xcf\xb2\x58\x49\xcd\x0d\xd2\xf3\xf0\xf4\x6a\x3c\xfb\xfa\xf0\xf8\xef\xaf\x61\x20\x8f\xfd\x31\xe2\x78\x3a\x3a\x69\xe4\x93\xc8\xcc\x98\xeb\x3b\xa1\x0d\x13\x09\x0e\x9b\x02\x0e\xe7\x11\xab\x5a\xbf\xe5\x1d\xa5\x53\x2c\xe5\x40\xd2\x76\x64\xec\x64\x02\x2c\x57\xc8\xd2\x6d\x88\xcc\x39\xe8\x25\xe1\x8f\x84\xab\xa4\xe4\xc6\xe6\x95\x4f\x55\x8a\x8c\xc8\x4c\x83\x81\xff\x74\x71\xde\xf8\x12\xa9\x45\xee\x6c\xcd\x54\xb8\xa4\x1a\xfd\x5c\x2a\x85\xc2\x7c\x22\xb9\xc3\xd1\xb8\x6e\x2d\x7f\xad\xe2\x56\x73\xe9\xa8\x12\x2a\x11\xb8\x6c\xf3\xae\x8f\x60\xc1\x3b\x06\xbf\x3b\x18\xa7\x46\xf8\xab\x63\xf4\xb7\x5e\x8c\x06\xed\xe2\x8d\xcc\xae\xeb\xd4\xf5\xc2\xfd\x95\xaa\xb0\x90\x6b\xa4\x62\x75\xb8\xee\x23\x6b\xf3\xb8\x8a\xaa\xe9\xe8\x53\x51\x6a\x43\xe5\x89\x39\xb7\x95\x41\x05\xea\x0d\xa1\x11\x3a\xdf\x92\x15\x2c\x2d\xb8\xe8\x2c\xc7\xca\xe4\xbd\x05\x79\x54\xf9\x1d\xd1\x7c\xbb\xf3\xd8\x4f\xa2\xba\xeb\x9e\xfd\x86\x4c\xce\xab\xc1\xb2\x83\x10\xe1\xb2\x2f\x4b\x4f\x1a\x2c\xb8\x7e\x60\xda\x38\x26\x7e\x76\xef\xaf\x87\x7f\x5e\x76\x89\x1d\xb4\x98\x3e\x55\x13\xf8\x6b\x85\xc4\x2a\xf6\x56\xb1\x26\xe4\xea\x72\x6a\xa3\x99\x9c\x0c\x63\x4d\xe1\xe7\xcf\x1e\x21\x87\x9b\x57\x95\x54\x4d\x60\xe8\x0b\x8e\x2a\xc4\xc0\x29\xe9\x93\x30\x33\xec\x30\x75\x6c\xe4\xa3\x51\x5c\x2c\x86\xa3\x51\x67\xeb\xeb\x32\xcf\x55\xd8\xf0\x05\xb7\xa1\xe8\x47\x7d\xdd\xa4\x93\xb6\xab\x8f\x34\xc0\xfb\x0e\xe1\xbe\x9e\xb0\x40\x73\x77\xad\x1b\x80\x8a\xa7\x9a\x06\x25\xcb\xf3\xd0\x7a\x67\x72\x05\xa1\xc7\x83\xa1\xe2\xd0\x7d\x25\xcd\x94\x62\x16\x7b\xf3\xb4\x41\xd3\x07\x88\xee\xae\xf5\x70\x34\x85\x67\x87\xb2\xbf\x1f\x46\x8b\x2f\xb8\xd5\xbb\x36\x74\xe0\xc2\x36\x24\x0c\xc6\x58\xfd\x29\x03\x3a\x5a\xca\x9e\xa6\x66\x8f\xdd\x5d\x4f\x43\x89\x12\xf2\x97\x59\xd4\x1f\x1d\x45\xaf\x5f\xda\x38\x95\x8b\x00\x45\x8e\x71\x93\xc7\x8c\x95\x12\x7e\x41\x0b\x25\xfe\xaf\x83\x7e\x7b\xf6\x47\xbf\x77\xe3\x6a\x47\xf4\x05\xc5\xc2\x2c\x1b\x5e\x4c\x64\x29\x4c\xb4\xf4\x1d\x88\x3e\xed\x37\x06\x17\xa8\xc0\x57\x31\x35\x69\xeb\xb1\x0a\x80\xf5\x32\xda\x87\x99\x63\xfd\x28\x5f\xee\x84\x39\x9c\x2a\xb9\x25\x6f\x19\x3c\x5b\x22\xac\x98\x59\x06\xe0\xd9\xba\x2d\xb8\xa2\x51\x52\x8f\xc4\x39\xe6\x52\x2c\xac\x11\x8e\xfc\x2a\xb1\x1e\x09\xdc\x36\x4b\x9e\x2c\xbd\xa3\xfc\x35\x03\xd7\x90\xe2\x2a\x97\x5b\x4c\x41\xee\x4e\xa5\xca\x32\x2b\xe9\xd1\x48\xc5\x16\xf8\xc0\xc8\x2c\x98\x42\xf4\x0c\x6f\xc1\xae\x89\x76\x6f\x27\x4d\x5d\x2d\x83\xda\x30\xa7\x39\xa7\x5d\x53\xaf\x30\xe1\x2c\x07\x56\x9a\xa5\x54\xfc\xff\x16\x46\xd4\x46\x99\x25\x33\x10\x8e\xb1\x3c\x97\x1b\x17\x6b\xb9\x11\x0e\x90\xfb\x95\x19\xab\xec\x06\x49\x05\x54\xd8\x5e\xd3\x17\xb2\x8a\xbd\x53\xa4\x8e\xce\x64\x02\x89\x42\x66\xf0\x1e\x37\xee\x9b\x7b\x24\x4d\x05\x6e\x5a\x2e\x8f\x8e\x55\x7f\xb6\xa7\x7a\x93\x1d\xe5\xc3\x1f\x6d\xa1\x8d\xbe\xe7\xe8\xc1\x53\x77\x35\xea\xc9\x04\x0a\xa6\x08\x28\xd4\x93\xc4\xbe\x21\x25\x17\x7c\x8d\x6e\xa1\x64\x1a\xe6\xc8\xc5\x22\x3e\x57\xb7\xf7\xb3\xea\xae\x21\x64\xbd\xc3\x69\xad\xdd\xd0\x9f\x0b\x7d\xc4\x79\xdd\xae\x21\xda\xd0\xbf\x02\x6d\x79\x80\x46\xda\x9c\x02\x86\x01\xa3\x98\xd0\xcc\xc2\x2f\xfa\x1a\x35\xac\x03\xde\xda\x31\xec\xe0\xea\xd9\xf2\x63\x33\xed\x5a\xf3\x2c\xda\x0b\xe1\xd2\xde\x25\x74\xf9\xb7\x1b\x97\x7d\xda\xde\x5d\xc7\xf7\x4d\x2d\xb9\x34\xeb\x5b\xb2\x7b\xb0\xd7\x2e\xee\x82\x5e\xec\x95\x4a\x7a\x5c\xc6\x51\x6c\x26\x4c\xe3\xf5\xfb\x3e\x4f\xf4\x4c\xea\x78\xa2\xc3\x9e\x41\x1d\xd3\x35\x73\xd1\x02\x5a\x28\xd8\x16\x58\x6e\xa8\x26\xeb\x5c\xa2\xc9\x5c\xd7\xa4\x45\xf0\xbd\x5e\xd6\xf1\x85\x43\xcb\xd9\xfd\x17\x8a\xbb\x51\x68\xaf\x49\x17\x7b\x61\xe1\x6e\x20\x3c\xf2\x4a\x98\xa0\x40\xe8\x6a\xf1\x0a\x17\x5e\x2b\xa6\xcd\xe9\xa8\xe5\xf7\xc6\x23\x41\xc9\xb0\x0f\xed\xee\x56\x70\xbe\x4f\xa1\xc1\x71\x21\x7c\x3e\xb0\xb6\x41\xef\xea\xf6\xeb\x6b\x5b\x77\xf4\x5d\x71\x68\x8b\xc0\xaa\x4b\xd6\xae\xf8\x3a\xc2\xab\x3c\x1f\x1e\x28\xd9\x68\x83\xbb\x84\xb7\xbd\x39\xdd\xac\xee\x26\xf9\x7b\x6b\x96\x7e\xd4\x1d\x3a\x74\x5e\xdc\x73\xc1\x0d\x67\x79\x18\x5f\x59\x29\x6c\xf3\xfb\x3d\xc2\xed\x7f\x24\xb1\xe1\xca\x16\xa2\x68\x7a\xa3\x03\xdc\x3b\x82\x38\x96\x9f\xdd\xe8\x61\xa0\xb9\x58\xe4\xe8\x2b\x7b\x67\xd8\x51\x7e\xbb\x4f\x17\xe7\xd0\x1a\x57\x31\x3b\xc2\x07\x48\xcb\x39\x17\xb0\x52\x7c\x6d\x79\x3b\x48\x02\x1e\x25\xd0\xa7\x1f\x64\xc9\x0f\xd0\x12\xa4\xc8\xb7\xb6\xc6\x1c\xf7\x84\xe6\x89\x26\x0e\x4d\x33\x3c\x8f\xb1\xe7\x31\xd6\x6c\x8d\xc3\x8b\x73\x7b\xe8\x0c\x8c\x9c\xb6\xd3\x64\x17\xbd\x84\x1b\xdb\xf7\xc1\x9f\x01\x00\x00\xff\xff\xaf\xf8\x5f\x75\x29\x1a\x00\x00" func topshotlockingCdcBytes() ([]byte, error) { return bindataRead( @@ -174,7 +153,7 @@ func topshotlockingCdc() (*asset, error) { } info := bindataFileInfo{name: "TopShotLocking.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x7d, 0x4c, 0x9e, 0xad, 0x41, 0xd1, 0x4c, 0x7b, 0x1c, 0x96, 0x6a, 0x19, 0x91, 0xb4, 0x6f, 0x22, 0x6f, 0x7c, 0xc0, 0x70, 0x3a, 0xf3, 0xfc, 0x35, 0x67, 0x57, 0x91, 0x3d, 0x2a, 0x7, 0xa1, 0xe3}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc2, 0x5a, 0xbd, 0xb5, 0x32, 0x61, 0xf0, 0xfc, 0x5, 0xfb, 0xa8, 0x92, 0x18, 0xab, 0xca, 0x9b, 0xd6, 0xfe, 0xec, 0x71, 0x81, 0x5d, 0x43, 0xee, 0x50, 0xbd, 0x36, 0xb, 0xb9, 0x77, 0x5, 0xa9}} return a, nil } @@ -198,7 +177,7 @@ func topshotmarketv2Cdc() (*asset, error) { return a, nil } -var _topshotmarketv3Cdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x3b\xdb\x6e\x1b\x39\x96\xef\xfe\x8a\xe3\x00\x3b\x2d\x07\x8e\x3c\x46\x6f\xcf\x83\x10\x77\x3a\x6d\xc7\xb3\x46\x27\x4e\x60\x2b\xce\xc3\x60\xb1\x43\x55\x1d\xb9\x08\x97\x48\x2d\xc9\xb2\xa2\xc9\xe4\xdf\x17\xbc\x16\xc9\x62\xd9\x8a\xdb\x4f\x5b\x40\xa3\xad\x2a\xf2\xdc\xef\x64\x8e\x5e\xbe\xdc\xdb\x03\x00\x98\xf3\xf5\x75\xc3\xd5\x07\x22\xee\x50\xdd\xfc\x3c\xad\xea\xca\x7e\x38\x43\x59\x09\xba\x56\x94\xb3\x19\x9c\x72\xa6\x04\xa9\x14\xd4\xb8\xa4\x8c\xea\x97\x12\x96\x5c\x40\x27\x51\x48\x50\x1c\x24\xb6\x2d\xa8\x06\xa9\x80\x15\x5f\x21\x53\xd2\x82\xb1\x80\xd7\x2d\xa9\x10\xa8\x84\x4d\x83\x02\xdd\xae\x8a\x30\xa8\x04\x12\x85\x40\x40\x92\x16\xa1\xe2\x6d\x8b\x95\x86\x0e\xaa\x21\x4a\xc3\xdb\x1a\x28\x52\x71\x81\x40\x99\xc3\x40\xaa\x8a\x77\x4c\x99\xd7\xe4\x16\xa7\x70\x61\xbe\xe4\x40\x0e\xc1\x6c\xd6\x50\x0c\xb2\x75\xa7\x1c\x80\xcb\xf3\xb9\x84\x6e\x6d\x58\x30\x9b\x36\x54\x35\x40\x60\x2d\x68\x85\x40\x58\x0d\xeb\x6e\xd1\x52\xa9\xdf\x19\x18\x02\x97\x28\x90\x55\x08\x92\x5b\xda\xb8\x6a\x3c\x13\x12\x31\xa0\x9f\x5a\xb6\x2f\x96\x40\x98\x59\x62\x98\xd5\x4b\x24\x10\xa6\x11\xf7\xac\xc1\x86\x30\xa5\x85\xb7\xe8\xb6\x87\x29\xa9\x12\x59\x0d\xcb\x8e\xdd\xd2\x45\x8b\xa0\xf8\x1d\x32\x69\x37\xe2\xff\x76\xc4\x48\x5a\xef\xb2\x04\xdb\xad\x06\x8c\xf9\x70\x79\x3e\x9f\x02\xcc\xed\x5f\x5a\xea\x4a\x10\x26\x97\x28\x04\xd6\x7a\x9d\x6a\x70\xa5\x35\xc1\x7a\x9c\x2b\x72\x67\x79\x58\x77\xa2\x6a\x88\xf4\x7c\xbc\x23\x55\x63\x39\xd8\x34\xdc\xd0\x1b\x69\xdb\x52\xb5\xa1\x6d\x0b\x0d\xb9\x2f\x69\xd1\xc0\xa0\x4c\x2a\xa2\x45\x37\xd0\x9f\x61\xa8\xe2\x4c\x11\xca\xa4\x13\x3e\x65\x4b\x2e\x56\xa4\xdf\xae\x75\x84\x9a\x0c\xc6\xeb\x08\x46\x8f\x65\x6a\x58\x35\xa8\x1b\xde\xd6\x12\x08\x54\x64\x4d\x16\xb4\xa5\x6a\x6b\x71\x18\x40\x2d\x65\x77\xd2\xf1\xaf\xcd\x94\x50\xe6\x6c\x35\x06\xe6\xdc\xc2\x2b\xe2\x96\x1a\xc6\x7a\xfd\x9b\xfd\x54\x26\xb6\xca\x35\x4a\xd4\x2e\xd2\x1a\x76\xb4\xab\x58\xbb\x75\xc6\x42\x95\x01\xd6\x52\xa9\x82\xa5\x48\xcd\x4b\xbf\xcf\xb8\x88\x45\xfe\xa5\x41\xfd\xc5\x88\xdd\x3a\x88\x74\xb2\x3d\x74\x76\xa3\x45\x2e\xbb\xf5\xba\xdd\xc2\x92\x77\x02\x88\xb8\xed\x8c\xd3\xcd\x0c\x80\x57\xf0\xd6\x3b\xf6\xf4\xb4\xa7\x33\x97\x0a\x69\x5b\xbe\x91\x4e\x1c\x46\x7e\x8a\x1b\x4f\xa8\x05\xd9\x18\x40\x00\xc4\x8b\x48\xdb\x8b\xe6\x83\xca\x60\x23\xf5\x34\x60\x3b\x77\xa6\x3a\xd7\x36\x31\xbd\xc2\x0a\xe9\xbd\xa6\xbe\xc7\x48\xa4\xb5\x2f\x13\x09\x6c\x18\x30\xbf\xc9\xd6\x80\xd7\x5a\xd6\xbf\x8d\x51\xc1\x2d\x47\xf9\x23\xc0\xe5\x1a\x2b\xba\xdc\x52\x76\x0b\x04\x16\xc8\x70\x49\x2b\x4a\xc4\xf6\xd0\x61\x22\x50\x75\x0a\xf8\x32\x31\x71\xb8\x45\x25\xb5\xa7\xa9\x29\x04\x5c\x7a\xdd\x1a\x85\xd6\x0a\xb9\xc5\xc3\x18\x72\xc3\x37\xb0\xea\xaa\xc6\x3a\x5f\x8f\xc4\xaa\x43\x60\x45\xf1\x1e\x2d\xd5\xde\x86\x32\x70\xc6\x08\x16\x08\x12\x8d\xdb\xff\x0b\x05\x07\x6a\x89\x32\xca\xae\x51\x52\x61\x02\x45\x6d\x15\x6d\xe0\x78\xf0\x9a\x6b\xb3\x16\x99\xa2\x02\xd5\x36\x67\x68\xea\x95\x6e\xb7\x98\x40\x4d\x5a\xfa\x2f\x6f\x6f\xc1\x9d\x6c\xfc\x35\x31\x4f\xef\xf7\xbb\x48\xbd\xa2\x0c\xee\x49\xd7\x2a\xaf\x2e\xfb\xc3\x0a\xb1\xea\x94\xd4\x32\xb3\x70\x6a\x5c\x73\x49\x95\x89\x28\xd3\xbd\x97\x2f\x8f\xf6\xf6\xe8\x6a\xcd\x85\x4a\xd5\x05\x4b\xc1\x57\xf0\xd7\xaf\xe7\x9f\x2f\xff\x7e\xf1\xfb\xfb\x77\xf3\x8f\x7f\xbc\xbb\x7c\x7b\x76\x76\xf5\xee\xfa\xda\x6f\xb8\xe4\xac\xb8\xe7\xf2\x7c\x9e\xad\xf4\x94\xba\x05\xf3\x8f\x9f\xae\xff\xeb\x63\xbe\xc8\xa6\x1c\xbf\xe6\xc3\xdb\xab\x3f\xde\xe5\x4b\xce\xc8\x7a\x8d\xe2\xb3\x32\xd6\x73\xca\x69\x40\x79\xf6\xf9\xb4\x8c\xf2\x3d\xaf\xee\xb4\x11\xa4\x98\xdf\x7f\x3c\xfd\xe3\xe2\xf2\xef\x39\x01\xa8\x48\x4d\x14\xb9\xa1\xb8\x91\x81\x0e\x4d\xc4\xdb\xf9\xdb\x9b\x8b\x77\x5f\xae\xfd\x86\xbd\x75\xb7\x08\x11\x23\xcf\xc5\xf0\xcd\x86\x83\xa3\x23\x78\xf5\x3c\x8f\x07\xe7\xc5\xe8\x24\x15\x08\x78\x77\xaf\x5d\x31\xca\xf1\xcf\x8d\xdf\xc1\x3b\x02\x5c\x51\xa5\x6d\x67\x63\x43\x9d\x27\xc8\xc5\x1a\x2a\x4d\xa8\xc4\x3a\x24\x68\xb3\x51\x0b\x0b\x0d\x89\x1f\xcc\xba\xf7\x66\xcd\x84\xd6\x33\xf8\x7c\xc1\xd4\xdf\xfe\xf3\xd0\xe6\x90\x19\x7c\x3e\xa7\x5f\xf5\x4f\x9d\xa7\x50\xcc\xe0\x6d\x5d\x0b\x94\xf2\xcd\x41\x99\x00\xe3\x44\x26\xfb\xf0\x25\x10\x8f\xdb\x11\xd3\x10\x09\x55\x43\xd8\x2d\xd6\x45\x2a\x3e\xe9\x8d\xa7\x76\x41\x42\x0b\xc3\xcd\xa7\x27\x91\x43\x5c\x14\x8c\x43\xad\x35\x23\x4d\xe8\xca\x28\xad\x4c\x8a\x5f\xfd\x23\x32\x39\x74\x8c\x5e\x92\x15\xce\xe0\x5a\x09\xca\x6e\xfd\xbb\xa4\x08\x4c\x3f\xcd\x9b\x6e\xb5\x60\x84\xb6\x9f\xaf\xde\xfb\x6f\xa3\xfc\x44\xa2\x5c\x20\xb2\x90\x64\x58\xcf\xd6\xa8\x96\xbf\xf8\xb5\x09\x53\x7c\xc3\x52\x49\x06\xd4\x9f\x88\x6a\xa2\x04\xf3\xcf\x6b\xd2\x62\x9f\x04\xff\xa9\xa5\x6a\xca\xc9\x5e\x9b\x2d\x2a\x27\xd5\x6b\x5b\x50\x6a\x10\x9a\xa7\xf0\x63\x14\xba\x29\x13\xab\x38\x15\xf9\x44\x56\xc0\x5b\x40\xf8\xc9\xec\xb7\xf8\xfa\xbf\x7b\x74\x29\x10\xff\x3a\x7c\x9e\xeb\x4a\x84\x4a\x67\x17\x94\x81\x40\xc9\x3b\xa1\xcb\x14\x53\x64\x1a\x33\xb2\x0a\x77\x85\x5a\xb9\x92\x0e\x00\x15\x87\x15\x61\x3a\x55\xb9\x42\x52\x46\xe5\x2a\x11\x68\x80\x51\x76\x6b\x6b\xae\x32\x75\xa1\x0a\xf3\x5e\x1d\x95\x20\x3d\x7d\xdc\x91\x62\x48\xb7\x1d\x83\xab\x4a\x04\x06\xb7\x9f\x46\x9c\xe6\xe8\x80\xb4\x92\xc3\x1d\xe2\xda\x14\xb8\xd5\x5d\x48\x87\xde\x93\x4d\xd5\x68\x64\xd0\xc3\x09\x7f\x7c\x19\xf3\xb4\x43\x57\x2d\x68\xb1\x92\x90\x8d\x42\x6d\x22\x03\x04\x9d\xa5\x75\xf5\xe0\x4a\xca\xb4\xee\x50\x3e\xae\x08\x94\xca\x49\xae\x5f\x6a\x55\x32\x2d\xe8\xd3\x7f\x83\xaa\xe1\x5c\xa2\x34\x75\x77\x5e\x70\x50\x5b\x22\x6c\xb4\xb8\xfa\xea\x22\x40\x71\x72\x70\xf5\xb9\xa9\x72\x32\x4e\x3c\xb3\xc1\x22\x83\x5e\x52\x19\xcf\x5c\x8a\x98\xea\xd7\xd6\x3e\x7d\x56\xf2\xc8\xde\xc6\x95\xb0\xc3\x9c\xe8\x33\x54\x37\xda\xfb\x93\x78\x6e\xea\xcb\xaa\x42\x29\x27\x12\xdb\xe5\x01\xdc\x13\x61\x1d\x3b\xa6\xe0\x34\xf8\xd6\xeb\xbf\x0c\x8b\xda\x5f\x53\x6a\x4e\xa3\x12\x97\xc3\x9a\x53\xa6\xc0\xd1\x70\x73\x9c\xb7\x27\xe3\x44\x58\xe7\xbc\x39\xee\xc1\xa5\x74\x44\x52\x89\x48\x79\x93\xd2\x72\x46\xcd\x6b\xad\x30\x27\x97\x96\x6f\xcc\x7f\xc6\x42\x65\xdf\xd9\xe8\x36\x6d\xb1\x85\x8b\xb3\x71\x8a\xec\x96\x19\x7c\xb3\x01\xd0\x87\xf3\xef\x29\x4a\x6d\x3f\x69\xd7\xe8\x2a\x38\x47\x80\xb5\xad\x64\x8b\x6f\x51\x4c\xa4\x96\x7c\x85\x9c\x99\xd6\x52\x7a\xe7\x38\x8c\x8d\x49\x1b\x72\xa8\xfc\x12\x38\xbe\x2f\xba\xd1\xf8\x1e\x53\xef\x88\x58\xbf\x95\x2b\xfd\xef\xbf\x0e\xb9\xcc\x7b\x19\x2a\xb5\x91\xd9\x82\xc1\x11\xa8\xcb\xb5\x94\xc4\xd4\x8d\x7e\x92\xbe\x2b\xc0\x7b\x14\xdb\x47\xec\x32\xda\xf8\x0c\xe4\x47\x3d\x81\x27\x3f\x72\x51\x4b\x4f\xe8\x53\x7c\x4a\x89\x48\x48\x00\x9e\x6b\x3b\xfa\x4a\x56\x6b\xdd\x20\xba\x7e\x22\x42\x40\x25\x1c\xff\xf2\x1f\x87\x9a\xd9\x4f\xfd\xdb\x13\xf8\xeb\xf4\xf8\x97\x00\x47\x07\x01\xcd\x66\xb2\xc8\x5b\x59\x4f\xbf\x2e\x0c\x61\xf2\xa3\x3e\x7a\x18\xf6\xdb\xe7\x69\x46\x90\x43\xf9\x33\x1a\xc9\x61\x15\xd9\xce\x17\x3d\x31\x2a\x1c\xc0\xb7\x04\xd0\x5a\x60\xf6\xc6\x2a\x12\x4e\x1b\xac\xee\xfa\xa0\x69\xa4\xf4\x93\x1c\xce\x28\x62\xe3\x37\x93\x08\x21\xb0\x52\x03\x88\x99\x96\xa6\x95\x06\x3f\x39\x98\xc1\x60\xa5\x7e\x5e\x7c\x74\xe8\x6c\xd5\x15\x27\xed\xd3\x04\x1d\x65\xf7\xa4\xa5\xf5\xfe\x8b\xbd\x47\x78\x58\x70\xd5\xf4\xa4\x52\x94\x21\xb5\x67\x21\xca\x84\x0c\xdf\xe1\x0a\x39\xc2\x48\x20\x62\x57\x46\xc2\xa0\x60\x8c\xfe\x7c\x67\xd1\xa0\x1e\xc3\xf6\x7b\x12\x50\x1e\xc3\x09\x45\xa1\x7d\x20\x77\x08\xb2\x73\xd5\xd0\x30\x51\x65\x0a\x37\xb0\x06\x70\x86\xd6\x09\x27\x27\xc0\x68\x0b\xff\xfe\x77\xe1\xe3\x7e\x60\xac\xcc\xd7\xcd\xb1\x6f\x0f\x8b\xac\xa4\xd2\xfb\x9e\xfc\xda\xcb\xd8\xf3\x43\x5e\x06\xb8\x5a\xab\x6d\x36\x3a\xdb\xa1\x0c\x4c\x00\xea\x90\x3c\xcd\x6c\x1b\x4e\x72\x6b\x1f\xdb\x12\x09\x27\xb7\xab\xe1\x96\xa2\x41\xc0\x49\xd9\x50\x72\xae\x5d\x92\x27\xa6\xdc\x36\x93\x98\x76\xeb\x04\xb0\xc0\x8a\x74\xd2\x30\x2d\xd0\xac\x60\x3c\x70\x3f\xce\xb4\x83\x78\x02\xdf\xbe\x0f\x3f\xe6\xd1\x3d\xf9\x3d\x5c\x5e\xb2\x96\x82\x95\xec\xf5\x1a\x4e\x52\x8e\x6e\x91\xcf\xb9\xd0\xa1\xce\xfc\x1d\x86\xdb\x61\xa2\x6e\x5a\x0c\xdd\x6b\x8d\xd4\x5c\xa6\x82\x76\xd3\x50\x33\x63\xa3\x58\x47\xe3\x6c\x88\x2a\x63\x08\xbd\x97\x20\x2b\x54\x28\xe4\xcc\x46\x8e\x8b\xb3\x99\xc9\xa6\xb4\xf6\x05\x8e\x99\xaf\x73\x58\xa0\x19\xf6\x47\x13\xfe\x04\x50\xfc\xb8\xee\x78\x1e\x37\x0e\x0e\x52\x92\x1c\x97\x1d\x8b\xb9\x9e\x04\x02\x8a\x6d\xf6\x6e\x31\xbf\x64\xca\xd3\x05\x17\x82\x6f\x26\x07\xfb\xee\x2f\x1b\x8f\x4d\xf3\xeb\x70\x1e\xc0\xbe\x71\xec\x11\xcf\x75\x01\xbc\xe6\x28\x81\x71\x05\xf8\x95\x4a\xe5\x5a\xbe\x90\x54\x7a\x8d\x14\xe2\xf8\x7e\x3a\xf4\x9a\x52\xa9\xff\xc2\x7a\xc2\x96\xea\x0a\x97\xb3\xdd\x08\xbf\x3c\x9f\x27\x54\x8f\x45\x9a\x0f\xfd\xd0\xc7\x60\xc9\x43\x4b\xee\x58\xd7\xa8\xfa\x92\xf4\x27\x99\x19\x0d\xa4\xde\xf2\x0f\x87\xfd\xbf\xe1\xc4\x2d\x4c\x56\xe2\x8a\x16\xa6\x49\x6e\x4f\xd0\xa9\xf9\x5f\x3f\x39\xe9\xb9\x7f\x33\x25\x76\x00\x71\x30\xe6\x28\x15\x61\x15\xb6\xc6\x4f\xec\x9f\xb2\x1f\x87\x18\xd7\xd0\x8d\x5c\xd5\x22\x11\x12\xa8\xca\x99\xd9\xc9\x03\xb4\x2c\x2e\xce\x92\xae\x2f\x1e\xe4\x17\x46\x2c\x39\x68\x6f\xdf\x3d\xb1\xb9\x79\xe7\xf6\x9c\xeb\xe4\x9c\x0a\xa9\xa0\x72\xc9\x5f\xe7\x28\x14\x32\xea\x08\x07\x01\x8d\x2e\xcb\x5a\xb2\x96\x5d\xae\x8f\xae\x70\xc5\xdd\x08\xdc\xba\x6a\xdf\xcf\xda\xc8\x58\x87\x8e\xab\xec\x6a\x76\xd9\x54\x18\x38\x93\x3b\xdc\xf6\xc6\x59\xcc\xcb\xda\xd2\x1c\x68\xc5\x0d\x5d\xbe\x14\xef\x07\x58\x51\xd3\xf6\x88\xf9\x31\xda\x0e\x96\x96\xb0\xbe\xd3\x36\x69\xe6\xfc\xf7\xfe\x64\xc4\xa3\xb3\x07\x1c\xce\x7c\x02\xf7\xd7\xb9\x70\x21\xb5\xec\x74\x82\x16\x8c\xdb\x8d\xd0\x8a\xd6\x9c\xeb\xf7\x62\x69\x42\xc9\x92\x77\xac\x0e\xa1\x3d\x2d\x74\x0f\x9d\xfa\x6f\x8e\x53\xff\x05\x6c\x25\x6a\x7d\xb7\xa8\xe0\xfe\xd8\x15\x15\x27\xa3\x69\x68\xa8\xfa\x78\xe3\x15\x2e\xe1\x24\xfc\xea\x63\xce\x50\x7f\x74\x19\x6f\x9a\xde\xa2\x9d\xd4\xf6\x96\x9d\x45\xd3\x02\x62\xc7\x7c\xf0\xa4\xbe\x48\xe9\x85\x7f\x7f\x5c\xca\x6e\x39\xf9\xd6\x2b\x5f\xbf\x4a\x48\xf2\x70\x87\x24\x0d\xb9\x71\xa4\x58\x7e\x87\x07\x92\x6e\xfc\xa7\xf8\x1a\x64\xc3\xd5\x2e\x24\x65\xe1\xdb\x0a\xf6\xc1\xc0\x5e\x04\xa5\x9f\x37\x6f\x60\x4d\x18\xad\x26\x2f\x4e\x79\xd7\xd6\xc6\x54\x1c\xa5\x06\x56\x5c\xf1\x05\xc2\x5f\x8c\x73\xe9\x1a\xf8\xcc\xd3\xfc\xe1\x00\x8b\x39\x7e\x84\xd1\x21\x93\x53\x07\xdc\x0a\x7d\x06\xaf\x5f\x99\x3f\x86\xcc\x7d\x1f\xa9\x70\xb3\x00\x1f\xba\xf4\x16\x75\x15\xe4\x8f\xfb\x59\x1d\x4e\xed\x79\xbf\x26\xbe\x01\x40\x0b\xa5\x9e\x9f\x52\xf4\x63\x7f\x77\x82\x2f\x50\x75\x82\x85\xe3\x7b\x7b\xa2\x4f\x5c\x73\xc0\x99\xc2\xaf\xfe\x34\x9d\xb4\x2d\xd6\x40\xd5\x9f\xc9\x21\xae\x8a\x4a\xa6\x84\x50\xa8\x9d\x16\xdd\xd6\x34\xd6\xd2\x02\x28\xde\x57\x20\xf6\xbe\x47\x9d\x5d\x50\x18\x25\xef\xca\x70\x2a\x67\xf0\x9b\x1f\x24\x5c\x9e\xcf\x67\x43\xa9\x0c\x92\x97\xff\x3a\xac\xcc\x22\x32\x7f\x1b\x9c\xfc\x4d\x4d\xf7\x79\x90\xe2\x8b\x87\x9c\x30\x92\xe1\xf2\x1e\xcd\xa7\x86\x98\x36\x78\x4a\xa6\x23\x52\xa2\x50\x93\xa2\x3d\x07\x56\xa6\x0b\xd2\x9a\x4b\x15\x27\x27\x45\xf0\xfb\xf9\xf0\xc2\x3e\x2b\x94\xd2\x4c\x38\x5e\x5c\xea\xca\x90\xf1\xee\xb6\x89\x0c\x35\x52\x50\xa1\x3f\x2e\x27\xc9\x2b\x24\x75\x9c\x93\xe3\x83\xfc\x62\x28\xb7\xeb\x46\xc8\x1e\xcd\xc3\x23\x18\x5c\x62\xfe\x91\x1c\x5c\xc2\x30\xf7\xf7\x5f\xa2\x7b\x02\xb1\x15\xe7\x13\x78\x33\x54\xef\x0b\x2b\x3b\xda\x0f\xa7\x03\x39\xc7\x71\xbf\xd8\x29\x9d\x06\x7a\x3d\x86\x24\x40\x56\xbc\x63\xca\x15\x9b\x2f\x87\x3d\x5d\x59\xfa\x67\x2e\x54\xd2\x28\x30\xa6\x33\xce\x74\x20\x9b\xc8\xa7\x3c\xf0\xe8\x73\x6a\xbe\x49\x3f\x21\x7e\x6a\xee\x75\xf8\x4c\x99\x1b\xc6\xd1\x87\xa8\xb6\x07\x24\x3a\x90\xeb\xca\xc6\x09\x3c\xf0\x61\x82\xb7\xb4\x13\xec\x87\x7a\xa7\xa7\x93\xee\xb5\x30\x66\xd9\x3a\x14\x65\xa1\x67\xdc\xae\x17\xda\x99\x94\xeb\x66\x5e\xbf\x7a\xac\x49\x0a\x8a\xf7\x7f\x24\x35\x09\x91\xfb\x49\x44\x1a\x12\x68\x0e\x11\xed\x29\x2d\x95\xeb\x96\x98\xc1\x44\x44\xc2\x54\xa0\xe4\xed\x3d\xde\x50\xdc\x4c\xe6\xdb\x35\xbe\x4e\xee\x25\x4c\xdd\xae\x5f\x27\x07\x07\xfb\x06\x5d\xf1\xf3\x43\x75\x65\x7a\xdc\xfc\xe3\x4d\x53\x7a\xf2\x9c\xf0\x32\x65\x64\x85\xc5\x53\xe8\x74\x59\xdd\x7f\x2a\x1f\x4c\xa7\xcb\x95\xff\x36\xed\x04\x9d\x1c\x14\xd4\x6e\x13\xad\xb6\x8d\x48\x94\xff\x1f\xca\xe1\xc0\x58\x5c\x81\x0e\x73\x66\xd0\x62\x94\x34\x13\x47\x49\x99\x79\xb0\x29\xbc\xc2\x25\xa9\xcc\x51\xbb\xb9\x22\x77\xcf\x69\x0d\xb5\xce\x16\x15\xaf\x4d\xdd\xea\x2c\x34\xdf\xd7\x28\xb5\x96\xb3\xa3\xa3\x5b\xaa\x9a\x6e\x31\xad\xf8\xea\xa8\x36\x69\xbb\x25\x0b\x79\xc4\x16\xe4\x95\x5c\x11\xa1\x5e\xf9\x7b\x2b\xf2\x88\x4a\xd9\xa1\x3c\x3a\xfe\xdb\x2f\xe9\xd4\xc5\x16\xa5\x97\xdc\xe5\x8a\x15\x51\x55\x63\x22\x8d\xd6\xd7\xc5\x59\x28\xc0\xf6\xe3\x62\x34\xef\xe0\xcd\xd5\x0e\x33\x54\x0e\xd3\xdd\x6e\x5d\x9b\x5b\x79\x2a\x3d\x89\xf2\x99\xc9\x9f\xb8\x97\xe6\xdc\x3b\xd5\x65\x0c\x37\x1f\xf3\x33\x92\x79\x83\xfa\x7d\x0e\xb4\x80\xde\x5f\xaf\x1c\xad\xdb\x4a\xcf\xa6\xe1\x7e\x04\x1f\x4a\x57\x0d\xd0\x9b\x88\x1c\x4e\x0b\x86\x82\x99\xfc\x4f\x91\xf4\x9d\x8e\x64\x76\x1b\x99\x0d\xc1\x07\xa3\xf7\x53\xb1\xe7\x3c\x16\x28\x0c\x5a\x87\x73\xe4\x21\x4d\x0f\xdb\x52\x74\x64\xb0\xab\x45\xc5\xb5\x87\x2b\x4f\xa2\x4a\x65\x74\xb0\x53\xb0\xab\xdf\x8b\x33\x6d\xe5\x8c\xeb\xf9\x50\xa7\x56\x52\x60\xd9\xda\x4a\x91\x9c\xe7\xb6\x98\x22\x92\x5d\xed\xe6\x47\x0f\x78\x1e\x31\x9f\xb1\x33\x85\x31\x32\xc7\x4c\xc9\xcf\x33\x5c\x60\x97\xf9\x25\x36\x37\x54\xaf\xfc\x0d\x17\x56\x54\x17\xec\x36\x60\x4f\x5b\xc3\x4d\xc3\xa5\xc7\xa5\xb8\xa6\xe4\xf1\x6e\xce\x8e\xc5\x0b\x73\xf6\xb4\x9e\xf2\x56\x33\x9c\xd6\xb8\x39\xa4\x87\xf4\x26\xd3\xb4\x4b\xa8\x0f\xf5\x16\x05\xdb\x70\x49\x71\x38\x41\x4e\xd3\xb4\x4f\xcb\x3f\x94\xa6\x1d\x6c\xbf\x36\xaa\xfc\xc6\x47\x51\x0f\x18\x8f\x03\x17\xf7\x3a\x43\x8b\xb8\x38\x93\xc1\x1e\x08\x03\x22\x04\xb1\x4e\x6b\x6c\x40\x7f\x1d\x3f\x5b\x8b\x44\x7f\x71\x26\x27\x07\x33\xf8\x87\x95\x79\x2e\x38\x53\x7f\xfc\xfc\x07\x6e\x65\x2a\xe8\xe9\x1d\x6e\xe5\xa0\x54\x7a\x5b\xd7\x40\xd8\x16\x6e\x8e\xf3\xfb\x5b\x9a\x1c\x7b\x5b\x61\x6b\xcf\x28\x4a\x0a\x7d\x92\xe8\x6d\x85\xe4\x28\x2c\x2b\xc0\xb0\x38\xa6\x33\xbb\x77\x5a\x71\x56\x11\x35\xb1\xbc\xe6\x95\x8f\xb1\x8f\x51\xad\xdb\x3d\xbb\x4d\x90\xe2\x63\x1e\xef\x30\x40\xdc\x6b\xac\xd3\x51\x1f\xf1\xe7\xf3\xc5\xd9\x91\xbf\xcc\x63\xb3\x88\xbd\x47\x46\x18\x08\x5d\x74\xe9\xd2\xde\xb6\xac\x3b\x0e\x87\x74\x51\x9f\x3a\xbf\x9b\xc0\x29\x5e\x9e\x43\x3e\x1e\x05\xfe\x12\x75\x34\x6f\xe0\xa3\xa9\xdb\x49\x9b\x73\xb8\x4a\x39\xdc\xa9\x8e\x79\x88\x73\xaa\xa4\xe1\xfe\xc1\x3c\x35\x38\x6c\x0b\x01\x27\x25\xfa\x5b\x6e\xe0\xcb\x7c\x30\x34\x32\x92\xcc\xe6\x40\xb4\x7e\x60\x04\xa4\x0d\x58\x3c\x3e\x90\x2d\x1c\x11\xd2\x7a\xd4\xaa\x05\x2e\x77\xb3\x61\xdb\xe0\x50\x05\x1b\x22\xd9\x4f\xbe\xcd\x69\x50\xe0\x61\xe0\x13\x87\x0e\x5d\x9a\xc0\x3f\xd9\x85\xe1\xc1\x08\xba\x13\xdb\xdf\xc7\x04\x91\xcf\x8b\x62\xcf\x84\xde\x3f\x8f\xc2\xd5\x85\xe4\x02\xab\xf7\x4f\x53\x2e\x95\x6f\xb6\xf6\x46\x68\x00\x85\x52\xc8\x00\x4b\x85\xf6\xa7\xef\x52\x15\x9e\xe7\xb9\x5e\x55\x78\x9e\xf3\xc6\x55\xe1\xd9\xe9\x12\x56\xe1\x79\xea\xbd\xac\x19\xfc\x96\xa5\xa4\x68\xec\x1b\xfa\x65\x7f\x7d\xe5\x31\xbd\x65\x2f\x76\xa0\xdb\x3d\x03\x75\x65\x2f\x76\x87\x34\xa2\x9f\xe2\xeb\xdd\xa1\x66\x6a\x49\x7e\xee\x0e\xa5\xa4\xa4\xe1\xbb\x83\xd8\x01\x29\xa3\x6a\x12\x17\xf9\x51\xf8\x88\x2e\xe7\xc3\x09\x1c\xb9\x7f\x09\x7a\xa4\xf8\x5a\x36\x5c\x69\x5d\xfd\x5c\x88\x4c\x11\x80\xfe\xb6\xbd\xde\x6f\xef\xf1\xc7\xdb\xef\xf3\xfd\xdf\xf7\xbe\xef\xc1\xff\x05\x00\x00\xff\xff\xf3\x01\x67\xa7\x38\x3b\x00\x00" +var _topshotmarketv3Cdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x3b\xdb\x6e\x1b\x39\x96\xef\xfe\x8a\xe3\x00\xdb\x2d\x05\x4e\x79\x8c\xde\x9e\x07\x21\xee\x74\xda\x8e\x67\x8d\x4e\x9c\xc0\x56\x9c\x87\xc1\x62\x87\xaa\xa2\x2c\xc2\x25\x52\x4b\x52\x56\x34\x99\xfc\xfb\x82\x87\x97\x22\x59\x2c\x59\x49\x1b\xdb\xc0\x08\x08\x22\x55\x91\xe7\x7e\x27\x7d\xfc\xfc\xf9\xc1\x01\x00\xc0\x54\xac\x6e\x16\x42\xbf\x23\xf2\x9e\xea\xdb\x9f\xaa\xba\xa9\xed\x8b\x73\xaa\x6a\xc9\x56\x9a\x09\x3e\x81\x33\xc1\xb5\x24\xb5\x86\x86\xce\x19\x67\xe6\xa1\x82\xb9\x90\xb0\x56\x54\x2a\xd0\x02\x14\x6d\x5b\xd0\x0b\xca\x24\x2c\xc5\x92\x72\xad\x2c\x18\x0b\x78\xd5\x92\x9a\x02\x53\xb0\x59\x50\x49\xdd\xae\x9a\x70\xa8\x25\x25\x9a\x02\x01\x45\x5a\x0a\xb5\x68\x5b\x5a\x1b\xe8\xa0\x17\x44\x1b\x78\x5b\x84\xa2\xb4\x90\x14\x18\x77\x18\x48\x5d\x8b\x35\xd7\xf8\x98\xdc\xd1\x0a\x2e\xf1\x4d\x0e\xe4\x08\x70\xb3\x81\x82\xc8\x56\x6b\xed\x00\x5c\x5d\x4c\x15\xac\x57\xc8\x02\x6e\xda\x30\xbd\x00\x02\x2b\xc9\x6a\x0a\x84\x37\xb0\x5a\xcf\x5a\xa6\xcc\x33\x84\x21\xe9\x9c\x4a\xca\x6b\x0a\x4a\x58\xda\x84\x5e\x78\x26\x14\xa5\x01\x7d\x65\xd9\xbe\x9c\x03\xe1\xb8\x04\x99\x35\x4b\x14\x10\x6e\x10\x77\xac\xc1\x86\x70\x6d\x84\x37\x5b\x6f\x8f\x52\x52\x15\xe5\x0d\xcc\xd7\xfc\x8e\xcd\x5a\x0a\x5a\xdc\x53\xae\xec\x46\xfa\xbf\x6b\x82\x92\x36\xbb\x2c\xc1\x76\x2b\x82\xc1\x17\x57\x17\xd3\x0a\x60\x6a\xbf\x19\xa9\x6b\x49\xb8\x9a\x53\x29\x69\x63\xd6\xe9\x05\x5d\x1a\x4d\xf0\x0e\xe7\x92\xdc\x5b\x1e\x56\x6b\x59\x2f\x88\xf2\x7c\xbc\x21\xf5\xc2\x72\xb0\x59\x08\xa4\x37\xd2\xb6\xa5\x6a\xc3\xda\x16\x16\xe4\xa1\xa4\x45\x84\xc1\xb8\xd2\xc4\x88\xae\xa7\x3f\x64\xa8\x16\x5c\x13\xc6\x95\x13\x3e\xe3\x73\x21\x97\xa4\xdb\x6e\x74\x44\x0d\x19\x5c\x34\x11\x8c\x0e\x4b\x85\xac\x22\xea\x85\x68\x1b\x05\x04\x6a\xb2\x22\x33\xd6\x32\xbd\xb5\x38\x10\x50\xcb\xf8\xbd\x72\xfc\x1b\x33\x25\x8c\x3b\x5b\x8d\x81\x39\xb7\xf0\x8a\xb8\x63\xc8\x58\xa7\x7f\xdc\xcf\x54\x62\xab\xc2\xa0\xa4\xc6\x45\x5a\x64\xc7\xb8\x8a\xb5\x5b\x67\x2c\x4c\x23\xb0\x96\x29\x1d\x2c\x45\x19\x5e\xba\x7d\xe8\x22\x16\xf9\xa7\x05\x35\x6f\x50\xec\xd6\x41\x94\x93\xed\x91\xb3\x1b\x23\x72\xb5\x5e\xad\xda\x2d\xcc\xc5\x5a\x02\x91\x77\x6b\x74\xba\x09\x02\x78\x01\xaf\xbd\x63\x57\x67\x1d\x9d\xb9\x54\x48\xdb\x8a\x8d\x72\xe2\x40\xf9\x69\x81\x9e\xd0\x48\xb2\x41\x40\x00\xc4\x8b\xc8\xd8\x8b\xe1\x83\xa9\x60\x23\x4d\x15\xb0\x5d\x38\x53\x9d\x1a\x9b\xa8\xae\x69\x4d\xd9\x83\xa1\xbe\xc3\x48\x94\xb5\x2f\x8c\x04\x36\x0c\xe0\x6f\xb2\x45\xf0\x46\xcb\xe6\x37\x1a\x15\xdc\x09\xaa\xbe\x05\xb8\x5a\xd1\x9a\xcd\xb7\x8c\xdf\x01\x81\x19\xe5\x74\xce\x6a\x46\xe4\xf6\xc8\x61\x22\x50\xaf\x35\x88\x79\x62\xe2\x70\x47\xb5\x32\x9e\xa6\x2b\x08\xb8\xcc\xba\x15\x95\x46\x2b\xe4\x8e\x1e\xc5\x90\x17\x62\x03\xcb\x75\xbd\xb0\xce\xd7\x21\xb1\xea\x90\xb4\x66\xf4\x81\x5a\xaa\xbd\x0d\x65\xe0\xd0\x08\x66\x14\x14\x45\xb7\xff\x27\x95\x02\x98\x25\x0a\x95\xdd\x50\xc5\x24\x06\x8a\xc6\x2a\x1a\xe1\x78\xf0\x86\x6b\x5c\x4b\xb9\x66\x92\xea\x6d\xce\x50\xe5\x95\x6e\xb7\x60\xa0\x26\x2d\xfb\xa7\xb7\xb7\xe0\x4e\x36\xfe\x62\xcc\x33\xfb\xfd\x2e\xd2\x2c\x19\x87\x07\xb2\x6e\xb5\x57\x97\xfd\x61\x85\x58\xaf\xb5\x32\x32\xb3\x70\x1a\xba\x12\x8a\x69\x8c\x28\xd5\xc1\xf3\xe7\xc7\x07\x07\x6c\xb9\x12\x52\xa7\xea\x82\xb9\x14\x4b\xf8\xcb\xe7\x8b\x8f\x57\x7f\xbb\xfc\xed\xed\x9b\xe9\xfb\xdf\xdf\x5c\xbd\x3e\x3f\xbf\x7e\x73\x73\xe3\x37\x5c\x09\x5e\xdc\x73\x75\x31\xcd\x56\x7a\x4a\xdd\x82\xe9\xfb\x0f\x37\xff\xf5\x3e\x5f\x64\x53\x8e\x5f\xf3\xee\xf5\xf5\xef\x6f\xf2\x25\xe7\x64\xb5\xa2\xf2\xa3\x46\xeb\x39\x13\x2c\xa0\x3c\xff\x78\x56\x46\xf9\x56\xd4\xf7\xc6\x08\x52\xcc\x6f\xdf\x9f\xfd\x7e\x79\xf5\xb7\x9c\x00\xaa\x49\x43\x34\xb9\x65\x74\xa3\x02\x1d\x86\x88\xd7\xd3\xd7\xb7\x97\x6f\x3e\xdd\xf8\x0d\x07\xa4\xae\xa9\x52\x23\xd2\xb6\xe3\x10\x39\xf2\x9c\x0c\x5f\x6c\x58\x88\xd7\x1a\x13\xd0\x2d\x45\xd7\x39\xc3\x10\xb1\x7b\x89\x89\xbf\xed\xce\x25\x1f\x57\x8d\x81\x82\x6b\x8e\x8f\xe1\xc5\xd3\x7c\x3c\x38\xaf\x38\xa7\x9b\xc0\xea\x9b\x07\x83\x3b\xaa\x2a\x9e\x1a\xbf\x83\x77\x0c\x74\xc9\xb4\xb1\xd6\x8d\x0d\xae\x9e\x20\x17\xdd\x98\xc2\xe0\x4c\x9b\x50\x12\xf4\x85\x85\xa4\xbe\xc3\xf5\x6f\x71\xed\x88\x35\x13\xf8\x78\xc9\xf5\x5f\xff\xf3\xc8\x66\xaf\x09\x7c\xbc\x60\x9f\xcd\x4f\x93\x21\xa9\x9c\xc0\xeb\xa6\x91\x54\xa9\x57\xe3\x32\x21\xe8\xbe\x98\xf7\xc4\x1c\x88\xa7\xc1\x11\xb5\x20\x0a\xea\x05\xe1\x77\xb4\xd9\x49\xcd\x07\x03\xe0\xcc\x2e\x4c\x68\xe2\x74\xf3\xe1\xbb\xc8\x22\x2e\x0e\xc7\xc1\xde\x1a\xb2\x21\x78\x89\x4a\xdc\x4d\x92\xdf\xf5\x2d\x32\x3a\x72\x8c\x5f\x91\x25\x9d\xc0\x8d\x96\x8c\xdf\xf9\x67\x49\x39\x9a\xbe\x9a\x2e\xd6\xcb\x19\x27\xac\xfd\x78\xfd\xd6\xbf\x1b\xe4\x2b\x12\xed\x8c\x52\x1e\xd2\x1d\xef\xd8\x7b\x54\xfb\x9f\xfc\x9e\x84\x39\xb1\xe1\xa9\x64\x03\x09\x1f\x88\x5e\x44\x29\xef\x1f\x37\xa4\xa5\x5d\x5a\xfe\x87\x91\x32\x16\xb8\x7d\x2d\xb7\x54\x3b\x69\xdf\xd8\x52\xd7\x80\x32\x3c\x86\x1f\x83\x58\xb0\x80\xad\xe3\x24\xe9\x53\x6c\x01\xff\x0e\xc4\x1f\x10\x8e\xc5\xdb\x7d\xef\xd0\xa6\xc0\xfc\xe3\xf0\x7a\x6a\x6a\x25\xa6\x9c\xdd\x30\x0e\x92\x2a\xb1\x96\xa6\x90\xc2\x32\x18\xcd\xcc\x1a\x82\x2b\x25\xcb\xb5\x7e\x00\xa8\x05\x2c\x09\x37\xc9\xd4\x95\xba\x2a\x2a\xa8\x89\xa4\x08\x8c\xf1\x3b\x5b\x15\x96\xa9\x0b\x75\xa2\x8f\x02\x51\x91\xd4\xd1\x27\x1c\x29\x48\xba\xed\x69\x5c\xdd\x24\x69\x08\x13\x55\xc4\x69\x8e\x0e\x48\xab\x04\xdc\x53\xba\xc2\x12\xbc\xbe\x0f\x09\xdb\x7b\x3c\xd6\xb5\x28\x83\x0e\x4e\xf8\xf2\x69\xc8\x13\x8f\x5c\x3d\x63\xc4\x4a\x42\xbe\x0c\xd5\x93\x0a\x10\x4c\x1d\x61\xea\x1b\x57\xf4\xa6\x95\x91\xf6\xf1\x47\x52\xa5\x9d\xe4\xba\xa5\x56\x25\x55\x41\x9f\xfe\x1d\xd4\x0b\x21\x14\x55\xd8\x19\xe4\x25\x11\xb3\x45\xcc\xc6\x88\xab\xab\x7f\x02\x14\x27\x07\xd7\x41\x60\x1d\x96\x71\xe2\x99\xed\x59\x66\xd0\x4f\x2a\xeb\x89\x4b\x2d\x95\x79\x6c\xed\xd4\xe7\x4d\x8f\xf4\x75\x5c\xb3\x3b\x0a\x12\xbd\x86\x3a\xcc\x44\x87\x24\x0f\x44\x44\x28\xda\xce\xc7\xf0\x40\xa4\x75\xf8\x98\x82\xb3\xe0\x6b\x2f\xc9\x5a\x2f\x46\x79\x5d\x53\xf9\xc0\x71\xd4\x2b\x79\x2a\x9b\x7e\xc7\xf0\x43\xbf\x6e\xff\x25\x65\xe3\x2c\xaa\xe2\x05\xac\x04\xe3\x1a\x1c\xf1\xb7\x27\x79\x07\x36\x4c\xbd\xf5\xee\xdb\x93\x0e\x5c\x9f\x01\x27\x52\x5b\x60\x14\x88\xee\xf8\x71\x2b\x03\x17\x91\x32\x22\x46\x5e\xa5\x9c\x9c\x33\x7c\x6c\xec\xc5\xa9\xa3\x15\x1b\xfc\x87\x0e\xa2\xba\xd6\xcf\xf4\xb1\xb3\x2d\x5c\x9e\x0f\xf3\x63\xb7\x4c\xe0\x8b\x8d\xc7\x3e\xcb\x7c\x4d\x51\x1a\xf3\x4d\xdb\x6a\x57\xe2\x3a\x02\xac\x69\x27\x5b\x7c\x0f\x87\x09\x44\x89\x25\x15\x1c\x7b\x6f\xe5\x7d\xf3\x28\xb6\x65\xe3\x47\xa1\x34\x4e\xe0\xf8\xc6\xf1\xd6\xe0\x7b\xcc\xaa\xca\x4a\xf9\xe1\x4b\xb9\x15\xfa\xfa\x4b\x9f\xcb\xbc\xd9\x63\xca\xd8\xb6\xad\x6f\x1c\x81\xa6\x9e\x4d\x49\x4c\xbd\xf8\x47\xe5\xdb\x26\xfa\x40\xe5\xf6\x11\x77\x88\x36\x3e\x01\xf9\x51\xd3\xe4\xc9\x8f\x22\x84\xa5\x27\x34\x72\x3e\xb3\x45\x24\x24\x00\x2f\x8c\x1d\x7d\x26\xcb\x95\xe9\xa0\x5d\xc3\x15\x21\x60\x0a\x4e\x7e\xfe\x8f\x23\xc3\xec\x87\xee\xe9\x29\xfc\xa5\x3a\xf9\x39\xe7\x17\x63\x90\x61\x37\x59\xec\xad\xad\xe3\xc3\xd4\xb3\x30\xfa\x7f\x0b\x11\x47\x01\xb1\xfd\x7c\x9f\x15\xe5\x50\xfe\x88\x4a\x73\x58\x45\x79\xe5\x8b\xfe\x94\xa0\x34\x86\x2f\x09\x19\x2b\x49\xb3\x27\xd6\x8e\xe0\x6c\x41\xeb\xfb\x2e\x55\xa0\x8c\x7f\x54\xfd\x19\x52\xec\x7b\x38\x29\x92\x92\xd6\xba\x07\x31\x33\x8e\xaa\x36\xe0\x47\xe3\x09\xf4\x56\x9a\xcf\xb3\xf7\x0e\x9d\xad\x41\xe3\x92\xe5\x2c\x41\xc7\xf8\x03\x69\x59\x73\xf8\xec\xe0\x11\x1e\x66\x42\x2f\x3a\x52\x19\x55\xa1\xb0\xc9\x22\x24\x46\x2c\x3f\x81\x90\x6a\x80\x91\x40\xc4\xbe\x8c\x84\x41\xce\x10\xfd\xf9\xce\xa2\x39\x3e\x86\xed\xb7\x24\x9e\x3d\x86\x13\x8a\x42\x7b\x47\xee\x29\xa8\xb5\xab\x05\xfb\x59\x36\x53\x38\xc2\xea\xc1\xe9\xdb\x36\x9c\x9e\x02\x67\x2d\xfc\xeb\x5f\x85\x97\x87\x81\xb1\x32\x5f\xb7\x27\xbe\x99\x2e\xb2\x92\x4a\xef\x6b\xf2\xeb\x20\x63\xcf\x0f\xe1\x39\xd0\xe5\x4a\x6f\xb3\xd1\xe6\x1e\x45\x70\x02\xd0\x64\x84\x2a\xb3\x6d\x38\xcd\xad\x7d\x68\x4b\x24\x9c\xdc\xae\xfa\x5b\x8a\x06\x01\xa7\x65\x43\xc9\xb9\x76\x35\x06\xc1\x66\x03\x27\x65\xed\xd6\x09\x60\x46\x6b\xb2\x56\xc8\xb4\xa4\xb8\x82\x8b\xc0\xfd\x30\xd3\x0e\xe2\x29\x7c\xf9\xda\x7f\x99\x27\x97\xe4\x77\x7f\x79\xc9\x5a\x0a\x56\x72\xd0\x69\x38\xc9\x78\x2d\x53\xfa\x42\x48\x13\xea\xf0\x7b\x38\x7c\x08\x27\x1e\xd8\x60\x99\xce\x73\xa0\x60\xc4\xfe\xc1\x4d\xab\x71\x06\xca\x68\x13\x1d\x37\x40\xd4\x17\x40\xe8\x40\x25\x59\x52\x4d\xa5\x9a\xd8\xc8\x71\x79\x3e\xc1\x64\xce\x1a\x5f\x5f\xe1\xf9\x87\x80\x19\xc5\xc3\x98\xe8\x04\x26\x01\x14\x7f\xdc\xcc\x60\x1a\xb7\x4d\x0e\x52\x9e\x9b\x6d\x4a\x18\x9b\xf0\x15\x0b\x60\x14\x68\x29\xce\x21\xf6\x0b\xff\x25\xab\xae\x66\x42\x4a\xb1\x19\x8d\x0f\xdd\x37\x1b\x9a\x71\x2a\xe0\x70\x8e\xe1\x10\x7d\x7c\xc0\x89\x5d\x2c\x6f\x04\x55\xc0\x85\x06\xfa\x99\x29\xed\x7a\xdf\x90\x5f\x3a\xe5\x14\x42\xfa\x61\x3a\x9f\xac\x98\x32\xdf\x68\x33\xe2\x73\x7d\x4d\xe7\x93\xfd\x08\xbf\xba\x98\x7a\x29\x8d\x0f\x87\x22\xce\xbb\x6e\x54\x86\x28\xf2\x10\x93\x3b\xd8\x0d\xd5\x5d\x65\xfc\xa3\xca\x8c\x07\x52\xaf\xf9\xbb\x43\xff\xdf\x70\xea\x16\x26\x2b\xe9\x92\x15\x66\x6f\x6e\x4f\x50\x28\xfe\xd7\xcd\x95\x3a\xd6\x5f\x55\xc4\x8e\x65\xc6\x43\x0e\x53\xe3\x84\x14\xfd\xc5\x7e\x55\xdd\xb0\x08\x5d\xc4\xb4\xb3\x75\x4b\x89\x54\xc0\x74\xce\xcc\x5e\x9e\x60\x64\x71\x79\x9e\xf4\xbe\xf1\x81\x4b\x61\x00\x95\x83\xf6\x76\x8e\x04\x5a\x3b\xef\xe8\xce\xcd\x3c\xb7\xeb\x5c\x3d\x17\x4c\x2a\x0d\xb5\xab\x07\x4c\xda\xa2\x52\x45\xad\x71\x2f\xc6\xb1\x79\x59\x61\xd6\xc2\xcb\x25\xd3\x35\x5d\x0a\x77\x6a\x61\xbd\xb7\x6b\xf0\x6d\xb0\x6c\x42\x0f\x58\x76\x39\xbb\xac\x92\x08\x67\x74\x4f\xb7\x9d\x6b\x15\x53\xb5\x31\x3a\x07\x5a\x0b\xa4\xcb\x37\x07\xdd\xa4\x2f\x6a\x23\x1f\xb1\x44\xce\xda\xde\xd2\x12\xd6\x37\xc6\x3c\xf1\x68\xe6\xc1\x1f\x66\x79\x74\xf6\x4c\xca\x59\x52\xe0\xfe\x26\x17\x2e\xa4\x46\x9e\x8e\x18\x83\x9d\xbb\x19\x63\xd1\xb0\x73\xfd\x5e\xce\x31\xa4\xcc\xc5\x9a\x37\x21\xda\xa7\xb5\xef\x91\x53\xff\xed\x49\xea\xca\x40\x5b\x45\x8d\xbe\x5b\xaa\xe1\xe1\xc4\xd5\x19\xa7\x83\x99\xa9\xaf\xfa\x78\xe3\x35\x9d\xc3\x69\xf8\xd5\xc5\x9e\xbe\xfe\xd8\x3c\xde\x54\xdd\x51\x3b\xda\xee\x2c\x3b\x8b\xaa\x05\xc4\x8e\xf9\xe0\x54\x5d\xdd\xd2\x09\xff\xe1\xa4\x94\xf0\x72\xf2\xad\x83\xbe\x7c\x91\x90\xe4\xe1\xf6\x49\xea\x73\xe3\x48\xb1\xfc\xf6\xcf\x90\xdd\x3c\x54\x8b\x15\xa8\x85\xd0\xfb\x90\x94\x85\x71\x2b\xd8\x9d\x01\xbe\x08\xca\x7c\x5e\xbd\x82\x15\xe1\xac\x1e\x3d\x3b\x13\xeb\xb6\x41\x53\x71\x94\x22\xac\xb8\x08\x0c\x84\x3f\x1b\xe6\xd2\x8d\x14\x32\x4f\xf3\xa7\x2b\x3c\xe6\xf8\x11\x46\xfb\x4c\x56\x0e\xb8\x15\xfa\x04\x5e\xbe\xc0\x2f\x7d\xe6\xbe\x0e\x14\xbd\x59\xac\x0f\x73\x83\x96\x9a\xc2\xc8\xdf\xd0\xe0\x4d\xb8\x68\x21\xba\x35\xf1\xa5\x0d\x56\xa8\xfe\xfc\xdc\xa4\x3b\x27\x71\x97\x2e\x24\xd5\x6b\xc9\xc3\x8d\x0b\x7b\x09\x83\xb8\x7e\x41\x70\x4d\x3f\xfb\x0b\x10\xa4\x6d\x69\x03\x4c\xff\x91\x74\xe2\x0a\xab\x64\x6c\x0a\x85\x72\x6a\xb6\xde\x62\x9b\xac\x2c\x80\xe2\x15\x13\x62\xaf\xe8\x34\xd9\x9d\x92\x41\xf2\xae\x91\x53\x35\x81\x5f\xfd\x64\xe2\xea\x62\x3a\xe9\x4b\xa5\x38\x4b\x31\x49\xcc\xaf\xea\x57\x6a\x11\xb9\xbf\xf6\x0e\x6d\x2b\x6c\x4c\xc7\x29\xde\x78\xea\x0b\x03\x99\x2e\x6f\xdf\x7c\x8a\x88\x69\x84\xef\xc9\x78\x44\x29\x2a\xf5\xa8\x68\xd7\x81\x95\x6a\x46\x5a\xbc\x0f\x73\x7a\x5a\x04\x7f\x98\x4f\x45\xec\x67\x49\x95\xc2\xd1\xc9\xb3\x2b\x53\x29\x72\xb1\xbe\x5b\x44\x06\x1b\x29\xaa\xd0\x3a\x97\x93\xe5\x35\x25\x4d\x9c\x9b\xe3\x3b\x18\xc5\x90\x6e\xd7\x0d\x90\x3d\x98\x8f\x07\x30\xb8\x04\xfd\x2d\xb9\xb8\x84\x61\xea\xaf\x2e\x45\x57\x3c\x62\x6b\xce\x8f\x26\xf0\xb4\xa1\xab\xb5\xec\x99\x47\x38\x36\xc9\x39\x8e\x5b\xc9\xb5\x36\xe9\xa0\xd3\x63\x48\x06\x64\x29\xd6\x5c\xbb\xfa\xf3\x79\xbf\xdd\x2b\x4b\xff\xdc\x85\x4c\x16\x05\xc8\x74\xfa\x9a\x8e\x8a\x13\xf9\x94\x67\x21\x5d\x6e\xcd\x37\x99\x4f\x88\xa3\x86\x7b\x13\x46\x53\xe6\xfa\xf1\x74\x17\xd5\xf6\xe4\xc8\x04\x74\x53\xe1\x38\x81\x07\x3e\x30\x88\x2b\x3b\x5b\xdf\xd5\x4b\x7d\x3f\xe9\x5e\x0b\x43\x96\x6d\x42\x52\x16\x82\x86\xed\x7a\x66\x9c\x49\xbb\x06\xe7\xe5\x8b\xc7\x9a\xa6\xa0\x78\xff\x25\xa9\x4d\x88\x3a\x4c\x22\x52\x9f\x40\x3c\x5d\xb5\xc7\xda\x4c\xad\x5a\x82\x33\x8b\x88\x84\x4a\x52\x25\xda\x07\x7a\xcb\xe8\x66\x34\xdd\xae\xe8\xcb\xe4\x4a\x49\xe5\x76\xfd\x32\x1a\x8f\x0f\x11\x5d\xf1\xf5\xae\xfa\x32\x3d\x9f\xff\xf6\x3e\x2a\x3d\xaa\x4f\x78\xa9\x38\x59\xd2\xe2\xb1\x7d\xba\xac\xe9\x5e\x95\x4f\xf2\xd3\xe5\xda\xbf\xab\xd6\x92\x8d\xc6\x05\xb5\xdb\x84\x6b\x6c\x23\x12\xe5\xbf\x43\x59\x1c\x18\x8b\x2b\xd1\x7e\xce\x0c\x5a\x8c\x92\x66\xe2\x28\x29\x33\x3b\x9b\xc3\x6b\x3a\x27\x35\xde\x49\xc0\xdb\x8d\x0f\x82\x35\xd0\x98\x6c\x51\x8b\x06\xeb\x57\x67\xa1\xf9\xbe\x85\xd6\x2b\x35\x39\x3e\xbe\x63\x7a\xb1\x9e\x55\xb5\x58\x1e\x37\x98\xb6\x5b\x32\x53\xc7\x7c\x46\x5e\xa8\x25\x91\xfa\x85\xbf\x00\xa4\x8e\x99\x52\x6b\xaa\x8e\x4f\xfe\xfa\x73\x3a\x85\xb1\xc5\xe9\x95\x70\xb9\x62\x49\x74\xbd\xc0\x48\x63\xf4\x75\x79\x1e\x0a\xb1\xc3\xb8\x28\xcd\x9b\x7a\xbc\x13\x83\xf3\xe6\x30\xf8\x5d\xe3\x69\x80\xbd\x90\x50\xb8\x1c\xe1\xaf\x22\x94\x46\xe0\x7b\xd5\x67\x9c\x6e\xde\xe7\x87\x2f\xd3\x05\x35\xcf\x73\xa0\x05\xf4\xfe\x66\xec\x60\xfd\x56\xfa\x6c\x16\xc2\x4f\xe7\x43\x09\x6b\x00\x7a\x13\x51\x79\xe1\xe5\x4f\x44\x70\x80\xd0\x97\xd1\xe8\x7f\x8a\x5c\xec\x75\xec\xb3\xdf\x34\xad\x0f\x3e\xd8\xbf\x1f\x98\x3d\xe5\xe1\x41\x61\x1c\xdb\x9f\x36\xf7\x69\xda\x6d\x56\xd1\xc1\xc2\xbe\xc6\x15\x97\x21\xae\x52\x89\x8a\x96\xc1\xb1\x4f\xc1\xc4\x7e\x2b\x4e\xbe\xb5\xb3\xb3\xa7\x43\x3d\x68\x30\x05\xee\xad\xd9\x14\x29\x7b\x6a\xe3\x29\x22\xd9\xd7\x84\xbe\xf5\x44\xe8\x11\x4b\x1a\x3a\x84\x18\x22\x73\xc8\xaa\xfc\xb4\xc3\x85\x7b\x95\xdf\x0d\x74\x53\xf8\xda\x5f\x08\xe2\x45\xcd\xc1\x7e\x13\xf9\xb4\x71\xdc\x2c\x84\xf2\xb8\xb4\x30\x94\x3c\xde\xeb\xd9\xe1\x79\x61\x30\x9f\x56\x59\xc9\xb1\x39\xb3\x31\x10\xfa\x83\x1d\x37\xb2\xf4\x60\x5f\x65\x6a\x77\x39\x77\x57\xfb\x51\x30\x14\x97\x37\xfb\x73\xe7\x34\x93\xfb\xcc\xfd\x4d\x99\xdc\xc1\xf6\x6b\xa3\xe2\x70\x78\x6a\xb5\xc3\x92\x1c\xb8\xb8\x1d\xea\x9b\xc7\xe5\xb9\x0a\xc6\x41\x38\x10\x29\x89\x75\x66\x34\x08\xf3\x76\xf8\x64\x6e\x48\x0f\x97\xe7\x6a\x34\x9e\xc0\xdf\xad\x02\x72\x29\x62\xbd\xf2\xd3\xef\x74\xab\x52\xa9\x57\xf7\x74\xab\x7a\xa5\xd5\xeb\xa6\x01\xc2\xb7\x70\x7b\x92\x5f\x84\x33\xb4\xd9\x7b\x17\x5b\x7b\xc6\x51\xd2\xee\x77\xe9\xc1\x56\x54\x8e\xc2\xb2\x36\x90\xc5\x21\x05\xda\xbd\x55\x2d\x78\x4d\xf4\xc8\xf2\x9a\x57\x4a\x68\x2c\x83\x26\x60\xf7\xec\x37\x79\x8a\x8f\x89\xbc\x2b\x01\x71\x8f\x69\x93\x8e\x08\x89\x3f\xea\x2f\xce\x9c\xfc\xb5\x24\x9b\x6a\xec\x85\x3c\xc2\x41\x9a\x22\xcd\xb4\x02\xb6\xc5\xdd\x73\xa8\x64\x9a\x80\x34\x2c\xb8\xc9\x9d\x16\xe5\xf9\xe5\xe3\xf1\xe1\x87\xa8\x03\x7a\x05\xef\xb1\xce\x27\x6d\xce\xe1\x32\xe5\x70\xaf\xba\x67\x17\xe7\x4c\x2b\xe4\x7e\x57\x32\x4b\x7d\xa0\x77\x72\x17\x42\x51\xca\xc1\x97\xdc\xda\xe7\xf9\x54\x69\x60\xae\x99\x0d\x91\x58\xb3\x63\x7e\x64\xac\x59\x3e\x3e\xd5\x2d\x9c\x37\xb2\x66\xd0\xc4\x25\x9d\xef\x67\xd0\xb6\x3b\x62\x1a\x36\x44\xf1\x1f\x7d\x8f\xb4\xa0\x92\x1e\x05\x3e\x69\xdf\xbb\x4b\x63\xfc\xef\xf6\x67\xd8\x19\x5b\xf7\x62\xfb\xeb\x90\x20\xf2\x61\x53\xec\xa6\xd0\x39\xeb\x71\xb8\x12\x91\x5c\x0b\xf6\xce\x8a\x05\x56\xf9\xbe\x70\x67\x91\x08\x28\x1f\x73\x5a\xa0\xa9\xf0\xfe\xbc\x2b\x62\x85\xcf\xd3\xdc\x1a\x2b\x7c\x9e\xf2\x22\x59\xe1\xb3\xd7\xdd\xb2\xc2\xe7\xcf\xb9\x6e\x36\x81\x5f\xb3\xf4\x18\x8d\xac\x43\xaf\xef\x6f\xe5\x3c\x66\x2e\xd9\x83\x3d\xb8\x76\x9f\x9e\xb2\xb3\x07\xfb\x43\x1a\xd0\x6e\xf1\xf1\xfe\x50\x33\xa5\x26\x3f\xf7\x87\x52\x52\x71\xff\xd9\x38\xf6\x7f\xc6\x99\x1e\xc5\xad\x48\x14\xbd\xa2\xbf\xbc\x80\x53\x38\x76\x7f\x80\x7c\xac\xc5\x4a\x2d\x84\x36\xba\xfa\xa9\x10\x18\x23\x00\xdd\x9f\x50\x98\xfd\xf6\x8f\x34\xe2\xed\x0f\xf9\xfe\xaf\x07\x5f\x0f\xe0\xff\x02\x00\x00\xff\xff\xbb\xea\xc3\xa6\xaf\x3d\x00\x00" func topshotmarketv3CdcBytes() ([]byte, error) { return bindataRead( @@ -214,11 +193,11 @@ func topshotmarketv3Cdc() (*asset, error) { } info := bindataFileInfo{name: "TopShotMarketV3.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x8e, 0x40, 0xe6, 0x76, 0xe9, 0xa5, 0x2f, 0xd6, 0xa9, 0xe1, 0xc1, 0xe4, 0x62, 0xfd, 0x37, 0x27, 0x36, 0x61, 0x48, 0xfc, 0x74, 0x3b, 0x7e, 0x67, 0xee, 0x5, 0x16, 0x3d, 0x6f, 0xd9, 0xd8, 0x42}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x8e, 0x7c, 0x60, 0x75, 0xb2, 0x3a, 0x85, 0x10, 0xca, 0x8e, 0x21, 0x2f, 0x1c, 0x22, 0xe2, 0x63, 0xdb, 0xc6, 0xc3, 0xcc, 0x7, 0x2c, 0x8, 0xab, 0xd1, 0x5f, 0x5b, 0x57, 0x66, 0x6, 0x68, 0xb7}} return a, nil } -var _topshotshardedcollectionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xdc\x58\xcd\x6e\x1c\xb9\x11\xbe\xeb\x29\x4a\x0b\xac\x31\xb3\x91\x66\x24\x20\xc8\x41\x90\x22\x7b\x3d\x56\xac\x00\x96\x0d\x4b\x8b\x3d\x18\x3a\x70\x9a\xd5\x6a\xee\xb0\xc9\x0e\xc9\xd6\x78\x20\x78\x91\xd7\xc8\xeb\xe5\x49\x82\x22\xd9\xdd\xec\x9f\x91\x8c\x1c\x92\x20\x73\x90\xa6\xa7\xc9\x62\xfd\x7c\xf5\x55\xb1\x96\x3f\x1d\x00\x00\xac\xd0\x66\x46\x54\x4e\x68\x75\x06\x6f\x51\x39\xc3\x24\xbc\xd5\x52\x62\x46\xbf\x41\xae\x0d\x30\x90\xcc\x3c\x20\xa8\xba\x5c\xa3\x01\x9d\xc3\x9d\xae\x6e\x0b\xed\xbc\x84\xde\xe7\xe6\xea\xce\x1e\xf8\x9f\x59\xed\x0a\x6d\xec\x19\xfc\x55\xdb\xa2\x66\xf0\x9e\x29\xc5\x14\xfc\xe6\x9f\x16\x85\x7f\x7a\xcd\x59\x55\xa1\x91\x6c\x6d\x17\x99\x2e\xfb\xe2\x7e\x66\xd6\x09\xa6\xe0\x43\x2d\x25\x1a\x58\x87\xc7\xe1\x16\xbf\xe7\xae\x10\x16\x0c\x5a\x5d\x9b\x0c\x41\xaf\x7f\xc3\xcc\x81\xd4\x7a\x63\x81\x29\x0e\x2c\x73\x16\xf0\x2b\xcb\x9c\xdc\x81\x14\x1b\x04\xd6\x58\x00\x1f\x74\x89\xca\x75\x06\x07\xdd\x15\x87\x99\x50\xc0\xc0\xa2\xb2\x38\x07\x5b\xe8\x5a\x72\xf5\xcf\xbf\xff\xc3\x41\xc1\x1e\x11\x9c\x06\xfc\x2a\xac\x3b\x84\x46\x03\x84\xca\xe8\xb5\xc4\x12\x84\x05\x57\x30\x07\x6f\x19\x47\x95\x21\x64\xb5\x31\xa8\xe8\xec\x82\x59\x72\xa6\x28\x85\x63\xde\xbb\xdb\x02\x0d\x82\x97\x60\x9d\x36\x42\x3d\x40\xa9\x0d\xd2\x7e\x05\xbf\x9f\x9e\x9c\x6c\xa2\x35\x16\x82\x3a\x42\x3d\x48\x04\x2e\xbc\xae\xcc\xec\x80\xc2\x63\x0c\xdb\x41\xc6\x14\xe4\x4c\xc8\x45\x50\xe8\x83\xb6\x63\xe3\x2c\x30\x83\xde\x03\x72\x47\x26\xac\x11\xca\x3a\x2b\x8e\xfc\x5f\xb0\x25\xf3\x9e\xf6\x87\xbb\x42\xd8\x23\x68\xbd\xe1\x0d\x4a\x15\x17\x52\xd2\x76\x83\xa5\x7e\x44\x1e\xb4\xcb\x6b\x57\x1b\x04\xe1\xd0\x84\x55\x3a\x6f\x9c\x10\x45\x59\x0d\x25\x29\x56\xa1\xae\x24\x06\x29\x0a\x1f\xd1\x80\x42\xe4\xa4\xd2\x56\x1b\xb3\x03\xb6\xd6\xb5\x03\xe1\xa2\x31\xef\xf5\x96\x16\x1d\x7a\x37\x97\x4c\xa8\x36\x7c\x8c\x97\x42\x09\xeb\xe2\x81\x2c\xcb\x74\xad\x1c\xac\x3e\xbe\xbb\xdd\x23\xd2\x0b\x5c\x63\xc6\x6a\x4b\xaa\x42\x6e\xf0\x6f\x75\x08\x0f\x6d\xb0\xb4\xa3\x14\xca\xc1\x9f\x4f\x4f\x36\xd1\x83\xd6\xa7\x81\x65\x12\x13\x97\x64\x04\x09\x40\x66\x85\xdc\x01\x2a\x0e\x75\xe5\x25\x50\x10\x9d\x86\x42\x4b\x9e\x04\xd3\xc7\xb2\x91\xc6\x1c\x68\x85\xe0\x44\x89\x0b\x2f\xcf\xff\xf9\x45\x39\x21\x5b\xd4\x3c\x20\x2d\x54\x50\x57\x9c\x39\x3c\x8a\x11\x40\xf6\x88\x16\xea\x08\x87\xb5\x70\xe4\x63\x06\x95\xc8\x36\x12\x0f\x93\x6c\xc8\x34\xa5\x72\xe6\x60\x5d\x2b\x2e\x91\xcc\x7a\x40\x57\x20\x65\xf3\xba\x56\x59\x41\x1b\x87\xf8\x68\xc1\xe6\xe5\xf8\x23\x3a\xa8\x1d\x45\x20\xa0\x02\x4e\x1e\x17\xeb\xda\x91\xdc\x02\x41\x28\x2e\x1e\x05\xaf\x99\x6c\x4d\x5c\xa3\xdb\x22\x12\x8e\xb0\x0c\xe2\xb6\x85\x90\x08\xa2\xac\x24\xd2\x12\xef\xa6\x02\xc1\xb2\x12\xa1\xaa\xd7\x52\x64\x20\x94\x43\x93\xb3\x2c\xa6\x04\x0b\xd2\x39\xe6\xac\x96\x63\x34\x77\xb2\x7c\xf0\x17\x31\x15\xaf\x73\xd8\x22\x30\x6b\xeb\x12\x83\xd7\xc2\x46\xb8\x5e\x05\xfc\xd7\x4a\xe4\xda\x94\x72\x97\xd8\xc1\x9b\xc0\xc2\x6d\xc1\x0c\x47\x9e\x1c\xb3\x15\xae\x80\xd3\x13\x10\x4a\xa1\x81\x34\x9b\x02\x2d\x50\x1e\xb0\xb5\x8c\x4a\x3b\xed\x53\x19\xe1\xf4\xe4\x2b\x59\x50\x32\xb5\x6b\xbd\x32\xd3\x06\x7e\x3f\xfd\x30\x8f\xb8\xfe\x95\x9c\xd9\x04\x5c\xd8\x18\x6b\x0f\x5a\x26\xa5\xde\x06\xde\x35\x5d\x10\x04\x36\x49\xe9\xe3\xe0\x7a\x91\x26\x06\xf0\x29\xe9\x84\x41\xbe\x38\x38\xf8\x69\x79\x70\x20\xca\x4a\x1b\x07\x37\x5a\x5d\xd5\xea\x41\xac\x25\xde\xe9\x0d\x2a\xc8\x8d\x2e\xe1\xe4\xeb\xcd\xd5\xdd\x9b\xd5\xea\xf3\xbb\xdb\xdb\x66\x65\x93\x59\x71\xc1\xdd\xc7\x4f\xb7\xef\x3f\xb6\x8b\x0e\xaa\x7a\xdd\x9d\x18\xd7\x8e\x5d\xf6\x14\xec\x5b\x2e\x27\xdc\xe9\xbd\x63\x7b\xd0\x4a\x4a\x4a\xea\xdf\x46\xc6\x9b\x26\x82\xc2\x86\xdd\x9e\x6f\x08\x1a\xb9\x40\x19\xc9\x29\xd3\xc6\xa0\xad\xb4\x0a\x29\x2c\x88\x32\x39\xfc\x48\x45\xeb\xe7\x3a\xdb\xa0\x0b\xe2\x48\xff\xb6\x52\x8c\x94\x3b\x6b\xd4\x58\x0c\xc1\xf6\xc9\x23\xf4\x68\xe4\xc8\xc5\x27\xa3\x1f\x05\x47\x33\xf1\xea\x33\x66\x28\x1e\x27\x5f\x0d\x05\xc3\x13\xb4\xd5\xaf\xfd\xb2\x5c\xc2\xaa\xe7\x23\xa7\x2b\x4b\x3e\xca\x06\x3e\x6a\x0c\x7b\x64\x26\x7d\x77\x06\xaf\x9f\x7e\xb9\x56\xee\x4f\x7f\xec\xec\xea\x0e\xfe\x76\x90\x1e\x44\xcc\xda\xd5\xf7\x75\xf0\x98\x07\x73\x25\x85\x6b\x01\x2c\x94\xd3\xfd\x6d\x82\x20\xbe\xc1\x10\x19\xf6\x80\x81\xf3\x30\xcf\x45\x26\x28\x66\x44\x1a\x15\x1a\xca\x38\xa6\x5c\x4f\x5d\x89\x2e\x09\xcf\x19\x04\x5d\x3b\xb5\x84\x12\x6e\x36\x5e\x30\x87\xa7\x5e\xa7\x60\x51\xe6\x8b\xc4\x6c\x38\x3f\x86\xa7\x6f\xe3\x25\x9d\x24\xb8\x48\x61\xd1\x5b\xb9\x5c\xc2\x5b\x83\xcc\x51\x8f\xa0\x70\x0b\x58\x56\x6e\x97\x38\xd5\x57\x02\x64\x59\x11\x7d\xd4\xdb\x4c\xfe\x17\x8d\x9a\x70\x01\x27\xbd\xb7\x91\x00\xe1\x3c\x39\xbc\xc9\x94\xe7\xec\xf9\x22\xee\xe1\xfc\xf8\xb0\x0d\x61\xe6\xf5\x7b\x47\x8a\x75\xd1\x9c\xcd\x81\xd9\x43\x78\x3d\x8e\xf3\xf8\x00\x01\x17\x20\xe0\x0f\x51\xcf\xd9\xe9\xbc\xb7\xa2\xf3\x5c\x1f\x21\x44\x83\xdc\xb0\x6d\xac\xf9\x94\xc1\x31\x2d\x3d\x55\x50\x41\x23\x88\x16\xd8\xa3\xc8\x54\x02\x41\x21\x6c\x15\x8e\xa0\x45\x6b\x33\xdf\x73\xf4\x60\x91\xd7\xaa\x3d\x6c\xd6\x7c\xb9\x5e\xb5\xe1\x3f\x83\xd7\xa3\x7c\xba\xb9\xba\x1b\xa0\xa2\xa2\x3e\xe3\x69\x64\xbb\x41\x5b\x4b\xb7\x10\x1c\x2e\x2e\x20\x15\xfe\x03\x65\xc0\xf5\xaa\xb1\xa1\x79\xa5\xa8\xa5\x25\xe2\x11\xca\x33\x4c\xe6\x7e\xd8\xe3\xad\x68\xe4\x95\x08\x55\x32\xe2\x83\x4c\xed\xca\x44\x27\x95\x7c\xd6\xdb\x4a\xc9\x10\xb7\xa4\x8a\xc1\x8f\x43\xf0\x8e\xf0\xfa\x6b\x13\x18\x3a\xb5\xf4\x21\x19\x49\x76\x9e\xf4\xcf\x8f\xc7\xe0\x0a\x67\xde\x5f\x2e\x26\x5d\xde\x7d\x9f\x1f\xf6\x84\x1e\xf4\x9d\xea\x6a\x43\xe2\xfd\x31\x7b\xf0\xb3\x66\x2e\x2b\x5a\x5d\x1b\xc1\x16\xca\x5a\x3a\x41\xdd\xa0\xdf\x1c\x3a\xf6\x20\xd0\x86\xee\xc1\x37\xcd\x83\x0e\x3d\xc8\x4c\xc5\x7f\x62\x86\x95\xe8\x90\xae\x1c\x82\xdb\x33\xea\x9d\x42\x67\x1c\x23\x4a\xe5\x3f\xf4\xbc\xfd\x28\x0c\x20\xbb\x47\xfc\xe7\xa0\xd1\x14\xf6\x92\xda\x96\xea\xe9\xcb\x24\x13\xaa\x69\x74\x42\x64\x6c\x2a\xb4\xfd\xf8\x0a\xb6\xa5\xbb\x40\xab\xdb\x28\x25\x7a\xfe\x9b\x79\x13\xbf\x84\x8c\xb8\x9f\x4c\x89\x5e\x39\x4e\xa3\x45\x2c\xe5\x85\x25\x2b\xce\x8f\x5f\xa2\x97\xfd\xd1\x5f\x2e\xe1\xda\xb7\xfc\xd4\x6e\x19\x5d\x3f\x14\xa1\x29\xe4\x21\x96\xdb\x04\x9e\xe5\xb3\x1e\xa7\x0f\xd1\xab\xf0\xf5\x9d\xf6\x8f\xf3\x77\xa0\xf8\x82\x63\xa5\xad\x70\x33\x0f\x9e\x33\x38\x3f\xf6\x00\x9f\xc4\xb2\xe0\xf3\x7d\x4c\xd7\x03\xf1\xe0\x88\x3d\x70\x8e\x07\x83\xf3\xc5\xaf\xe5\x42\x7f\xdf\xe4\x3c\xa5\xb8\x94\x0e\xbb\x9e\x67\x14\xdf\x81\x25\x93\x1c\x37\x1f\xd6\x8b\x09\xc2\x89\x4d\x61\xda\x0d\xed\x27\x1a\x7f\xd8\xc2\x37\x4a\xcf\xd2\x0c\x6d\xea\x58\xe3\x33\xe6\x70\x01\xb3\x57\xfb\xc8\x84\x52\xf6\xd5\xb8\x12\x5d\xce\x0f\x47\xda\xaf\x1a\x37\x52\xff\x91\x3b\xdf\x60\x24\xd6\xf4\x96\xf7\x14\x18\x47\xde\x7f\x99\x3f\xc7\x3e\xab\x41\xcc\x46\x37\x1f\xcf\x35\xc4\x1b\x0f\x75\x8f\x46\x63\xf1\x8a\x47\xda\xd0\x00\xc4\xfc\x46\x1e\x4a\x44\x50\x5c\xd8\x29\x64\xf7\x72\x78\x95\x2a\xfe\x02\xa3\x0c\x7b\x1d\x8a\xc3\x06\x77\xb6\x09\x9d\x5d\x3c\xa0\xbb\x5e\xd9\xd9\x7c\xe4\xd9\xa9\x9c\xf4\x5b\x63\xef\x9c\xd2\x56\x67\x5b\x30\x4d\x2b\x1c\x65\xe5\x06\x77\xb4\xd5\x8b\x18\xe7\xa5\x87\xc2\x74\x48\xec\x74\x3a\x6e\x70\xf7\x6c\x3e\x72\xb4\xce\xe8\x5d\xb4\x73\x4f\x58\x83\xf5\x6d\xbd\x98\xe4\x7c\xe2\x56\xba\xf7\x8d\xec\x1e\x85\xa7\xf1\x65\xc7\xac\xc3\x7c\xf3\x1d\x5e\x4a\xbd\x70\x01\x5f\xee\x47\x1d\xa4\x56\x19\x73\xa8\xc8\xfd\xa4\x02\xdd\xa4\xa5\x1c\x92\xc1\x3e\x0f\x0f\xb3\x6a\xb1\xc7\xe5\x1d\x55\x8e\xf2\x70\x83\xbb\xfb\xcb\x16\x1a\x70\x79\x09\x5f\xee\x27\x24\xd0\x47\x70\xbb\x60\x55\x85\x8a\xcf\x04\x9f\x8f\x96\x7c\x7b\x99\x31\x05\xdf\x17\x9d\x5b\x96\x23\x6c\x59\x98\x35\x69\x63\xf4\x16\x18\x18\xcc\xd1\xf8\x1b\x2f\x5d\x73\x43\x7f\xe5\x63\xc4\x35\x5a\x50\xda\x41\xc5\x94\xc8\x52\x39\x6f\xa4\xd5\xa0\xf4\x16\x2a\x66\x5c\x13\xdb\x97\xef\x54\xed\x38\xe1\xbb\x5a\x86\x33\xe8\x77\x80\x5e\x2f\x4d\x98\xf0\x8f\x9d\xda\xb9\x36\x2f\x35\x09\x6f\x14\x68\x3f\x53\x65\xb2\x6f\x6f\x98\x67\x58\xba\xa0\xd3\x01\x47\xed\x20\x4d\x09\x09\x22\x1c\x5c\x31\x6b\x91\x93\x26\xad\x47\xfc\xac\x71\xcc\x26\xde\xa5\x37\x57\x77\xe4\xe7\x19\x59\xd0\x76\xc8\xaf\xa6\xaa\xc7\xe5\x44\xf5\xf8\x4b\x34\x2f\x56\x84\x68\x3b\x31\x71\xe8\x95\xc2\x19\xc8\xf7\x97\x90\x97\x8b\x47\x53\xa4\x02\x4d\x86\xb6\x3f\x9d\x49\x2a\x3e\x81\x8e\x29\xa4\xed\x6f\x5e\xc7\xae\x10\xdc\xe3\x5e\x09\xb9\xaf\x22\x34\x5b\x9a\xb0\x01\x6b\xad\x1d\x80\xb4\x9d\x3f\xec\x65\x90\xe5\x12\xac\x0e\x30\xee\x6e\x35\x7e\x22\x63\x90\x71\xe0\xcc\xb1\x30\x34\x24\x1e\x28\xd1\x15\x9a\xdb\xd0\x0b\x89\x67\xe2\xfa\x1d\x31\xfd\x37\x6e\x3d\x24\x74\x70\xdb\xe9\xcc\x7d\xee\xa6\xf3\xff\x8e\x9d\x06\x37\x87\xcf\x22\x26\x62\xe1\x7f\x05\x34\x61\x76\x13\xe6\xff\xb5\xc5\xd0\x82\x38\x1d\x44\x50\xaf\x62\xa9\x0a\x1c\x41\x25\xd9\x8e\xfe\x5b\x34\x82\xc9\x1b\x3f\xea\x39\x4a\xa5\x68\x03\x4c\xb5\x95\xd3\xa2\x5b\xd1\xf9\xda\xc0\x27\xc9\x76\xe0\x1f\x98\xb5\x3a\x13\x7e\x44\xe9\x87\xa2\xc2\xc1\x7a\x37\x28\xc7\xdd\x60\x97\xce\xa5\xfd\xe1\xe4\x78\xaf\x63\x61\x3e\x5e\x68\x1b\xa7\x77\xb6\x7f\x15\x5e\x2e\xc3\xe6\x92\x98\xbe\x19\x34\xfe\xe7\xf9\x7b\xcc\xda\x37\x57\x77\x7b\x12\x35\xc4\x79\x90\xab\x4d\xf7\xfb\x5f\xa4\xdd\xef\x04\x7e\xa2\xfe\x8b\x9c\x79\x9d\x03\x03\x67\x98\xb2\x2c\x74\x8e\xb1\x49\xb3\xc3\x8e\x32\xb4\xd3\x47\xfd\x22\x2e\x1b\x47\xda\xa4\x77\x26\x20\x51\x7f\x64\x10\x18\x95\xf9\x28\x31\x31\x3d\xfe\x32\x1b\xf6\xc2\x4d\x83\x38\x34\x30\xd1\x3d\xb1\xa0\x1d\xec\xf9\x2e\x31\x8c\xf5\xc6\xc3\xe9\x74\xf8\x30\x39\xa4\x6a\x42\x3f\x7d\x4b\x9e\x18\x56\x9e\xc1\xeb\xa9\xf9\xf8\x20\x48\xe7\xc7\x41\xe0\x58\xa5\x9e\xcc\xee\xfb\x3c\xda\xf6\xed\x00\xfe\x15\x00\x00\xff\xff\x00\x14\x87\xa1\xca\x1d\x00\x00" +var _topshotshardedcollectionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x59\x5f\x6f\x1b\xb9\x11\x7f\xd7\xa7\x18\x1f\x70\x81\x74\xb5\x25\x1b\x28\xfa\x20\x58\x67\x27\x91\xdd\xb8\xb8\x38\x81\xed\x4b\x1e\x82\xe0\x40\xed\xce\x6a\x19\x71\xc9\x2d\xc9\xb5\x22\x04\x3e\xf4\x6b\xf4\xeb\xf5\x93\x14\x43\x72\xff\xaf\x14\x17\xf7\xd0\xd3\x83\x2c\xc9\x9c\xe1\xcc\x6f\x66\x7e\x1c\xce\xce\x7e\x1a\x01\x00\x2c\xd1\x44\x9a\xe7\x96\x2b\x39\x87\xd7\x28\xad\x66\x02\x5e\x2b\x21\x30\xa2\xdf\x20\x51\x1a\x18\x08\xa6\xd7\x08\xb2\xc8\x56\xa8\x41\x25\xf0\xa0\xf2\xfb\x54\x59\xa7\xa1\xf5\xba\xbd\x7e\x30\x23\xf7\x33\x2b\x6c\xaa\xb4\x99\xc3\x3f\x94\x49\x0b\x06\x6f\x98\x94\x4c\xc2\x17\xf7\x6d\x9a\xba\x6f\x97\x31\xcb\x73\xd4\x82\xad\xcc\x34\x52\x59\x5b\xdd\x2b\x66\x2c\x67\x12\xde\x16\x42\xa0\x86\x95\xff\xda\x15\x71\x32\x0f\x29\x37\xa0\xd1\xa8\x42\x47\x08\x6a\xf5\x05\x23\x0b\x42\xa9\x8d\x01\x26\x63\x60\x91\x35\x80\x5f\x59\x64\xc5\x0e\x04\xdf\x20\xb0\xd2\x03\x78\xab\x32\x94\xb6\x76\xd8\xdb\x2e\x63\x18\x73\x09\x0c\x0c\x4a\x83\x13\x30\xa9\x2a\x44\x2c\xff\xf3\xaf\x7f\x5b\x48\xd9\x23\x82\x55\x80\x5f\xb9\xb1\x47\x50\x5a\x80\x90\x6b\xb5\x12\x98\x01\x37\x60\x53\x66\xe1\x35\x8b\x51\x46\x08\x51\xa1\x35\x4a\xda\x3b\x65\x86\xc0\xe4\x19\xb7\xcc\xa1\xbb\x4d\x51\x23\x38\x0d\xc6\x2a\xcd\xe5\x1a\x32\xa5\x91\xe4\x25\xfc\x7e\x76\x7a\xba\x09\xde\x18\xf0\xe6\x70\xb9\x16\x08\x31\x77\xb6\x32\xbd\x03\x0a\x8f\xd6\x6c\x07\x11\x93\x90\x30\x2e\xa6\xde\xa0\xb7\xca\xf4\x9d\x33\xc0\x34\x3a\x04\xc4\x8e\x5c\x58\x21\x64\x45\x94\x1e\xbb\x77\x30\x19\x73\x48\xbb\xcd\x6d\xca\xcd\x31\x54\x68\x38\x87\x9a\x86\x73\x21\x48\x5c\x63\xa6\x1e\x31\xf6\xd6\x25\x85\x2d\x34\x02\xb7\xa8\xfd\x2a\x95\x94\x20\x04\x55\x46\x41\x46\x86\xe5\xa8\x72\x81\x5e\x8b\xc4\x47\xd4\x20\x11\x63\x32\x69\xab\xb4\xde\x01\x5b\xa9\xc2\x02\xb7\xc1\x99\x37\x6a\x4b\x8b\x8e\x1c\xcc\x19\xe3\xb2\x0a\x1f\x8b\x33\x2e\xb9\xb1\x61\x43\x16\x45\xaa\x90\x16\x96\xef\xae\xee\xf7\xa8\x74\x0a\x57\x18\xb1\xc2\x90\xa9\x90\x68\xfc\x67\xe1\xc3\x43\x02\x86\x24\x32\x2e\x2d\xfc\x7c\x76\xba\x09\x08\x1a\x57\x06\x86\x09\x6c\x40\x12\x51\x4a\x00\x32\xc3\xc5\x0e\x50\xc6\x50\xe4\x4e\x03\x05\xd1\x2a\x48\x95\x88\x1b\xc1\x74\xb1\x2c\xb5\x31\x0b\x4a\x22\x58\x9e\xe1\xd4\xe9\x73\x6f\xbf\x4a\xcb\x45\x95\x35\x6b\xa4\x85\x12\x8a\x3c\x66\x16\x8f\x43\x04\x90\x3d\xa2\x81\x22\xa4\xc3\x8a\x5b\xc2\x98\x41\xce\xa3\x8d\xc0\xa3\x46\x35\x44\x8a\x4a\x39\xb2\xb0\x2a\x64\x2c\x90\xdc\x5a\xa3\x4d\x91\xaa\x79\x55\xc8\x28\x25\xc1\x6e\x7e\x54\xc9\xe6\xf4\xb8\x2d\xea\x54\x3b\x0e\x89\x80\x12\x62\x42\x9c\xaf\x0a\x4b\x7a\x53\x04\x2e\x63\xfe\xc8\xe3\x82\x89\xca\xc5\x15\xda\x2d\x22\xe5\x11\x66\x5e\xdd\x36\xe5\x02\x81\x67\xb9\x40\x5a\xe2\x60\x4a\x11\x0c\xcb\x10\xf2\x62\x25\x78\x04\x5c\x5a\xd4\x09\x8b\x42\x49\x30\xaf\x3d\xc6\x84\x15\xa2\x9f\xcd\xb5\x2e\x17\xfc\x69\x28\xc5\x9b\x04\xb6\x08\xcc\x98\x22\x43\x8f\x9a\x17\x84\x9b\xa5\xcf\xff\x42\xf2\x44\xe9\x4c\xec\x1a\x7e\xc4\x65\x60\xe1\x3e\x65\x3a\xc6\xb8\xb1\xcd\x96\xdb\x14\xce\x4e\x81\x4b\x89\x1a\x9a\xd5\xe4\x69\x81\xea\x80\xad\x44\x30\xda\x2a\x57\xca\x08\x67\xa7\x5f\xc9\x83\x8c\xc9\x5d\x85\xca\x58\x69\xf8\xfd\xec\xed\x24\xe4\xf5\x47\x02\xb3\x0c\x38\x37\x21\xd6\x2e\x69\x99\x10\x6a\xeb\x79\x57\xd7\x41\xe0\x58\x16\xa5\x8b\x83\x6d\x45\x9a\x18\xc0\x95\xa4\xe5\x1a\xe3\xe9\x68\xf4\xd3\x6c\x34\xe2\x59\xae\xb4\x85\x5b\x25\xaf\x0b\xb9\xe6\x2b\x81\x0f\x6a\x83\x12\x12\xad\x32\x38\xfd\x7a\x7b\xfd\xf0\x72\xb9\xbc\xbb\xba\xbf\x2f\x57\x96\x95\x15\x16\x3c\xbc\x7b\x7f\xff\xe6\x5d\x77\xd1\x07\x8e\xdb\x3b\x34\x4a\x50\xe9\x42\xb9\xf6\xc3\xcd\xd5\xc7\xbb\xab\xfb\x77\xbf\x7c\xb8\xba\x2b\x05\x46\x2c\x8a\xd0\x98\x31\x13\x62\x52\x9b\x1a\x36\xe9\x63\xfd\xcd\x03\x33\x9b\x0d\xc4\xc1\xc1\x6a\x5a\x39\xd9\x38\x8b\x9a\x81\x29\x75\xbc\x2c\x43\xcf\x8d\x97\x76\x44\x45\x39\x95\x70\x14\x81\xd5\x22\xa5\x35\x9a\x5c\x49\x5f\xfb\x9c\xb8\x36\x86\x1f\xe9\xb4\x7b\x55\x44\x1b\xb4\x5e\x5d\xd3\x8f\xea\xa8\xe9\x19\x39\x2f\xcd\x99\x76\xb3\xf5\xbd\x4b\xf1\xe3\x5e\x24\xa6\xcf\x58\xf2\x5e\xab\x47\x1e\xa3\x1e\xf8\xd7\x1d\x46\xc8\x29\x0a\xdf\xaa\xd3\xb3\xfa\x30\x9b\xc1\xb2\x05\x95\x55\xb9\x21\xa8\xa2\x0e\x54\x0d\xff\xca\x10\x4d\xe0\x91\xe9\xe6\xc2\x39\x5c\x7e\xfb\xf5\x46\xda\xbf\xfd\xb5\xf6\xb1\x36\xfd\x69\xd4\xdc\x95\x68\xba\x6e\x16\x56\x1e\x45\x57\x19\xb9\xe0\xb6\xaa\x06\x2e\xad\x6a\x8b\x71\xaa\x97\x0d\xfa\x68\xb1\x35\x7a\x02\xc5\x24\xe1\x11\xa7\x38\x12\x03\xe5\xa8\xa9\x7c\x99\xb4\x5d\xdb\x5d\x6c\x04\xda\x46\xe8\xe6\xe0\x6d\x1e\x0d\xae\x4d\x0a\xd7\xe0\x5c\xb1\x28\xbd\x59\x8e\x7f\x83\x64\xee\x7e\x1a\x7b\x99\xc9\x1c\x5e\x29\x25\x26\x73\xf8\xa0\x78\xdc\x00\x98\x5e\x74\x20\x6c\x70\x47\xf9\x64\x50\x24\xd3\x06\x52\xd3\x0d\xee\x4c\x67\xb9\x7b\x91\x69\x91\x12\xb0\x80\x17\x5d\x99\x4f\x1b\xdc\x7d\x26\xba\x78\xd1\xc7\xf6\xa2\xaf\x29\x52\xe2\x62\x5a\x5b\x9e\x4c\x5a\x4b\x9e\x46\xf5\xa7\xda\x71\x2e\xb9\x1d\xf7\x91\x99\x74\x2c\xed\x5a\x06\xe7\x27\xf0\xed\xa9\xbf\xa4\xd6\x04\x8b\x66\xad\xb4\x56\xce\x66\xf0\x5a\x23\xb3\xd4\x71\x49\xdc\x02\x66\xb9\xdd\x35\xb2\xca\xc1\x88\x2c\x4a\x43\x92\xb4\x84\x29\x01\x79\x69\x26\x2c\xe0\xb4\xf5\xdf\x70\x9c\xc0\x79\x63\xf3\x92\x3e\x0e\xf9\xf3\x89\x7f\x86\xf3\x93\xa3\x2a\x87\x23\x67\xdf\x15\x19\x56\x43\x3e\x96\x89\x7d\xd8\xe5\x38\x07\x7a\x3f\xbf\x2c\x17\xdf\x5e\x3f\xfc\x3c\x9e\x4c\x80\x99\x23\xb8\xec\x47\xaa\xbf\x3b\x87\x05\x70\xf8\x4b\x70\x62\x7c\x76\x20\x50\x0d\xcc\xe8\xc4\x89\x35\xdb\x86\xf6\x8a\x38\x2f\x10\x99\x63\x5a\xea\x1d\xa8\x9a\x53\x6c\x9d\x46\x4d\x0d\x54\x28\x5e\x94\x5b\x2a\x3c\x5a\x1b\xb9\xf6\xae\x5b\x08\x3d\x46\xf9\x18\x36\xf7\xe5\x51\x9a\x32\x2e\x3f\xdc\x2c\xab\xcc\x21\x4a\xe8\x89\xdf\x5e\x3f\x3c\x75\x52\x2a\xa7\x96\xaf\x5f\x0f\x1a\x4d\x21\xec\x94\xc7\xb0\x58\x40\x53\xfd\x0f\xc4\x1f\x37\xcb\xd2\xc7\xf2\x5f\x92\x6e\x17\x44\xe5\x5c\x3a\xce\x8e\xec\x0f\x7b\xd0\x0c\x20\x5c\x73\xdf\xb0\x84\xe4\x22\x28\xea\x13\xbb\xd6\x4a\x98\xb6\x44\xa9\x4e\x83\x48\xd3\x30\xf8\xb1\x9b\xf9\xbd\x64\x2f\xb1\x73\xbb\x66\x2e\x64\x3d\xcd\xd6\x9d\xbf\xe7\x27\xfd\xcc\xf4\x7b\x7e\xbe\x98\x0e\x82\x5e\x7f\x9e\x1c\xb5\x94\x8e\xda\xa0\xda\x42\x93\x7a\xb7\xcd\x9e\xfc\x5a\x31\x1b\xa5\x95\xad\xa5\x62\x03\x59\x21\x2c\xa7\xc6\xdc\x09\xfb\xcb\x93\x57\x68\x7c\x23\xe7\xee\x2f\x9d\xcb\x92\xd7\xd9\x54\xff\x9e\x69\x96\xa1\x45\xba\xfd\xf1\xd8\xcc\xa9\x8d\xf5\x97\x94\x10\x51\xea\xc4\xfc\xf5\xa3\x1d\x85\x4e\x4a\xef\x51\x7f\xe7\x2d\x9a\xc3\xe5\x81\xb3\xb4\x65\xa7\x6b\x3c\x18\x97\x65\xcf\xe9\x23\x63\x9a\x4a\xab\x97\xeb\x09\xb6\x74\x2d\xab\x6c\xfb\x1f\x4b\xa6\x85\xee\xd8\x01\xf0\xc9\x57\xcc\xe7\xe1\x92\x69\x1c\xa3\x9d\x32\x21\x0a\x74\xea\x1a\xbe\x9c\x9f\xfc\x21\xee\xda\x9f\x3a\xb3\x19\xdc\xb8\xab\x1b\xb5\xcd\x5a\x15\xeb\xd4\x37\xf7\xb1\x4f\x84\x6d\x23\xb7\xb3\x83\xe1\x82\x70\x3e\x72\xd7\x6e\x91\x7c\xbf\xf8\x3b\x5e\x4d\x63\xcc\x95\xe1\x76\xec\x32\x6f\x0e\xe7\x27\xae\x3a\x06\x0b\x81\xc7\x93\x7d\x34\xda\xaa\x80\xce\x16\x7b\x6a\x21\x6c\x0c\xd6\xf5\x1d\x15\xd1\xba\xb9\x41\x1c\x37\xf9\xb3\xc9\xb5\x75\x0b\xba\xb7\xb1\xe8\x78\xb4\x87\x2a\x27\xdd\x33\x6b\x80\xb7\x42\x9b\xdf\x6c\x53\xf7\xf3\x95\xdb\x6e\xea\x3a\xd8\x83\x6c\x15\x9a\x91\xe0\xd1\x1d\x26\xb0\x80\x71\xbf\x2f\x09\x9c\xb4\xaf\x35\x99\x1c\xf5\xac\x5f\x96\x80\x52\x13\x98\x58\xd7\xe5\x35\xbc\x69\x2d\x6f\x19\xd0\xcf\x01\xf7\x61\x72\x88\xc4\x96\x9d\xe8\xf5\xee\xb2\x8e\xb2\x88\x7e\xd6\x45\x8b\x8d\xc3\x19\x19\xb6\x34\xbe\x09\x09\x34\x81\xb1\x3f\x69\xbc\xe1\xdc\x0c\xe5\x78\x37\xda\x4d\x6b\xbc\x03\xe6\x7b\xb5\xde\xed\xbc\x28\x22\xae\x75\x0c\x41\x34\xd3\x35\xda\x9b\xa5\x19\x4f\x7a\x18\x0f\xd5\xa9\x13\x0d\xd7\x9b\x26\x0f\xd6\x5e\x7a\x27\x95\xc4\x7d\x9d\xec\x9e\xc6\xd5\x25\xc5\x70\x70\xcc\x70\x89\x6e\x70\x77\xb0\x46\x63\x34\x56\xab\x5d\xf0\x73\x4f\x80\xbd\xf7\xd5\x01\x34\x78\x88\x10\x59\xd3\x9d\xbe\xe7\xf7\x60\xa0\x1e\x39\x6e\x5d\xb4\x4a\x60\x6b\x66\x1e\x20\xde\x16\x73\xc3\x02\x3e\x7d\xee\xf5\xb6\x4a\x46\xcc\xa2\xa4\x50\x90\x39\x5c\xd2\xbd\xbd\x4b\x16\x7f\xf4\xde\xd0\xae\x54\xda\x67\xd1\xef\x1d\xe8\xfe\x70\x51\x25\x0c\x5c\x5c\x74\xcd\xa5\x17\x51\xf1\x82\xde\xa7\x91\xb3\x7c\xdc\x52\xfb\x0c\x52\xe5\xf1\xbe\x60\xad\x94\xd6\x6a\x4b\x65\x73\x57\xc6\x2b\xfc\x86\xd4\x43\x24\xa8\xdd\x90\xc3\xaa\x9a\x62\xf7\xc7\x6c\x36\x03\xa3\x7c\x70\xeb\xc6\xd5\xcd\x37\x34\xb2\x18\x62\x66\x99\x1f\xc1\x11\xda\x19\xda\x54\xc5\xc6\x9f\x48\x7c\xf8\x52\x58\x05\xbe\x32\x73\xfc\x1b\xf0\xb8\xd1\xc9\xbe\x18\xa6\xe7\x8b\x01\x7a\xfe\x3b\xda\x26\x3b\x87\x74\x24\xaa\xf3\x3d\x4d\xe9\xf6\x7e\x8e\xfe\x3e\x3b\x97\xa7\x80\xe7\x21\x8f\x42\x73\x8c\x2b\xe3\xb0\x0d\xb0\x1a\xdd\xa1\x88\xed\x6f\x32\x6b\x28\x78\xdc\xe8\x28\x87\xc2\x1a\x02\xf6\x67\x89\xac\x9f\x30\xf8\x91\x77\x61\xd0\x73\xb4\x55\x5e\x05\x91\xb9\xa1\x32\x38\x86\x5c\xb0\x1d\xfd\x35\xa8\x39\x13\xb7\x6e\x20\x71\xdc\xd4\xa2\x34\x30\x59\x11\x8a\x41\xbb\xa4\xfd\x95\x86\xf7\x82\xed\xc0\x7d\x61\xc6\xa8\x88\xbb\xa9\x9c\x9b\x03\x72\x0b\xab\x5d\x87\xa5\xea\x59\x26\xed\x4b\xf2\x7e\xe7\xd0\x3f\x33\x3f\x12\x4e\x95\x09\x73\x27\xd3\xbe\x72\xcc\x66\x5e\x38\x63\xda\x56\x23\xb2\x67\xb5\xd6\x73\x68\xdf\x94\x28\x5b\xac\x22\x93\xdc\xd7\x3a\x38\x89\xd2\xdf\x6b\xa6\x5f\xb6\x63\x19\xd4\x3d\xa7\x9a\x7c\xd0\xc7\xed\x72\x6a\x74\x9d\xff\xaf\x1a\x7a\x66\x05\x34\xcc\x3f\x50\x08\x1e\x27\xf7\xf4\xc6\x38\x7b\x1d\xd6\xbb\x1c\x4d\x99\xcd\xee\x11\x54\x18\xc6\x11\x5a\xb9\xed\x0d\xd7\x7a\x87\xd0\x7d\x91\xe7\x4a\x5b\x8c\x6f\xaf\x1f\xa8\x5b\x77\x47\xd2\x37\xdf\xbd\xbf\x52\x4a\x74\xef\x03\x84\x80\x29\x65\x9c\x40\x67\xf9\xa2\x37\xab\x69\xad\xfe\x34\x74\x25\xa0\xb3\xcd\xea\x62\x98\x3e\x5a\xe2\x87\xb1\xd9\xa6\xfe\x01\x83\xd2\x20\x95\x0f\xef\x9a\x3f\xa2\x74\x30\xd1\xbd\xdd\xa3\x82\x31\xac\x76\x1d\x46\x6b\x6a\x7b\xd9\x9c\x0f\xf9\x09\x2d\x93\x41\xd6\x95\xab\x53\x17\x2e\xf2\x5f\x0a\x63\x4b\x5b\xc9\x07\x52\x1d\x9e\x17\x1c\x06\x9f\x9b\x2e\xf6\x63\x5b\x5d\x9a\xc2\xe4\xaf\x03\x3e\x4f\xfc\xd6\x8b\xc5\xe0\xcd\x6a\x70\xc2\x51\x19\xf6\xfd\xb3\x35\x61\xc2\xe0\x61\x84\x09\x34\x96\xb9\x27\x5c\x3e\x03\xbb\x63\xed\x01\x44\xf7\xa5\xde\x2f\x28\xd7\x36\xa5\x7c\xbb\x91\xdd\xe9\x4c\xb3\x72\xca\x96\x62\x2a\x9c\x40\xd7\xc0\xa7\x6a\x60\xef\x07\x7d\xae\x4f\xf3\x63\xbe\xfe\x04\xbf\x39\x4f\x18\x9c\x4b\x75\xbb\xea\x3d\x17\xdc\xfe\x10\x73\x0e\x97\x43\x0f\x13\x3a\x0e\x9d\x9f\x78\x85\x7d\xd3\x5a\x3a\xeb\xcf\x93\xe0\xe3\xd3\x08\xfe\x1b\x00\x00\xff\xff\xc2\xd7\x40\xb5\x30\x1f\x00\x00" func topshotshardedcollectionCdcBytes() ([]byte, error) { return bindataRead( @@ -234,11 +213,11 @@ func topshotshardedcollectionCdc() (*asset, error) { } info := bindataFileInfo{name: "TopShotShardedCollection.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd0, 0x29, 0xe0, 0x1d, 0x24, 0x15, 0x82, 0xfa, 0x92, 0xb8, 0x33, 0x3e, 0xc5, 0x3c, 0xeb, 0x7, 0xb, 0x8c, 0xd3, 0x5c, 0x53, 0xc5, 0xba, 0xc2, 0xbd, 0xbd, 0xdc, 0x1b, 0x96, 0x8, 0x9f, 0x43}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x4f, 0x89, 0x57, 0x3e, 0xff, 0x6c, 0x99, 0x79, 0xd0, 0x98, 0x76, 0x95, 0xf9, 0x49, 0x9e, 0x8f, 0xcb, 0xe0, 0x31, 0x14, 0xf0, 0x84, 0xcd, 0x9a, 0x3e, 0x27, 0x97, 0x10, 0x91, 0xb0, 0x9f, 0xdf}} return a, nil } -var _topshotadminreceiverCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x52\x41\x6f\xe2\x3c\x10\xbd\xfb\x57\xcc\xa9\x0a\x55\x1b\x7f\xfa\xf6\x86\x68\xb5\xec\x82\xd4\xcb\xaa\x88\xf0\x07\x8c\x33\x69\xbc\x24\x9e\xc8\x9e\xc0\x22\xc4\x7f\x5f\xc5\x09\x24\xd0\x46\xda\x1c\x2c\x7b\x32\xef\xf9\xbd\x37\x96\x8f\x42\x00\xcc\xd3\xd2\xd8\x35\x6a\x34\x7b\x74\xb1\x4e\x75\x53\xdc\xe4\xc6\x83\x26\xcb\x4e\x69\x86\x14\x33\x63\xd1\x83\x82\xac\xb6\x9a\x0d\x59\xe0\x5c\x31\xb0\xda\x85\xea\x86\xaa\x24\x27\x6e\xa9\x04\x00\x6d\x7f\xa3\x66\x50\x36\x05\xcf\xe4\xd0\x83\x61\x30\x0d\x08\x43\x41\x7d\x20\x50\x16\x8e\xd7\x3b\x94\xd6\x54\x5b\x16\x00\x9e\x9a\x76\xad\x2c\x6c\x11\x6a\x8f\x69\x2c\x04\x3c\x4a\x21\x4c\x59\x91\xe3\xeb\x6d\x99\xa3\x12\xfe\xfb\xb3\x79\x5f\x25\x6f\xef\x9b\xf9\x62\xb1\x5e\x26\xc9\x5d\x53\x92\x2b\x97\x62\xfa\x93\x8a\x02\x5b\xe1\x1d\x2a\x79\x9b\xaf\x17\xcb\xc5\x05\x25\xaa\x7a\xdb\x6b\xd9\x50\xe5\x73\xe2\x9b\x64\xe0\xd4\xe4\x02\x20\x65\xeb\x29\xfc\xfc\x3a\x01\x70\xe8\xa9\x76\x1a\x43\x02\x57\x94\xda\xb7\x41\x30\x05\xe7\x9d\xe1\xfb\x40\xfa\x1c\x02\xea\x90\xa3\xc3\xdb\xa4\x8c\x87\x14\xab\x82\x8e\x98\x86\xae\x46\x7a\x56\xdb\x81\xac\xc8\xe2\x21\x6c\xa6\xf0\xbd\x53\x16\x87\xf3\x04\x4e\x01\xd2\x7c\x1e\x8b\x2c\xee\x6e\x8b\x1b\x71\xd1\xec\xf9\x82\x7b\x02\xa6\x29\xc8\x4e\x9a\xec\x38\x5a\x8a\x40\x70\x0e\x6b\x58\x8c\x35\x1c\x0d\x89\xa5\x84\x44\xed\x11\x14\x68\xaa\x8e\x17\x5f\xbe\x9d\x04\xfc\xa2\x12\x2d\xc3\x60\x22\x5f\xe7\x71\xa5\x33\xd9\xad\xd4\x2d\x39\x47\x87\xd9\xc3\xd8\x84\xe3\x4f\x95\xd7\xa8\x19\xfa\xc0\x4f\xd7\xd1\x4a\xe9\xfb\x26\xf0\xf2\x02\xd6\x14\x03\x2f\xcd\x57\x20\x83\xee\xe5\xce\x9e\x47\x1f\x57\xac\x1d\x2a\xc6\x65\x59\xf1\xb1\xaf\x46\xb6\x2e\x7f\xd4\x7a\x87\xec\xa7\xf0\xed\xff\xc9\x0d\xb9\x94\xb0\xaa\x19\x14\x58\x3c\x0c\x43\x31\xf6\x53\x10\x63\x43\xeb\xb5\xdd\x8d\x6d\xcc\xa6\x18\xa7\x2c\x8c\xdd\xcd\x1e\x4e\x97\x47\x73\x0f\x5d\xd5\xdb\xc2\xe8\xf3\x6b\x24\xab\xb0\x93\xf7\x0d\x4f\xc0\xca\x7d\x20\xff\x8b\x8a\x8b\x80\x73\xf7\xa2\xce\xe2\x6f\x00\x00\x00\xff\xff\x1a\xf5\xca\x52\x91\x04\x00\x00" +var _topshotadminreceiverCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x52\xcb\x6e\xdb\x30\x10\xbc\xeb\x2b\xe6\x54\xc8\x41\x22\x16\xed\xcd\x48\x8a\xba\xb5\x81\x5c\x8a\x04\x96\x7f\x80\xa6\x56\x15\x1b\x89\x14\xc8\x95\x5d\x23\xf0\xbf\x17\xa2\x64\x4b\x7e\xa1\x88\x0e\x84\xb8\xdc\x9d\x9d\x99\x5d\x71\x17\x45\xc0\x2c\xab\xb4\x59\x92\x22\xbd\x21\x97\xa8\x4c\xb5\xc1\x55\xa1\x3d\x94\x35\xec\xa4\x62\x64\x94\x6b\x43\x1e\x12\x79\x63\x14\x6b\x6b\xc0\x85\x64\xb0\x7c\x0b\xd1\x95\xad\xd3\xc2\x72\x07\x15\x01\x76\xfd\x87\x14\x43\x9a\x0c\x9e\xad\x23\x0f\xcd\xd0\x6d\x11\x85\x80\xfc\x4d\xb0\x79\xb8\x1e\x7b\x48\xa5\x6c\x63\x38\x02\xbc\x6d\xd3\x95\x34\x58\x13\x1a\x4f\x59\x12\x45\xb8\x13\x51\xa4\xab\xda\x3a\x3e\x76\xcb\x9d\xad\xf0\xf9\xef\xea\xe5\x35\x7d\x7e\x59\xcd\xe6\xf3\xe5\x22\x4d\xcf\x92\xd2\x42\xba\x8c\xb2\x9f\xb6\x2c\xa9\x23\xde\x57\xa5\xcf\xb3\xe5\x7c\x31\x3f\x54\x45\x52\x29\xf2\x3e\x96\x65\x39\x19\x38\xad\x6c\xed\x0b\xcb\x27\x0e\xe1\xbd\xf5\x07\x10\xa2\xd3\x16\x1e\xaf\x3b\x01\x47\xde\x36\x4e\x51\x70\xe2\x58\x25\x37\x9d\x21\x6c\x83\x03\xbd\xf0\x73\x63\x06\x3f\x42\xd5\xb6\x20\x47\xa7\x8e\x69\x8f\x8c\xea\xd2\xee\x28\x0b\x59\x63\x09\x79\x63\x46\xf4\x62\x43\xdb\xf0\x33\xc5\xf7\x9e\x61\x12\xee\x13\xbc\x87\xd2\xf6\xf3\x54\xe6\x49\xdf\x35\xe9\xc9\x24\x2d\xd9\xf8\xf1\xe1\x50\x7f\x0f\xb6\x53\x88\xfe\x55\xf4\x58\x1d\x54\x00\xda\x87\x33\x1c\xda\x68\x8e\xc7\x0d\x84\x40\x2a\x37\x04\x09\x65\xeb\xdd\x41\xa7\xef\x26\x84\x5f\xb6\x22\xc3\x18\x4d\xea\xba\x3f\x47\x38\x9d\x5f\xa7\xbc\xb6\xce\xd9\xed\xe3\xa7\x5b\x1b\x90\x5c\x44\xbe\xc5\xed\x52\x8c\x74\xf5\x19\x1d\xa5\x21\x6f\x82\xa7\x27\x18\x5d\x8e\x34\xb5\x5f\x49\x0c\x35\xd0\x7e\x7c\xb8\xb9\x7c\x89\x72\x24\x99\x16\x55\xcd\xbb\x21\x1a\x9b\xa6\xfa\xd1\xa8\x37\x62\x3f\xc5\xd7\x2f\x93\x13\x70\x21\xf0\xda\x30\x24\x0c\x6d\xc7\xe6\x68\x73\x61\xc8\xff\x86\x38\x70\x3c\x1b\xe3\x2d\xb9\x97\x2a\x65\x8d\xa7\xd3\x1e\x4a\xd6\x72\xad\x4b\xcd\x9a\xfc\xb1\xa1\xf6\xbe\xa1\x8f\x4d\xe0\x63\x64\x6e\x53\xa8\x9b\x75\xa9\x7d\x11\x2b\x59\xdf\x43\xf2\x14\x22\x44\x94\xb8\x0d\xb8\xef\x37\x77\x1f\xfd\x0b\x00\x00\xff\xff\xb6\x39\xba\x56\x11\x05\x00\x00" func topshotadminreceiverCdcBytes() ([]byte, error) { return bindataRead( @@ -254,7 +233,7 @@ func topshotadminreceiverCdc() (*asset, error) { } info := bindataFileInfo{name: "TopshotAdminReceiver.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x13, 0x3b, 0x23, 0x95, 0xcd, 0x7d, 0x2f, 0x6e, 0x2b, 0x58, 0xa8, 0x62, 0xcb, 0xc3, 0x4d, 0x42, 0x78, 0xa2, 0x13, 0x3a, 0xdb, 0xe3, 0xc9, 0x67, 0x98, 0xa7, 0x9d, 0x1c, 0xf1, 0x7a, 0xb0, 0x38}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x15, 0xd4, 0xb5, 0x58, 0x22, 0xcc, 0xd, 0xdd, 0xaa, 0xd5, 0xeb, 0x82, 0x18, 0x11, 0xc9, 0xfc, 0xef, 0xb3, 0xbf, 0x8, 0x1e, 0x2b, 0xac, 0x7c, 0x40, 0xc5, 0x0, 0x89, 0xfb, 0x75, 0x33, 0x26}} return a, nil } @@ -350,8 +329,7 @@ func AssetNames() []string { // _bindata is a table, holding each asset generator, mapped to its name. var _bindata = map[string]func() (*asset, error){ "FastBreakV1.cdc": fastbreakv1Cdc, - "MarketTopShot.cdc": markettopshotCdc, - "MarketTopShotOldVersion.cdc": markettopshotoldversionCdc, + "Market.cdc": marketCdc, "TopShot.cdc": topshotCdc, "TopShotLocking.cdc": topshotlockingCdc, "TopShotMarketV2.cdc": topshotmarketv2Cdc, @@ -405,8 +383,7 @@ type bintree struct { var _bintree = &bintree{nil, map[string]*bintree{ "FastBreakV1.cdc": {fastbreakv1Cdc, map[string]*bintree{}}, - "MarketTopShot.cdc": {markettopshotCdc, map[string]*bintree{}}, - "MarketTopShotOldVersion.cdc": {markettopshotoldversionCdc, map[string]*bintree{}}, + "Market.cdc": {marketCdc, map[string]*bintree{}}, "TopShot.cdc": {topshotCdc, map[string]*bintree{}}, "TopShotLocking.cdc": {topshotlockingCdc, map[string]*bintree{}}, "TopShotMarketV2.cdc": {topshotmarketv2Cdc, map[string]*bintree{}}, diff --git a/lib/go/events/decoder/decoder.go b/lib/go/events/decoder/decoder.go new file mode 100644 index 00000000..de6fa249 --- /dev/null +++ b/lib/go/events/decoder/decoder.go @@ -0,0 +1,205 @@ +package decoder + +import ( + "fmt" + "github.com/onflow/cadence" + "github.com/onflow/cadence/encoding/ccf" + jsoncdc "github.com/onflow/cadence/encoding/json" + pkgerrors "github.com/pkg/errors" +) + +func GetCadenceEvent(payload []byte) (cadence.Event, error) { + cadenceValue, err := DecodeCadenceValue(payload) + if err != nil { + return cadence.Event{}, err + } + return cadenceValue.(cadence.Event), nil +} + +func DecodeCadenceValue(payload []byte) (cadence.Value, error) { + cadenceValue, err := jsoncdc.Decode(nil, + payload, + jsoncdc.WithBackwardsCompatibility(), + jsoncdc.WithAllowUnstructuredStaticTypes(true), + ) + if err != nil { + // json decode failed, try ccf decode + ccfValue, ccfErr := ccf.Decode(nil, payload) + if ccfErr != nil { + return cadence.Event{}, pkgerrors.Wrapf( + ccfErr, + "failed to decode cadence value through ccf, json decode attempt err: %s", + err.Error(), + ) + } + cadenceValue = ccfValue + } + return cadenceValue, nil +} + +func ConvertStringMetadata(metadata cadence.Dictionary) map[string]string { + md := map[string]string{} + for _, kvp := range metadata.Pairs { + md[string(kvp.Key.(cadence.String))] = string(kvp.Value.(cadence.String)) + } + return md +} + +func ConvertStringArrayMetadata(metadata cadence.Dictionary) map[string][]string { + md := map[string][]string{} + for _, kvp := range metadata.Pairs { + md[string(kvp.Key.(cadence.String))], _ = convertStringArray(kvp.Value.(cadence.Array)) + } + return md +} + +func convertStringArray(md cadence.Value) ([]string, error) { + arr := md.(cadence.Array) + var items []string + for _, v := range arr.Values { + converted, err := GetFieldValue(v) + if err != nil { + return nil, err + } + items = append(items, converted.(string)) + } + return items, nil +} + +func DecodeToEventMap(payload []byte) (map[string]any, error) { + cadenceValue, err := GetCadenceEvent(payload) + if err != nil { + return nil, err + } + return ConvertEvent(cadenceValue) +} + +func ConvertEvent(evt cadence.Event) (map[string]any, error) { + output := map[string]any{} + for k, v := range cadence.FieldsMappedByName(evt) { + converted, err := GetFieldValue(v) + if err != nil { + return nil, err + } + output[k] = converted + } + return output, nil +} + +func ConvertObjectMetadata(value cadence.Composite) (map[string]any, error) { + structMap := map[string]any{} + subFields := cadence.FieldsMappedByName(value) + for key, subField := range subFields { + val, err := GetFieldValue(subField) + if err != nil { + return nil, err + } + if val != nil { + structMap[key] = val + } + } + return structMap, nil +} + +// GetFieldValue Convert a cadence value into a any structure for easier consumption in go with options +func GetFieldValue(md cadence.Value) (any, error) { + switch field := md.(type) { + case cadence.Optional: + if field.Value == nil { + return nil, nil + } + return GetFieldValue(field.Value) + case cadence.Dictionary: + return convertDict(field) + case cadence.Array: + return convertArray(field) + case cadence.Int: + return field.Int(), nil + case cadence.Int8: + return int8(field), nil + case cadence.Int16: + return int16(field), nil + case cadence.Int32: + return int32(field), nil + case cadence.Int64: + return int64(field), nil + case cadence.UInt8: + return uint8(field), nil + case cadence.UInt16: + return uint16(field), nil + case cadence.UInt32: + return uint32(field), nil + case cadence.UInt64: + return uint64(field), nil + case cadence.Word8: + return uint8(field), nil + case cadence.Word16: + return uint16(field), nil + case cadence.Word32: + return uint32(field), nil + case cadence.Word64: + return uint64(field), nil + case cadence.TypeValue: + return field.StaticType.ID(), nil + case cadence.String: + return string(field), nil + case cadence.UFix64: + return uint64(field), nil + case cadence.Fix64: + return int64(field), nil + case cadence.Struct: + return ConvertObjectMetadata(field) + case cadence.Resource: + return ConvertObjectMetadata(field) + case cadence.Bool: + return bool(field), nil + case cadence.Bytes: + return []byte(field), nil + case cadence.Character: + return string(field), nil + case cadence.Function: + return field.FunctionType.ID(), nil + case cadence.Address: + return field.String()[2:], nil + default: + return field.String(), nil + } +} + +func convertArray(md cadence.Value) (any, error) { + arr := md.(cadence.Array) + var items []any + for _, v := range arr.Values { + converted, err := GetFieldValue(v) + if err != nil { + return nil, err + } + items = append(items, converted) + } + return items, nil +} + +func convertDict(md cadence.Value) (map[any]any, error) { + d, ok := md.(cadence.Dictionary) + if !ok { + return nil, fmt.Errorf("value is not a dictionary, got %T", md) + } + valMap := map[any]any{} + for _, item := range d.Pairs { + value, err := GetFieldValue(item.Value) + if err != nil { + return nil, err + } + key, err := GetFieldValue(item.Key) + if err != nil { + return nil, err + } + if key == "" { + return nil, fmt.Errorf("keys cannot be empty") + } + if value != nil { + valMap[key] = value + } + } + return valMap, nil +} diff --git a/lib/go/events/deposit.go b/lib/go/events/deposit.go index 5bffa81b..234f9615 100644 --- a/lib/go/events/deposit.go +++ b/lib/go/events/deposit.go @@ -2,13 +2,10 @@ package events import ( "fmt" - - "github.com/onflow/cadence" - jsoncdc "github.com/onflow/cadence/encoding/json" - "github.com/onflow/flow-go-sdk" + "github.com/dapperlabs/nba-smart-contracts/lib/go/events/decoder" ) -var ( +const ( // This variable specifies that there is a Deposit Event on a TopShot Contract located at address 0x04 EventDeposit = "TopShot.Deposit" ) @@ -19,42 +16,36 @@ type DepositEvent interface { To() string } -type depositEvent cadence.Event +type depositEvent map[string]any var _ DepositEvent = (*depositEvent)(nil) func (evt depositEvent) Id() uint64 { - return uint64(evt.Fields[0].(cadence.UInt64)) + return evt["id"].(uint64) } func (evt depositEvent) To() string { - optionalAddress := (evt.Fields[1]).(cadence.Optional) - if cadenceAddress, ok := optionalAddress.Value.(cadence.Address); ok { - return flow.BytesToAddress(cadenceAddress.Bytes()).Hex() + optionalAddress := evt["to"] + if optionalAddress == nil { + return "undefined" } - return "undefined" + address := optionalAddress.(string) + return address } func (evt depositEvent) Owner() string { return evt.To() } -func (evt depositEvent) validate() error { - if evt.EventType.QualifiedIdentifier != EventDeposit { - return fmt.Errorf("error validating event: event is not a valid moment destroyed event, expected type %s, got %s", - EventDeposit, evt.EventType.QualifiedIdentifier) - } - return nil -} - func DecodeDepositEvent(b []byte) (DepositEvent, error) { - value, err := jsoncdc.Decode(nil, b) + cadenceValue, err := decoder.GetCadenceEvent(b) if err != nil { return nil, err } - event := depositEvent(value.(cadence.Event)) - if err := event.validate(); err != nil { - return nil, fmt.Errorf("error decoding event: %w", err) + if cadenceValue.EventType.QualifiedIdentifier != EventDeposit { + return nil, fmt.Errorf("unexpected event type: %s", cadenceValue.EventType.QualifiedIdentifier) } + eventMap, err := decoder.ConvertEvent(cadenceValue) + event := depositEvent(eventMap) return event, nil } diff --git a/lib/go/events/deposit_test.go b/lib/go/events/deposit_test.go index 8276f490..615c10f1 100644 --- a/lib/go/events/deposit_test.go +++ b/lib/go/events/deposit_test.go @@ -16,26 +16,26 @@ func TestCadenceEvents_Deposit(t *testing.T) { address := flow.HexToAddress("0x12345678") to := [8]byte(address) - depositEventType := cadence.EventType{ - Location: utils.TestLocation, - QualifiedIdentifier: "TopShot.Deposit", - Fields: []cadence.Field{ + depositEventType := cadence.NewEventType( + utils.TestLocation, + "TopShot.Deposit", + []cadence.Field{ { Identifier: "id", - Type: cadence.UInt64Type{}, + Type: cadence.UInt64Type, }, { Identifier: "to", - Type: cadence.OptionalType{}, + Type: &cadence.OptionalType{}, }, }, - Initializer: []cadence.Parameter{}, - } + nil, + ) depositEvent := cadence.NewEvent([]cadence.Value{ cadence.NewUInt64(id), cadence.NewOptional(cadence.NewAddress(to)), - }).WithType(&depositEventType) + }).WithType(depositEventType) payload, err := jsoncdc.Encode(depositEvent) require.NoError(t, err, "failed to encode deposit cadence event") diff --git a/lib/go/events/destroy.go b/lib/go/events/destroy.go deleted file mode 100644 index 3bf7cc13..00000000 --- a/lib/go/events/destroy.go +++ /dev/null @@ -1,42 +0,0 @@ -package events - -import ( - "fmt" - - "github.com/onflow/cadence" - jsoncdc "github.com/onflow/cadence/encoding/json" -) - -var ( - EventMomentDestroyed = "TopShot.MomentDestroyed" -) - -type MomentDestroyedEvent interface { - Id() uint64 -} - -type momentDestroyedEvent cadence.Event - -func (evt momentDestroyedEvent) Id() uint64 { - return uint64(evt.Fields[0].(cadence.UInt64)) -} - -func (evt momentDestroyedEvent) validate() error { - if evt.EventType.QualifiedIdentifier != EventMomentDestroyed { - return fmt.Errorf("error validating event: event is not a valid moment destroyed event, expected type %s, got %s", - EventMomentDestroyed, evt.EventType.QualifiedIdentifier) - } - return nil -} - -func DecodeMomentDestroyedEvent(b []byte) (MomentDestroyedEvent, error) { - value, err := jsoncdc.Decode(nil, b) - if err != nil { - return nil, err - } - event := momentDestroyedEvent(value.(cadence.Event)) - if err := event.validate(); err != nil { - return nil, fmt.Errorf("error decoding event: %w", err) - } - return event, nil -} diff --git a/lib/go/events/go.mod b/lib/go/events/go.mod index cf2dc860..6ed9d247 100644 --- a/lib/go/events/go.mod +++ b/lib/go/events/go.mod @@ -1,22 +1,50 @@ module github.com/dapperlabs/nba-smart-contracts/lib/go/events -go 1.16 +go 1.22 require ( - github.com/btcsuite/btcd v0.23.4 // indirect - github.com/btcsuite/btcutil v1.0.3-0.20201208143702-a53e38424cce // indirect - github.com/kr/pretty v0.3.0 // indirect - github.com/logrusorgru/aurora v2.0.3+incompatible // indirect - github.com/onflow/cadence v0.24.3 - github.com/onflow/flow-go-sdk v0.26.2 - github.com/rogpeppe/go-internal v1.8.0 // indirect - github.com/sirupsen/logrus v1.8.1 // indirect - github.com/stretchr/objx v0.2.0 // indirect - github.com/stretchr/testify v1.7.1 - go.uber.org/goleak v1.1.12 // indirect - golang.org/x/crypto v0.0.0-20220411220226-7b82a4e95df4 // indirect - golang.org/x/sys v0.0.0-20220412211240-33da011f77ad // indirect - golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f // indirect - gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect - gopkg.in/yaml.v3 v3.0.0 // indirect + github.com/onflow/cadence v1.0.0-preview.42 + github.com/onflow/flow-go-sdk v1.0.0-preview.45 + github.com/pkg/errors v0.9.1 + github.com/stretchr/testify v1.9.0 +) + +require ( + github.com/SaveTheRbtz/mph v0.1.1-0.20240117162131-4166ec7869bc // indirect + github.com/bits-and-blooms/bitset v1.10.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.2.0 // indirect + github.com/fxamacker/cbor/v2 v2.4.1-0.20230228173756-c0c9f774e40c // indirect + github.com/fxamacker/circlehash v0.3.0 // indirect + github.com/golang/protobuf v1.5.4 // indirect + github.com/holiman/uint256 v1.2.4 // indirect + github.com/k0kubun/pp v3.0.1+incompatible // 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/logrusorgru/aurora/v4 v4.0.0 // indirect + github.com/mattn/go-colorable v0.1.13 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect + github.com/onflow/atree v0.8.0-rc.5 // indirect + github.com/onflow/crypto v0.25.1 // indirect + github.com/onflow/flow/protobuf/go/flow v0.4.3 // indirect + github.com/onflow/go-ethereum v1.13.4 // indirect + github.com/pmezard/go-difflib v1.0.0 // indirect + github.com/rivo/uniseg v0.4.4 // indirect + github.com/rogpeppe/go-internal v1.10.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.24.0 // indirect + go.uber.org/goleak v1.2.1 // indirect + golang.org/x/crypto v0.19.0 // indirect + golang.org/x/exp v0.0.0-20240119083558-1b970713d09a // indirect + golang.org/x/sys v0.17.0 // indirect + golang.org/x/text v0.14.0 // indirect + golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 // indirect + gonum.org/v1/gonum v0.14.0 // indirect + google.golang.org/protobuf v1.33.0 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/lib/go/events/go.sum b/lib/go/events/go.sum index 8670496e..6c5897bc 100644 --- a/lib/go/events/go.sum +++ b/lib/go/events/go.sum @@ -1,892 +1,116 @@ -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.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.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.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.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/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/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow= -cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM= -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/iam v0.1.0/go.mod h1:vcUNEa0pEm0qRVpmWepWaFMIAI8/hjB9mO8rNCJtF6c= -cloud.google.com/go/kms v1.4.0/go.mod h1:fajBHndQ+6ubNw6Ss2sSd+SWvjL26RNo/dr7uxsnnOA= -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/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= -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= -github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= -github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= -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/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 h1:FwHfE/T45KPKYuuSAKyyvE+oPWcaQ+CUmFW0bPlM+kg= -github.com/aead/siphash v1.0.1/go.mod h1:Nywa3cDsYNNK3gaciGTWPwHt0wlpNV15vwmswBAUSII= -github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= -github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= -github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/allegro/bigcache v1.2.1-0.20190218064605-e24eb225f156/go.mod h1:Cb/ax3seSYIx7SuZdm2G2xzfwmv3TPSk2ucNfQESPXM= -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/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= -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/btcsuite/btcd v0.22.0-beta h1:LTDpDKUM5EeOFBPM8IXpinEcmZ6FWfNZbE3lfrfdnWo= -github.com/btcsuite/btcd v0.22.0-beta/go.mod h1:9n5ntfhhHQBIhUvlhDvD3Qg6fRUj4jkN0VB8L8svzOA= -github.com/btcsuite/btcd v0.22.0-beta.0.20220111032746-97732e52810c/go.mod h1:tjmYdS6MLJ5/s0Fj4DbLgSbDHbEqLJrtnHecBFkdz5M= -github.com/btcsuite/btcd v0.23.4 h1:IzV6qqkfwbItOS/sg/aDfPDsjPP8twrCOE2R93hxMlQ= -github.com/btcsuite/btcd v0.23.4/go.mod h1:0QJIIN1wwIXF/3G/m87gIwGniDMDQqjVn4SZgnFpsYY= -github.com/btcsuite/btcd/btcec/v2 v2.1.0/go.mod h1:2VzYrv4Gm4apmbVVsSq5bqf1Ec8v56E48Vt0Y/umPgA= -github.com/btcsuite/btcd/btcec/v2 v2.1.3 h1:xM/n3yIhHAhHy04z4i43C8p4ehixJZMsnrVJkgl+MTE= -github.com/btcsuite/btcd/btcec/v2 v2.1.3/go.mod h1:ctjw4H1kknNJmRN4iP1R7bTQ+v3GJkZBd6mui8ZsAZE= -github.com/btcsuite/btcd/btcutil v1.0.0/go.mod h1:Uoxwv0pqYWhD//tfTiipkxNfdhG9UrLwaeswfjfdF0A= -github.com/btcsuite/btcd/btcutil v1.1.0 h1:MO4klnGY+EWJdoWF12Wkuf4AWDBPMpZNeN/jRLrklUU= -github.com/btcsuite/btcd/btcutil v1.1.0/go.mod h1:5OapHB7A2hBBWLm48mmw4MOHNJCcUBTwmWH/0Jn8VHE= -github.com/btcsuite/btcd/chaincfg/chainhash v1.0.0/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= -github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1 h1:q0rUy8C/TYNBQS1+CGKw68tLOFYSNEs0TFnxxnS9+4U= -github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= -github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f h1:bAs4lUbRJpnnkd9VhRV3jjAVU7DJVjMaK+IsvSeZvFo= -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/btcutil v1.0.3-0.20201208143702-a53e38424cce/go.mod h1:0DVlHczLPewLcPGEIeUEzfOJhqGPQ0mJJRDBtD307+o= -github.com/btcsuite/go-socks v0.0.0-20170105172521-4720035b7bfd h1:R/opQEbFEy9JGkIguV40SvRY1uliPX8ifOvi6ICsFCw= -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/goleveldb v1.0.0/go.mod h1:QiK9vBlgftBg6rWQIj6wFzbPfRjiykIEhBH4obrXJ/I= -github.com/btcsuite/snappy-go v0.0.0-20151229074030-0bdef8d06723/go.mod h1:8woku9dyThutzjeg+3xrA5iCpBRH8XEEg3lh6TiUghc= -github.com/btcsuite/snappy-go v1.0.0/go.mod h1:8woku9dyThutzjeg+3xrA5iCpBRH8XEEg3lh6TiUghc= -github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792 h1:R8vQdOQdZ9Y3SkEwmHoWBmX1DNXhXZqlTpq6s4tyJGc= -github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792/go.mod h1:ghJtEyQwv5/p4Mg4C0fgbePVuGr935/5ddU9Z3TmDRY= -github.com/btcsuite/winsvc v1.0.0 h1:J9B4L7e3oqhXOcm+2IuNApwzQec85lE+QaikUcCs+dk= -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/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= -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/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= -github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= -github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/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/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/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-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= +github.com/SaveTheRbtz/mph v0.1.1-0.20240117162131-4166ec7869bc h1:DCHzPQOcU/7gwDTWbFQZc5qHMPS1g0xTO56k8NXsv9M= +github.com/SaveTheRbtz/mph v0.1.1-0.20240117162131-4166ec7869bc/go.mod h1:LJM5a3zcIJ/8TmZwlUczvROEJT8ntOdhdG9jjcR1B0I= +github.com/bits-and-blooms/bitset v1.10.0 h1:ePXTeiPEazB5+opbv5fr8umg2R/1NlzgDsyepwsSr88= +github.com/bits-and-blooms/bitset v1.10.0/go.mod h1:7hO7Gc7Pp1vODcmWvKMRA9BNmbv6a/7QIWpPxHddWR8= +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/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/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/decred/dcrd/crypto/blake256 v1.0.0 h1:/8DMNYp9SGi5f0w7uCm6d6M4OU2rGFK09Y2A4Xv7EE0= -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/dcrec/secp256k1/v4 v4.0.1/go.mod h1:hyedUtir6IdtD/7lIxGeCxkaw7y45JueMRL4DIyJDKs= -github.com/decred/dcrd/lru v1.0.0 h1:Kbsb1SFDsIlaupWPwsPp+dkxiBY1frcS07PCPgotKz8= -github.com/decred/dcrd/lru v1.0.0/go.mod h1:mxKOwFd7lFjN2GZYsiz/ecgqR6kkYAl+0pz0tEMk218= -github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= -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/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/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= -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/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90/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/fxamacker/cbor/v2 v2.4.1-0.20220515183430-ad2eae63303f h1:dxTR4AaxCwuQv9LAVTAC2r1szlS+epeuPT5ClLKT6ZY= -github.com/fxamacker/cbor/v2 v2.4.1-0.20220515183430-ad2eae63303f/go.mod h1:TA1xS00nchWmaBnEIxPSE5oHLuJBAVvqrtAnWBwBCVo= +github.com/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/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/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff/go.mod h1:x7DCsMOv1taUwEWCzT4cmDeAkigA5/QCwUodaVOe8Ww= -github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= -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-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= -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-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= -github.com/go-test/deep v1.0.5 h1:AKODKU3pDH1RzZzm6YZu77YWtEAq6uh1rLIAQlay2qc= -github.com/go-test/deep v1.0.5/go.mod h1:QV8Hv/iy04NyLBxAdO9njL0iVPN1S4d/A3NVv1V36o8= -github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= -github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -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/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/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/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= -github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= -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/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.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/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/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-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/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= -github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -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/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/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/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/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/jessevdk/go-flags v1.4.0 h1:4IU2WS7AumrZ/40jfhf4QVDMsQwqA7VEHozFRrGARJA= -github.com/jessevdk/go-flags v1.4.0/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 h1:lQ1bL/n9mBNeIXoTUoYRlK4dHuNJVofX9oWqBtPnSzI= -github.com/jrick/logrotate v1.0.0/go.mod h1:LNinyqDIJnpAur+b8yyulnQw/wDuN1+BYKlTRt3OuAQ= -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/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= -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/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/kkdai/bstream v0.0.0-20161212061736-f391b8402d23 h1:FOOIBWrEkLgmlgGfMuZT83xIwfPDxEI2OHu6xUmJMFE= -github.com/kkdai/bstream v0.0.0-20161212061736-f391b8402d23/go.mod h1:J+Gs4SYgM6CZQHDETBtE9HaSEkGmuNXF86RwHhHUvq4= -github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= -github.com/klauspost/cpuid/v2 v2.0.12 h1:p9dKCg8i4gmOxtv35DvrYoWqYzQrvEVdjQ762Y0OqZE= +github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= +github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= +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/holiman/uint256 v1.2.4 h1:jUc4Nk8fm9jZabQuqr2JzednajVmBpC+oiTiXZJEApU= +github.com/holiman/uint256 v1.2.4/go.mod h1:EOMSn4q6Nyt9P6efbI3bueV4e1b3dGlUCXeiRV4ng7E= +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/pp v3.0.1+incompatible h1:3tqvf7QgUnZ5tXO6pNAZlrvHgl6DvifjDrd9g2S9Z40= +github.com/k0kubun/pp v3.0.1+incompatible/go.mod h1:GWse8YhT0p8pT4ir3ZgBbfZild3tgzSScAn6HmfYukg= github.com/klauspost/cpuid/v2 v2.0.12/go.mod h1:g2LTdtYhdyuGPqyWyv7qRAmj1WBqxuObKfj5c0PQa7c= -github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -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.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= -github.com/kr/pretty v0.3.0 h1:WgNl7dwNpEZ6jJ9k1snq4pZsg7DOEN8hP9Xw0Tsjwk0= -github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= -github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +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/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= -github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= 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/logrusorgru/aurora v0.0.0-20200102142835-e9ef32dff381/go.mod h1:7rIyQOR62GCctdiQpZ/zOJlFyk6y+94wXzv6RNZgaR4= -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/mattn/go-colorable v0.1.0/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= -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-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= -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-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-tty v0.0.3/go.mod h1:ihxohKRERHTVzN+aSVRwACLCeqIoZAWpoICkkvrWyR0= -github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= -github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db/go.mod h1:l0dey0ia/Uv7NcFFVbCLtqEBQbrT4OCwCSKTEv6enCw= -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/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.3.1-0.20220531231935-525fbc26f40a h1:ldQ7U2iddVJCwJA2ckK7y6AdH4INzxOSu2VnejkcBro= -github.com/onflow/atree v0.3.1-0.20220531231935-525fbc26f40a/go.mod h1:PZESmRR4bI/w/9nEDCqRoWxBq/jFNUEzkfypHf0j8cw= -github.com/onflow/cadence v0.24.3 h1:UhggdTeTbxZraB9vkR7TlRv3i05nHDisFzo8SNzDZ0c= -github.com/onflow/cadence v0.24.3/go.mod h1:tIJiQ4RIq1WUTXdBewv8p+gNUETN93Eb7jSFedjqs5w= -github.com/onflow/flow-go-sdk v0.26.2 h1:60wimtE4NX1poBtUiEYa2+FrtYGkwVd7Sl4L/GVgaiw= -github.com/onflow/flow-go-sdk v0.26.2/go.mod h1:wjeLjPVcZ2z3xNwvtRDj3ojqnJEoqGoxQOa3eHHXo18= -github.com/onflow/flow-go/crypto v0.24.3 h1:5puosmiy853m1GPmBLJr4PiLVcCzE4n5o60hRPo9kYA= -github.com/onflow/flow-go/crypto v0.24.3/go.mod h1:dkVL98P6GHR48iD9zCB6XlnkJX8IQd00FKgt1reV90w= -github.com/onflow/flow/protobuf/go/flow v0.2.5/go.mod h1:gQxYqCfkI8lpnKsmIjwtN2mV/N2PIwc1I+RUK4HPIc8= -github.com/onflow/sdks v0.4.4/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/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= -github.com/onsi/ginkgo v1.14.0/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= -github.com/onsi/gomega v1.4.1/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= -github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= -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.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/pborman/uuid v0.0.0-20170112150404-1b00554d8222/go.mod h1:VyrYX9gd7irzKovcSS6BIIEwPRkP2Wm2m9ufcdFSJ34= -github.com/peterh/liner v1.1.1-0.20190123174540-a2c9a5303de7/go.mod h1:CRroGNssyjTd/qIG2FyxByd2S8JEAZXBl4qUrZf8GS0= +github.com/logrusorgru/aurora/v4 v4.0.0 h1:sRjfPpun/63iADiSvGGjgA1cAYegEWMPCJdUpJYn9JA= +github.com/logrusorgru/aurora/v4 v4.0.0/go.mod h1:lP0iIa2nrnT/qoFXcOZSrZQpJ1o6n2CUf/hyHi2Q4ZQ= +github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= +github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= +github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/onflow/atree v0.8.0-rc.5 h1:1sU+c6UfDzq/EjM8nTw4EI8GvEMarcxkWkJKy6piFSY= +github.com/onflow/atree v0.8.0-rc.5/go.mod h1:yccR+LR7xc1Jdic0mrjocbHvUD7lnVvg8/Ct1AA5zBo= +github.com/onflow/cadence v1.0.0-preview.42 h1:oJYGxKn/oMiJnhwbuviSQRJFAFiNKcEt6YBqNX61Bu4= +github.com/onflow/cadence v1.0.0-preview.42/go.mod h1:BCoenp1TYp+SmG7FGWStjehvvzcvNQ3xvpK5rkthq3Y= +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-go-sdk v1.0.0-preview.45 h1:cbxKT2Z1umA4Vib0t28xHiFrygZyyjBqIcYGaeE9dzg= +github.com/onflow/flow-go-sdk v1.0.0-preview.45/go.mod h1:26E0SDbNHkxtBnxOatQi3tpAh8tehsV8gt/8IH2nyww= +github.com/onflow/flow/protobuf/go/flow v0.4.3 h1:gdY7Ftto8dtU+0wI+6ZgW4oE+z0DSDUMIDwVx8mqae8= +github.com/onflow/flow/protobuf/go/flow v0.4.3/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/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/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= -github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= -github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= -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/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= -github.com/rivo/uniseg v0.2.1-0.20211004051800-57c86be7915a h1:s7GrsqeorVkFR1vGmQ6WVL9nup0eyQCC+YVUeSQLH/Q= -github.com/rivo/uniseg v0.2.1-0.20211004051800-57c86be7915a/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= -github.com/rjeczalik/notify v0.9.1/go.mod h1:rKwnCoCGeuQnwBtTSPL9Dad03Vh2n40ePRrjvIXnJho= -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.0 h1:FCbCCtXNOY3UtUuHUYaghJg4y7Fd14rXifAYUAtL9R8= -github.com/rogpeppe/go-internal v1.8.0/go.mod h1:WmiCO8CzOY8rg0OYDC4/i/2WRWAB6poM+XZ2dLUbcbE= -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/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/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= -github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= -github.com/sirupsen/logrus v1.8.1 h1:dJKuHgqk1NNQlqoA6BTlM1Wf9DOH3NBjQyu0h9+AZZE= -github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= -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/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/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.2.0 h1:Hbg2NidpLE8veEBkEZTL3CvlkUIVzuU9jDplZO54c48= -github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= -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 h1:5TQK59W5E3v0r2duFAb7P95B6hEeOyEnHRa8MjYSMTY= -github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/supranational/blst v0.3.4 h1:iZE9lBMoywK2uy2U/5hDOvobQk9FnOQ2wNlu9GmRCoA= -github.com/supranational/blst v0.3.4/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/turbolent/prettier v0.0.0-20210613180524-3a3f5a5b49ba h1:GPg+SVJURgCt6b4IwuRQupixdBM+KzjXPGvawnaQ15E= -github.com/turbolent/prettier v0.0.0-20210613180524-3a3f5a5b49ba/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/rivo/uniseg v0.4.4 h1:8TfxU8dW6PdqD27gjM8MVNuicgxIjxpm4K7x4jp8sis= +github.com/rivo/uniseg v0.4.4/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= +github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= +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/sirupsen/logrus v1.9.0 h1:trlNQbNUG3OdDrDil03MCb1H2o9nJ1x4/5LYw7byDE0= +github.com/sirupsen/logrus v1.9.0/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= +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.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= +github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +github.com/texttheater/golang-levenshtein/levenshtein v0.0.0-20200805054039-cae8b0eaed6c h1:HelZ2kAFadG0La9d+4htN4HzQ68Bm2iM9qKMSMES6xg= +github.com/texttheater/golang-levenshtein/levenshtein v0.0.0-20200805054039-cae8b0eaed6c/go.mod h1:JlzghshsemAMDGZLytTFY8C1JQxQPhnatWqNwUXjggo= +github.com/turbolent/prettier v0.0.0-20220320183459-661cc755135d h1:5JInRQbk5UBX8JfUvKh2oYTLMVwj3p6n+wapDDm7hko= +github.com/turbolent/prettier v0.0.0-20220320183459-661cc755135d/go.mod h1:Nlx5Y115XQvNcIdIy7dZXaNSUpzwBSge4/Ivk93/Yog= 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/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/zeebo/assert v1.1.0 h1:hU1L1vLTHsnO8x8c9KAR5GmM5QscxHg5RNU5z5qbUWY= 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= -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.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= -go.uber.org/goleak v1.1.10/go.mod h1:8a7PlsEVH3e/a/GLqe5IIrQx6GzcnRmZEufDUTk4A7A= -go.uber.org/goleak v1.1.12 h1:gZAh5/EyT/HQwlpkCy6wTpqfH9H8Lz8zbm3dZh+OyzA= -go.uber.org/goleak v1.1.12/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= -golang.org/x/crypto v0.0.0-20170930174604-9419663f5a44/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-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20200115085410-6d4e4cb37c7d/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200311171314-f7b00557c8c4/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200510223506-06a226fb4e37/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20210616213533-5ff15b29337e/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -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-20220411220226-7b82a4e95df4 h1:kUhD7nTDoI3fVd9G4ORWrbV5NY0liEs/Jg2pv5f+bBA= -golang.org/x/crypto v0.0.0-20220411220226-7b82a4e95df4/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -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-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/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/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/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.6.0-dev.0.20220106191415-9b9b3d81d5e3 h1:kQgndtyPBW/JIYERgdxfwMYh3AVStj88WQTlNDi2a+o= -golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3/go.mod h1:3p9vT2HGsQu2K1YbXdKPJLVgG5VJdoTa1poYQBtP1AY= -golang.org/x/net v0.0.0-20180719180050-a680a1efc54d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -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-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-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-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= -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-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-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-20210119194325-5f4716e94777/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-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/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/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/sys v0.0.0-20180830151530-49385e6e1522/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-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-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/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-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-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-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-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-20210220050731-9a76102bfb43/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-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210423082822-04245dca01da/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-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-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-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-20211019181941-9d821ace8654/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-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-20220412211240-33da011f77ad h1:ntjMns5wyP/fN65tdBD4g8J5w8n015+iIIs9rtjXkY0= -golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -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/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 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk= -golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= -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/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-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-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-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-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-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-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-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.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.10 h1:QjFRCZxdOhBJ/UNgnBZLbNV13DlbnK0quyivTnXJM20= -golang.org/x/tools v0.1.10/go.mod h1:Uh6Zz+xoGYZom868N8YTex3t7RhtHDBrE8Gzo9bV56E= -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 h1:GGU+dLjvlC3qDwqYgL6UgRmHXhOOgns0bZu2Ty5mm6U= -golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -gonum.org/v1/gonum v0.0.0-20180816165407-929014505bf4/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= -gonum.org/v1/gonum v0.6.1/go.mod h1:9mxDZsDKxgMAuccQkewq682L+0eCu4dCN2yonUJTCLU= -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= -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/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-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-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-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-20210222152913-aa3ee6e6a81c/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-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/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.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.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= -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= -gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= +go.opentelemetry.io/otel v1.24.0 h1:0LAOdjNmQeSTzGBzduGe/rU4tZhMwL5rWgtp9Ku5Jfo= +go.opentelemetry.io/otel v1.24.0/go.mod h1:W7b9Ozg4nkF5tWI5zsXkaKKDjdVjpD4oAt9Qi/MArHo= +go.uber.org/goleak v1.2.1 h1:NBol2c7O1ZokfZ0LEU9K6Whx/KnwvepVetCUhtKja4A= +go.uber.org/goleak v1.2.1/go.mod h1:qlT2yGI9QafXHhZZLxlSuNsMw3FFLxBr+tBRlmO1xH4= +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-20240119083558-1b970713d09a h1:Q8/wZp0KX97QFTc2ywcOE0YRjZPVIx+MXInMzdvQqcA= +golang.org/x/exp v0.0.0-20240119083558-1b970713d09a/go.mod h1:idGWGoKP1toJGkd5/ig9ZLuPcZBC3ewk7SzmH0uou08= +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/sys v0.0.0-20220811171246-fbc7d0a398ab/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.17.0 h1:25cE3gD+tdBA7lp7QfhuV+rJiE9YXTcS3VG1SqssI/Y= +golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +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/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-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.14.0 h1:2NiG67LD1tEH0D7kM+ps2V+fXmsAnpUeec7n8tcr4S0= +gonum.org/v1/gonum v0.14.0/go.mod h1:AoWeoz0becf9QMWtE8iWXNXc27fK4fNeHNf/oMejGfU= +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/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-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/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/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.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.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0 h1:hjy8E9ON/egN1tAYqKb61G10WtihqetD4sz2H+8nIeA= -gopkg.in/yaml.v3 v3.0.0/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= -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= -lukechampine.com/blake3 v1.1.7 h1:GgRMhmdsuK8+ii6UZFDL8Nb+VyMwadAgcJyfYHxG6n0= -lukechampine.com/blake3 v1.1.7/go.mod h1:tkKEOtDkNtklkXtLNEOGNq5tcV90tJiA1vAA12R78LA= -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= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +lukechampine.com/blake3 v1.3.0 h1:sJ3XhFINmHSrYCgl958hscfIa3bw8x4DqMP3u1YvoYE= +lukechampine.com/blake3 v1.3.0/go.mod h1:0OFRp7fBtAylGVCO40o87sbupkyIGgbpv1+M1k1LM6k= +pgregory.net/rapid v1.1.0 h1:CMa0sjHSru3puNx+J0MIAuiiEV4N0qj8/cMWGBBCsjw= +pgregory.net/rapid v1.1.0/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= diff --git a/lib/go/events/moment.go b/lib/go/events/moment.go deleted file mode 100644 index d0ee980b..00000000 --- a/lib/go/events/moment.go +++ /dev/null @@ -1,68 +0,0 @@ -package events - -import ( - "fmt" - - "github.com/onflow/cadence" - jsoncdc "github.com/onflow/cadence/encoding/json" -) - -var ( - // This variable specifies that there is a MomentMinted Event on a TopShot Contract located at address 0x04 - EventMomentMinted = "TopShot.MomentMinted" -) - -type MomentMintedEvent interface { - MomentId() uint64 - PlayId() uint32 - SetId() uint32 - SerialNumber() uint32 - SubeditionId() uint32 -} - -type momentMintedEvent cadence.Event - -func (evt momentMintedEvent) MomentId() uint64 { - return uint64(evt.Fields[0].(cadence.UInt64)) -} - -func (evt momentMintedEvent) PlayId() uint32 { - return uint32(evt.Fields[1].(cadence.UInt32)) -} - -func (evt momentMintedEvent) SetId() uint32 { - return uint32(evt.Fields[2].(cadence.UInt32)) -} - -func (evt momentMintedEvent) SerialNumber() uint32 { - return uint32(evt.Fields[3].(cadence.UInt32)) -} - -func (evt momentMintedEvent) SubeditionId() uint32 { - if len(evt.Fields) < 5 { - return 0 - } - return uint32(evt.Fields[4].(cadence.UInt32)) -} - -func (evt momentMintedEvent) validate() error { - if evt.EventType.QualifiedIdentifier != EventMomentMinted { - return fmt.Errorf("error validating event: event is not a valid moment minted event, expected type %s, got %s", - EventMomentMinted, evt.EventType.QualifiedIdentifier) - } - return nil -} - -var _ MomentMintedEvent = (*momentMintedEvent)(nil) - -func DecodeMomentMintedEvent(b []byte) (MomentMintedEvent, error) { - value, err := jsoncdc.Decode(nil, b) - if err != nil { - return nil, err - } - event := momentMintedEvent(value.(cadence.Event)) - if err := event.validate(); err != nil { - return nil, fmt.Errorf("error decoding event: %w", err) - } - return event, nil -} diff --git a/lib/go/events/moment_destroy.go b/lib/go/events/moment_destroy.go new file mode 100644 index 00000000..55e9449d --- /dev/null +++ b/lib/go/events/moment_destroy.go @@ -0,0 +1,34 @@ +package events + +import ( + "fmt" + "github.com/dapperlabs/nba-smart-contracts/lib/go/events/decoder" +) + +const ( + EventMomentDestroyed = "TopShot.MomentDestroyed" + EventMomentDestroyedV2 = "TopShot.NFT.ResourceDestroyed" +) + +type MomentDestroyedEvent interface { + Id() uint64 +} + +type momentDestroyedEvent map[string]any + +func (evt momentDestroyedEvent) Id() uint64 { + return evt["id"].(uint64) +} + +func DecodeMomentDestroyedEvent(b []byte) (MomentDestroyedEvent, error) { + cadenceValue, err := decoder.GetCadenceEvent(b) + if err != nil { + return nil, err + } + if cadenceValue.EventType.QualifiedIdentifier != EventMomentDestroyed && cadenceValue.EventType.QualifiedIdentifier != EventMomentDestroyedV2 { + return nil, fmt.Errorf("unexpected event type: %s", cadenceValue.EventType.QualifiedIdentifier) + } + eventMap, err := decoder.ConvertEvent(cadenceValue) + event := momentDestroyedEvent(eventMap) + return event, nil +} diff --git a/lib/go/events/destroy_test.go b/lib/go/events/moment_destroy_test.go similarity index 61% rename from lib/go/events/destroy_test.go rename to lib/go/events/moment_destroy_test.go index 43a68058..b28afb1b 100644 --- a/lib/go/events/destroy_test.go +++ b/lib/go/events/moment_destroy_test.go @@ -12,27 +12,27 @@ import ( func TestCadenceEvents_MomentDestroyed(t *testing.T) { id := uint64(1234) - - momentDestroyedEventType := cadence.EventType{ - Location: utils.TestLocation, - QualifiedIdentifier: "TopShot.MomentDestroyed", - Fields: []cadence.Field{ + momentDestroyedEventType := cadence.NewEventType( + utils.TestLocation, + "TopShot.MomentDestroyed", + []cadence.Field{ { - Identifier: "setID", - Type: cadence.UInt64Type{}, + Identifier: "id", + Type: cadence.UInt64Type, }, }, - } + nil, + ) momentDestroyedEvent := cadence.NewEvent([]cadence.Value{ cadence.NewUInt64(id), - }).WithType(&momentDestroyedEventType) + }).WithType(momentDestroyedEventType) payload, err := jsoncdc.Encode(momentDestroyedEvent) require.NoError(t, err, "failed to encode moment destroyed cadence event") - decodeSetLockPurchasedEvent, err := DecodeMomentDestroyedEvent(payload) + decodeSetLockDestroyedEvent, err := DecodeMomentDestroyedEvent(payload) require.NoError(t, err, "failed to decode moment destroyed cadence event") - assert.Equal(t, id, decodeSetLockPurchasedEvent.Id()) + assert.Equal(t, id, decodeSetLockDestroyedEvent.Id()) } diff --git a/lib/go/events/moment_locked.go b/lib/go/events/moment_locked.go index 7cb7f0f3..d7fb4042 100644 --- a/lib/go/events/moment_locked.go +++ b/lib/go/events/moment_locked.go @@ -2,8 +2,7 @@ package events import ( "fmt" - "github.com/onflow/cadence" - jsoncdc "github.com/onflow/cadence/encoding/json" + "github.com/dapperlabs/nba-smart-contracts/lib/go/events/decoder" ) var ( @@ -12,44 +11,37 @@ var ( type MomentLockedEvent interface { FlowID() uint64 - Duration() cadence.UFix64 - ExpiryTimestamp() cadence.UFix64 + Duration() uint64 + ExpiryTimestamp() uint64 } -type momentLockedEvent cadence.Event +type momentLockedEvent map[string]any func (evt momentLockedEvent) FlowID() uint64 { - return uint64(evt.Fields[0].(cadence.UInt64)) + return evt["id"].(uint64) } -func (evt momentLockedEvent) Duration() cadence.UFix64 { - return evt.Fields[1].(cadence.UFix64) +func (evt momentLockedEvent) Duration() uint64 { + return evt["duration"].(uint64) } -func (evt momentLockedEvent) ExpiryTimestamp() cadence.UFix64 { - return evt.Fields[2].(cadence.UFix64) -} - -func (evt momentLockedEvent) validate() error { - if evt.EventType.QualifiedIdentifier != MomentLocked { - return fmt.Errorf("error validating event: event is not a valid moment locked event, expected type %s, got %s", - MomentLocked, evt.EventType.QualifiedIdentifier) - } - return nil +func (evt momentLockedEvent) ExpiryTimestamp() uint64 { + return evt["expiryTimestamp"].(uint64) } var _ MomentLockedEvent = (*momentLockedEvent)(nil) func DecodeMomentLockedEvent(b []byte) (MomentLockedEvent, error) { - value, err := jsoncdc.Decode(nil, b) + cadenceValue, err := decoder.GetCadenceEvent(b) if err != nil { return nil, err } - - event := momentLockedEvent(value.(cadence.Event)) - if err := event.validate(); err != nil { - return nil, fmt.Errorf("error decoding event: %w", err) + if cadenceValue.EventType.QualifiedIdentifier != MomentLocked { + return nil, fmt.Errorf("unexpected event type: %s", cadenceValue.EventType.QualifiedIdentifier) } + eventMap, err := decoder.ConvertEvent(cadenceValue) + + event := momentLockedEvent(eventMap) return event, nil } diff --git a/lib/go/events/moment_minted.go b/lib/go/events/moment_minted.go new file mode 100644 index 00000000..084d5416 --- /dev/null +++ b/lib/go/events/moment_minted.go @@ -0,0 +1,59 @@ +package events + +import ( + "fmt" + "github.com/dapperlabs/nba-smart-contracts/lib/go/events/decoder" +) + +const ( + // This variable specifies that there is a MomentMinted Event on a TopShot Contract located at address 0x04 + EventMomentMinted = "TopShot.MomentMinted" +) + +type MomentMintedEvent interface { + MomentId() uint64 + PlayId() uint32 + SetId() uint32 + SerialNumber() uint32 + SubeditionId() uint32 +} + +type momentMintedEvent map[string]any + +func (evt momentMintedEvent) MomentId() uint64 { + return evt["momentID"].(uint64) +} + +func (evt momentMintedEvent) PlayId() uint32 { + return evt["playID"].(uint32) +} + +func (evt momentMintedEvent) SetId() uint32 { + return evt["setID"].(uint32) +} + +func (evt momentMintedEvent) SerialNumber() uint32 { + return evt["serialNumber"].(uint32) +} + +func (evt momentMintedEvent) SubeditionId() uint32 { + if val, ok := evt["subeditionID"]; ok { + return val.(uint32) + } + return 0 +} + +var _ MomentMintedEvent = (*momentMintedEvent)(nil) + +func DecodeMomentMintedEvent(b []byte) (MomentMintedEvent, error) { + cadenceValue, err := decoder.GetCadenceEvent(b) + if err != nil { + return nil, err + } + if cadenceValue.EventType.QualifiedIdentifier != EventMomentMinted { + return nil, fmt.Errorf("unexpected event type: %s", cadenceValue.EventType.QualifiedIdentifier) + } + eventMap, err := decoder.ConvertEvent(cadenceValue) + event := momentMintedEvent(eventMap) + return event, nil +} diff --git a/lib/go/events/moment_test.go b/lib/go/events/moment_minted_test.go similarity index 71% rename from lib/go/events/moment_test.go rename to lib/go/events/moment_minted_test.go index 09187d08..032db34e 100644 --- a/lib/go/events/moment_test.go +++ b/lib/go/events/moment_minted_test.go @@ -17,33 +17,33 @@ func TestCadenceEvents_MomentMinted(t *testing.T) { serialNumber := uint32(1234) subeditionID := uint32(1234) - momentMintedEventType := cadence.EventType{ - Location: utils.TestLocation, - QualifiedIdentifier: "TopShot.MomentMinted", - Fields: []cadence.Field{ + momentMintedEventType := cadence.NewEventType( + utils.TestLocation, + "TopShot.MomentMinted", + []cadence.Field{ { - Identifier: "momentId", - Type: cadence.UInt64Type{}, + Identifier: "momentID", + Type: cadence.UInt64Type, }, { - Identifier: "playId", - Type: cadence.UInt32Type{}, + Identifier: "playID", + Type: cadence.UInt32Type, }, { - Identifier: "setId", - Type: cadence.UInt32Type{}, + Identifier: "setID", + Type: cadence.UInt32Type, }, { Identifier: "serialNumber", - Type: cadence.UInt32Type{}, + Type: cadence.UInt32Type, }, { - Identifier: "subeditionId", - Type: cadence.UInt32Type{}, + Identifier: "subeditionID", + Type: cadence.UInt32Type, }, }, - Initializer: []cadence.Parameter{}, - } + nil, + ) momentMintedEvent := cadence.NewEvent([]cadence.Value{ cadence.NewUInt64(momentID), @@ -51,7 +51,7 @@ func TestCadenceEvents_MomentMinted(t *testing.T) { cadence.NewUInt32(setID), cadence.NewUInt32(serialNumber), cadence.NewUInt32(subeditionID), - }).WithType(&momentMintedEventType) + }).WithType(momentMintedEventType) payload, err := jsoncdc.Encode(momentMintedEvent) require.NoError(t, err, "failed to encode moment minted cadence event") diff --git a/lib/go/events/moment_unlocked.go b/lib/go/events/moment_unlocked.go index 4c82a457..694024e7 100644 --- a/lib/go/events/moment_unlocked.go +++ b/lib/go/events/moment_unlocked.go @@ -2,11 +2,10 @@ package events import ( "fmt" - "github.com/onflow/cadence" - jsoncdc "github.com/onflow/cadence/encoding/json" + "github.com/dapperlabs/nba-smart-contracts/lib/go/events/decoder" ) -var ( +const ( MomentUnlocked = "TopShotLocking.MomentUnlocked" ) @@ -14,32 +13,24 @@ type MomentUnlockedEvent interface { FlowID() uint64 } -type momentUnlockedEvent cadence.Event +type momentUnlockedEvent map[string]any func (evt momentUnlockedEvent) FlowID() uint64 { - return uint64(evt.Fields[0].(cadence.UInt64)) -} - -func (evt momentUnlockedEvent) validate() error { - if evt.EventType.QualifiedIdentifier != MomentUnlocked { - return fmt.Errorf("error validating event: event is not a valid moment unlocked event, expected type %s, got %s", - MomentUnlocked, evt.EventType.QualifiedIdentifier) - } - return nil + return evt["id"].(uint64) } var _ MomentUnlockedEvent = (*momentUnlockedEvent)(nil) func DecodeMomentUnlockedEvent(b []byte) (MomentUnlockedEvent, error) { - value, err := jsoncdc.Decode(nil, b) + cadenceValue, err := decoder.GetCadenceEvent(b) if err != nil { return nil, err } - - event := momentUnlockedEvent(value.(cadence.Event)) - if err := event.validate(); err != nil { - return nil, fmt.Errorf("error decoding event: %w", err) + if cadenceValue.EventType.QualifiedIdentifier != MomentUnlocked { + return nil, fmt.Errorf("unexpected event type: %s", cadenceValue.EventType.QualifiedIdentifier) } + eventMap, err := decoder.ConvertEvent(cadenceValue) + event := momentUnlockedEvent(eventMap) return event, nil } diff --git a/lib/go/events/play.go b/lib/go/events/play.go index 551a638b..8f779d61 100644 --- a/lib/go/events/play.go +++ b/lib/go/events/play.go @@ -2,12 +2,10 @@ package events import ( "fmt" - - "github.com/onflow/cadence" - jsoncdc "github.com/onflow/cadence/encoding/json" + "github.com/dapperlabs/nba-smart-contracts/lib/go/events/decoder" ) -var ( +const ( EventPlayCreated = "TopShot.PlayCreated" ) @@ -16,31 +14,25 @@ type PlayCreatedEvent interface { MetaData() map[interface{}]interface{} } -type playCreatedEvent cadence.Event +type playCreatedEvent map[string]any func (evt playCreatedEvent) Id() uint32 { - return evt.Fields[0].(cadence.UInt32).ToGoValue().(uint32) -} -func (evt playCreatedEvent) MetaData() map[interface{}]interface{} { - return evt.Fields[1].(cadence.Dictionary).ToGoValue().(map[interface{}]interface{}) + return evt["id"].(uint32) } -func (evt playCreatedEvent) validate() error { - if evt.EventType.QualifiedIdentifier != EventPlayCreated { - return fmt.Errorf("error validating event: event is not a valid play created event, expected type %s, got %s", - EventPlayCreated, evt.EventType.QualifiedIdentifier) - } - return nil +func (evt playCreatedEvent) MetaData() map[interface{}]interface{} { + return evt["metadata"].(map[interface{}]interface{}) } func DecodePlayCreatedEvent(b []byte) (PlayCreatedEvent, error) { - value, err := jsoncdc.Decode(nil, b) + cadenceValue, err := decoder.GetCadenceEvent(b) if err != nil { return nil, err } - event := playCreatedEvent(value.(cadence.Event)) - if err := event.validate(); err != nil { - return nil, fmt.Errorf("error decoding event: %w", err) + if cadenceValue.EventType.QualifiedIdentifier != EventPlayCreated { + return nil, fmt.Errorf("unexpected event type: %s", cadenceValue.EventType.QualifiedIdentifier) } + eventMap, err := decoder.ConvertEvent(cadenceValue) + event := playCreatedEvent(eventMap) return event, nil } diff --git a/lib/go/events/play_test.go b/lib/go/events/play_test.go index c2cd8a0d..4bedfa82 100644 --- a/lib/go/events/play_test.go +++ b/lib/go/events/play_test.go @@ -20,21 +20,21 @@ func TestCadenceEvents_PlayCreated(t *testing.T) { teamValue = "current team" ) - playCreatedEventType := cadence.EventType{ - Location: utils.TestLocation, - QualifiedIdentifier: "TopShot.PlayCreated", - Fields: []cadence.Field{ + playCreatedEventType := cadence.NewEventType( + utils.TestLocation, + "TopShot.PlayCreated", + []cadence.Field{ { Identifier: "id", - Type: cadence.UInt32Type{}, + Type: cadence.UInt32Type, }, { Identifier: "metadata", - Type: cadence.DictionaryType{}, + Type: &cadence.DictionaryType{}, }, }, - Initializer: []cadence.Parameter{}, - } + nil, + ) playCreatedEvent := cadence.NewEvent([]cadence.Value{ cadence.NewUInt32(id), @@ -42,7 +42,7 @@ func TestCadenceEvents_PlayCreated(t *testing.T) { {Key: NewCadenceString(playerKey), Value: NewCadenceString(playerValue)}, {Key: NewCadenceString(teamKey), Value: NewCadenceString(teamValue)}, }), - }).WithType(&playCreatedEventType) + }).WithType(playCreatedEventType) payload, err := jsoncdc.Encode(playCreatedEvent) require.NoError(t, err, "failed to encode play created cadence event") diff --git a/lib/go/events/revealed.go b/lib/go/events/revealed.go index c504f385..d826ebba 100644 --- a/lib/go/events/revealed.go +++ b/lib/go/events/revealed.go @@ -2,10 +2,8 @@ package events import ( "fmt" + "github.com/dapperlabs/nba-smart-contracts/lib/go/events/decoder" "strings" - - "github.com/onflow/cadence" - jsoncdc "github.com/onflow/cadence/encoding/json" ) const ( @@ -19,28 +17,20 @@ type RevealedEvent interface { NFTs() string } -type revealedEvent cadence.Event +type revealedEvent map[string]any var _ RevealedEvent = (*revealedEvent)(nil) func (evt revealedEvent) Id() uint64 { - return uint64(evt.Fields[0].(cadence.UInt64)) + return evt["id"].(uint64) } func (evt revealedEvent) Salt() string { - return string(evt.Fields[1].(cadence.String)) + return evt["salt"].(string) } func (evt revealedEvent) NFTs() string { - return string(evt.Fields[2].(cadence.String)) -} - -func (evt revealedEvent) validate() error { - if evt.EventType.QualifiedIdentifier != EventRevealed { - return fmt.Errorf("error validating event: event is not a valid revealed event, expected type %s, got %s", - EventRevealed, evt.EventType.QualifiedIdentifier) - } - return nil + return evt["nfts"].(string) } func parseNFTs(nft string) []string { @@ -48,13 +38,14 @@ func parseNFTs(nft string) []string { } func DecodeRevealedEvent(b []byte) (RevealedEvent, error) { - value, err := jsoncdc.Decode(nil, b) + cadenceValue, err := decoder.GetCadenceEvent(b) if err != nil { return nil, err } - event := revealedEvent(value.(cadence.Event)) - if err := event.validate(); err != nil { - return nil, fmt.Errorf("error decoding event: %w", err) + if cadenceValue.EventType.QualifiedIdentifier != EventRevealed { + return nil, fmt.Errorf("unexpected event type: %s", cadenceValue.EventType.QualifiedIdentifier) } + eventMap, err := decoder.ConvertEvent(cadenceValue) + event := revealedEvent(eventMap) return event, nil } diff --git a/lib/go/events/revealed_test.go b/lib/go/events/revealed_test.go index 5c0a201e..e6605332 100644 --- a/lib/go/events/revealed_test.go +++ b/lib/go/events/revealed_test.go @@ -23,30 +23,31 @@ func TestCadenceEvents_Reveal(t *testing.T) { momentIDs = fmt.Sprintf(`%d,%d,%d`, momentID1, momentID2, momentID3) ) - revealedEventType := cadence.EventType{ - Location: utils.TestLocation, - QualifiedIdentifier: "PackNFT.Revealed", - Fields: []cadence.Field{ + revealedEventType := cadence.NewEventType( + utils.TestLocation, + "PackNFT.Revealed", + []cadence.Field{ { Identifier: "id", - Type: cadence.UInt32Type{}, + Type: cadence.UInt32Type, }, { Identifier: "salt", - Type: cadence.StringType{}, + Type: cadence.StringType, }, { Identifier: "nfts", - Type: cadence.StringType{}, + Type: cadence.StringType, }, }, - } + nil, + ) revealedEvent := cadence.NewEvent([]cadence.Value{ cadence.NewUInt64(packID), NewCadenceString(salt), NewCadenceString(momentIDs), - }).WithType(&revealedEventType) + }).WithType(revealedEventType) revealedPayload, err := jsoncdc.Encode(revealedEvent) require.NoError(t, err, "failed to encode revealed cadence event") diff --git a/lib/go/events/set.go b/lib/go/events/set.go index edefb29f..7b083e30 100644 --- a/lib/go/events/set.go +++ b/lib/go/events/set.go @@ -2,12 +2,10 @@ package events import ( "fmt" - - "github.com/onflow/cadence" - jsoncdc "github.com/onflow/cadence/encoding/json" + "github.com/dapperlabs/nba-smart-contracts/lib/go/events/decoder" ) -var ( +const ( EventSetCreated = "TopShot.SetCreated" ) @@ -16,34 +14,27 @@ type SetCreatedEvent interface { Series() uint32 } -type setCreatedEvent cadence.Event +type setCreatedEvent map[string]any func (evt setCreatedEvent) SetID() uint32 { - return uint32(evt.Fields[0].(cadence.UInt32)) + return evt["setID"].(uint32) } func (evt setCreatedEvent) Series() uint32 { - return uint32(evt.Fields[1].(cadence.UInt32)) -} - -func (evt setCreatedEvent) validate() error { - if evt.EventType.QualifiedIdentifier != EventSetCreated { - return fmt.Errorf("error validating event: event is not a valid set created event, expected type %s, got %s", - EventSetCreated, evt.EventType.QualifiedIdentifier) - } - return nil + return evt["series"].(uint32) } var _ SetCreatedEvent = (*setCreatedEvent)(nil) func DecodeSetCreatedEvent(b []byte) (SetCreatedEvent, error) { - value, err := jsoncdc.Decode(nil, b) + cadenceValue, err := decoder.GetCadenceEvent(b) if err != nil { return nil, err } - event := setCreatedEvent(value.(cadence.Event)) - if err := event.validate(); err != nil { - return nil, fmt.Errorf("error decoding event: %w", err) + if cadenceValue.EventType.QualifiedIdentifier != EventSetCreated { + return nil, fmt.Errorf("unexpected event type: %s", cadenceValue.EventType.QualifiedIdentifier) } + eventMap, err := decoder.ConvertEvent(cadenceValue) + event := setCreatedEvent(eventMap) return event, nil } diff --git a/lib/go/events/set_locked.go b/lib/go/events/set_locked.go index 01ddd9e0..29c263cc 100644 --- a/lib/go/events/set_locked.go +++ b/lib/go/events/set_locked.go @@ -2,12 +2,10 @@ package events import ( "fmt" - - "github.com/onflow/cadence" - jsoncdc "github.com/onflow/cadence/encoding/json" + "github.com/dapperlabs/nba-smart-contracts/lib/go/events/decoder" ) -var ( +const ( EventSetLocked = "TopShot.SetLocked" ) @@ -15,30 +13,23 @@ type SetLockedEvent interface { SetID() uint32 } -type setLockedEvent cadence.Event +type setLockedEvent map[string]any var _ SetLockedEvent = (*setLockedEvent)(nil) func (evt setLockedEvent) SetID() uint32 { - return uint32(evt.Fields[0].(cadence.UInt32)) -} - -func (evt setLockedEvent) validate() error { - if evt.EventType.QualifiedIdentifier != EventSetLocked { - return fmt.Errorf("error validating event: event is not a valid set locked event, expected type %s, got %s", - EventSetLocked, evt.EventType.QualifiedIdentifier) - } - return nil + return evt["setID"].(uint32) } func DecodeSetLockedEvent(b []byte) (SetLockedEvent, error) { - value, err := jsoncdc.Decode(nil, b) + cadenceValue, err := decoder.GetCadenceEvent(b) if err != nil { return nil, err } - event := setLockedEvent(value.(cadence.Event)) - if err := event.validate(); err != nil { - return nil, fmt.Errorf("error decoding event: %w", err) + if cadenceValue.EventType.QualifiedIdentifier != EventSetLocked { + return nil, fmt.Errorf("unexpected event type: %s", cadenceValue.EventType.QualifiedIdentifier) } + eventMap, err := decoder.ConvertEvent(cadenceValue) + event := setLockedEvent(eventMap) return event, nil } diff --git a/lib/go/events/set_locked_test.go b/lib/go/events/set_locked_test.go index fe26aa8d..3385c2cb 100644 --- a/lib/go/events/set_locked_test.go +++ b/lib/go/events/set_locked_test.go @@ -13,20 +13,21 @@ import ( func TestCadenceEvents_SetLocked(t *testing.T) { setID := uint32(1234) - setLockedEventType := cadence.EventType{ - Location: utils.TestLocation, - QualifiedIdentifier: "TopShot.SetLocked", - Fields: []cadence.Field{ + setLockedEventType := cadence.NewEventType( + utils.TestLocation, + "TopShot.SetLocked", + []cadence.Field{ { Identifier: "setID", - Type: cadence.UInt32Type{}, + Type: cadence.UInt32Type, }, }, - } + nil, + ) setLockedEvent := cadence.NewEvent([]cadence.Value{ cadence.NewUInt32(setID), - }).WithType(&setLockedEventType) + }).WithType(setLockedEventType) payload, err := jsoncdc.Encode(setLockedEvent) require.NoError(t, err, "failed to encode set locked cadence event") diff --git a/lib/go/events/set_play.go b/lib/go/events/set_play.go index 0d210af0..26ccd90e 100644 --- a/lib/go/events/set_play.go +++ b/lib/go/events/set_play.go @@ -2,12 +2,10 @@ package events import ( "fmt" - - "github.com/onflow/cadence" - jsoncdc "github.com/onflow/cadence/encoding/json" + "github.com/dapperlabs/nba-smart-contracts/lib/go/events/decoder" ) -var ( +const ( EventPlayAddedToSet = "TopShot.PlayAddedToSet" ) @@ -16,35 +14,27 @@ type PlayAddedToSetEvent interface { PlayID() uint32 } -type playAddedToSetEvent cadence.Event +type playAddedToSetEvent map[string]any func (evt playAddedToSetEvent) SetID() uint32 { - return uint32(evt.Fields[0].(cadence.UInt32)) + return evt["setID"].(uint32) } func (evt playAddedToSetEvent) PlayID() uint32 { - return uint32(evt.Fields[1].(cadence.UInt32)) -} - -func (evt playAddedToSetEvent) validate() error { - if evt.EventType.QualifiedIdentifier != EventPlayAddedToSet { - return fmt.Errorf("error validating event: event is not a valid play added to set event, expected type %s, got %s", - EventPlayAddedToSet, evt.EventType.QualifiedIdentifier) - } - return nil + return evt["playID"].(uint32) } var _ PlayAddedToSetEvent = (*playAddedToSetEvent)(nil) func DecodePlayAddedToSetEvent(b []byte) (PlayAddedToSetEvent, error) { - value, err := jsoncdc.Decode(nil, b) + cadenceValue, err := decoder.GetCadenceEvent(b) if err != nil { return nil, err } - event := playAddedToSetEvent(value.(cadence.Event)) - if err := event.validate(); err != nil { - return nil, fmt.Errorf("error decoding event: %w", err) + if cadenceValue.EventType.QualifiedIdentifier != EventPlayAddedToSet { + return nil, fmt.Errorf("unexpected event type: %s", cadenceValue.EventType.QualifiedIdentifier) } + eventMap, err := decoder.ConvertEvent(cadenceValue) + event := playAddedToSetEvent(eventMap) return event, nil - } diff --git a/lib/go/events/set_play_retired.go b/lib/go/events/set_play_retired.go index 76443cd9..6061615e 100644 --- a/lib/go/events/set_play_retired.go +++ b/lib/go/events/set_play_retired.go @@ -2,12 +2,10 @@ package events import ( "fmt" - - "github.com/onflow/cadence" - jsoncdc "github.com/onflow/cadence/encoding/json" + "github.com/dapperlabs/nba-smart-contracts/lib/go/events/decoder" ) -var ( +const ( EventPlayRetiredFromSet = "TopShot.PlayRetiredFromSet" ) @@ -17,38 +15,31 @@ type SetPlayRetiredEvent interface { NumMoments() uint32 } -type setPlayRetiredEvent cadence.Event +type setPlayRetiredEvent map[string]any func (evt setPlayRetiredEvent) SetID() uint32 { - return uint32(evt.Fields[0].(cadence.UInt32)) + return evt["setID"].(uint32) } func (evt setPlayRetiredEvent) PlayID() uint32 { - return uint32(evt.Fields[1].(cadence.UInt32)) + return evt["playID"].(uint32) } func (evt setPlayRetiredEvent) NumMoments() uint32 { - return uint32(evt.Fields[2].(cadence.UInt32)) -} - -func (evt setPlayRetiredEvent) validate() error { - if evt.EventType.QualifiedIdentifier != EventPlayRetiredFromSet { - return fmt.Errorf("error validating event: event is not a valid play retired from set event, expected type %s, got %s", - EventPlayRetiredFromSet, evt.EventType.QualifiedIdentifier) - } - return nil + return evt["numMoments"].(uint32) } var _ SetPlayRetiredEvent = (*setPlayRetiredEvent)(nil) func DecodeSetPlayRetiredEvent(b []byte) (SetPlayRetiredEvent, error) { - value, err := jsoncdc.Decode(nil, b) + cadenceValue, err := decoder.GetCadenceEvent(b) if err != nil { return nil, err } - event := setPlayRetiredEvent(value.(cadence.Event)) - if err := event.validate(); err != nil { - return nil, fmt.Errorf("error decoding event: %w", err) + if cadenceValue.EventType.QualifiedIdentifier != EventPlayRetiredFromSet { + return nil, fmt.Errorf("unexpected event type: %s", cadenceValue.EventType.QualifiedIdentifier) } + eventMap, err := decoder.ConvertEvent(cadenceValue) + event := setPlayRetiredEvent(eventMap) return event, nil } diff --git a/lib/go/events/set_play_retired_test.go b/lib/go/events/set_play_retired_test.go index 7779a2af..8a7b540a 100644 --- a/lib/go/events/set_play_retired_test.go +++ b/lib/go/events/set_play_retired_test.go @@ -15,31 +15,31 @@ func TestCadenceEvents_SetPlayRetired(t *testing.T) { playID := uint32(1234) numMoments := uint32(1234) - setPlayRetiredEventType := cadence.EventType{ - Location: utils.TestLocation, - QualifiedIdentifier: "TopShot.PlayRetiredFromSet", - Fields: []cadence.Field{ + setPlayRetiredEventType := cadence.NewEventType( + utils.TestLocation, + "TopShot.PlayRetiredFromSet", + []cadence.Field{ { Identifier: "setID", - Type: cadence.UInt32Type{}, + Type: cadence.UInt32Type, }, { Identifier: "playID", - Type: cadence.UInt32Type{}, + Type: cadence.UInt32Type, }, { Identifier: "numMoments", - Type: cadence.UInt32Type{}, + Type: cadence.UInt32Type, }, }, - Initializer: []cadence.Parameter{}, - } + nil, + ) setPlayRetiredEvent := cadence.NewEvent([]cadence.Value{ cadence.NewUInt32(setID), cadence.NewUInt32(playID), cadence.NewUInt32(numMoments), - }).WithType(&setPlayRetiredEventType) + }).WithType(setPlayRetiredEventType) payload, err := jsoncdc.Encode(setPlayRetiredEvent) require.NoError(t, err, "failed to encode set play retired cadence event") diff --git a/lib/go/events/set_play_test.go b/lib/go/events/set_play_test.go index 1f03926d..2a0edbbb 100644 --- a/lib/go/events/set_play_test.go +++ b/lib/go/events/set_play_test.go @@ -10,31 +10,30 @@ import ( "github.com/stretchr/testify/assert" ) - func TestCadenceEvents_PlayAddedToSet(t *testing.T) { setID := uint32(1234) playID := uint32(1234) - playAddedToSetEventType := cadence.EventType{ - Location: utils.TestLocation, - QualifiedIdentifier: "TopShot.PlayAddedToSet", - Fields: []cadence.Field{ + playAddedToSetEventType := cadence.NewEventType( + utils.TestLocation, + "TopShot.PlayAddedToSet", + []cadence.Field{ { - Identifier: "setId", - Type: cadence.UInt32Type{}, + Identifier: "setID", + Type: cadence.UInt32Type, }, { - Identifier: "playId", - Type: cadence.UInt32Type{}, + Identifier: "playID", + Type: cadence.UInt32Type, }, }, - Initializer: []cadence.Parameter{}, - } + nil, + ) playAddedToSetEvent := cadence.NewEvent([]cadence.Value{ cadence.NewUInt32(setID), cadence.NewUInt32(playID), - }).WithType(&playAddedToSetEventType) + }).WithType(playAddedToSetEventType) payload, err := jsoncdc.Encode(playAddedToSetEvent) require.NoError(t, err, "failed to encode play added to set cadence event") diff --git a/lib/go/events/set_test.go b/lib/go/events/set_test.go index a0ca2cdc..27e7ebdf 100644 --- a/lib/go/events/set_test.go +++ b/lib/go/events/set_test.go @@ -10,31 +10,30 @@ import ( "github.com/stretchr/testify/assert" ) - func TestCadenceEvents_SetCreated(t *testing.T) { setID := uint32(1234) series := uint32(1234) - setCreatedEventType := cadence.EventType{ - Location: utils.TestLocation, - QualifiedIdentifier: "TopShot.SetCreated", - Fields: []cadence.Field{ + setCreatedEventType := cadence.NewEventType( + utils.TestLocation, + "TopShot.SetCreated", + []cadence.Field{ { - Identifier: "setId", - Type: cadence.UInt32Type{}, + Identifier: "setID", + Type: cadence.UInt32Type, }, { Identifier: "series", - Type: cadence.UInt32Type{}, + Type: cadence.UInt32Type, }, }, - Initializer: []cadence.Parameter{}, - } + nil, + ) setCreatedEvent := cadence.NewEvent([]cadence.Value{ cadence.NewUInt32(setID), cadence.NewUInt32(series), - }).WithType(&setCreatedEventType) + }).WithType(setCreatedEventType) payload, err := jsoncdc.Encode(setCreatedEvent) require.NoError(t, err, "failed to encode set created cadence event") diff --git a/lib/go/events/subedition.go b/lib/go/events/subedition.go index 95da089e..93d97699 100644 --- a/lib/go/events/subedition.go +++ b/lib/go/events/subedition.go @@ -2,51 +2,47 @@ package events import ( "fmt" - - "github.com/onflow/cadence" - jsoncdc "github.com/onflow/cadence/encoding/json" + "github.com/dapperlabs/nba-smart-contracts/lib/go/events/decoder" ) -var ( +const ( EventSubeditionCreated = "TopShot.SubeditionCreated" ) type SubeditionCreatedEvent interface { SubeditionId() uint32 Name() string - MetaData() map[interface{}]interface{} + MetaData() map[string]interface{} } -type subeditionCreatedEvent cadence.Event +type subeditionCreatedEvent map[string]any func (evt subeditionCreatedEvent) SubeditionId() uint32 { - return evt.Fields[0].(cadence.UInt32).ToGoValue().(uint32) + return evt["subeditionID"].(uint32) } func (evt subeditionCreatedEvent) Name() string { - return evt.Fields[1].(cadence.String).ToGoValue().(string) -} - -func (evt subeditionCreatedEvent) MetaData() map[interface{}]interface{} { - return evt.Fields[2].(cadence.Dictionary).ToGoValue().(map[interface{}]interface{}) + return evt["name"].(string) } -func (evt subeditionCreatedEvent) validate() error { - if evt.EventType.QualifiedIdentifier != EventSubeditionCreated { - return fmt.Errorf("error validating event: event is not a valid subedition created event, expected type %s, got %s", - EventSubeditionCreated, evt.EventType.QualifiedIdentifier) +func (evt subeditionCreatedEvent) MetaData() map[string]interface{} { + metadata := evt["metadata"].(map[interface{}]interface{}) + result := make(map[string]interface{}) + for k, v := range metadata { + result[k.(string)] = v } - return nil + return result } func DecodeSubeditionCreatedEvent(b []byte) (SubeditionCreatedEvent, error) { - value, err := jsoncdc.Decode(nil, b) + cadenceValue, err := decoder.GetCadenceEvent(b) if err != nil { return nil, err } - event := subeditionCreatedEvent(value.(cadence.Event)) - if err := event.validate(); err != nil { - return nil, fmt.Errorf("error decoding event: %w", err) + if cadenceValue.EventType.QualifiedIdentifier != EventSubeditionCreated { + return nil, fmt.Errorf("unexpected event type: %s", cadenceValue.EventType.QualifiedIdentifier) } + eventMap, err := decoder.ConvertEvent(cadenceValue) + event := subeditionCreatedEvent(eventMap) return event, nil } diff --git a/lib/go/events/subedition_added_to_moment.go b/lib/go/events/subedition_added_to_moment.go index aec6ad26..4037ca3a 100644 --- a/lib/go/events/subedition_added_to_moment.go +++ b/lib/go/events/subedition_added_to_moment.go @@ -2,9 +2,7 @@ package events import ( "fmt" - - "github.com/onflow/cadence" - jsoncdc "github.com/onflow/cadence/encoding/json" + "github.com/dapperlabs/nba-smart-contracts/lib/go/events/decoder" ) var ( @@ -16,32 +14,25 @@ type SubeditionAddedToMomentEvent interface { SubeditionID() uint32 } -type subeditionAddedToMomentEvent cadence.Event +type subeditionAddedToMomentEvent map[string]any func (evt subeditionAddedToMomentEvent) MomentID() uint64 { - return evt.Fields[0].(cadence.UInt64).ToGoValue().(uint64) + return evt["momentID"].(uint64) } func (evt subeditionAddedToMomentEvent) SubeditionID() uint32 { - return evt.Fields[1].(cadence.UInt32).ToGoValue().(uint32) -} - -func (evt subeditionAddedToMomentEvent) validate() error { - if evt.EventType.QualifiedIdentifier != EventSubeditionAddedToMoment { - return fmt.Errorf("error validating event: event is not a valid subedition added to moment event, expected type %s, got %s", - EventSubeditionAddedToMoment, evt.EventType.QualifiedIdentifier) - } - return nil + return evt["subeditionID"].(uint32) } func DecodeSubeditionAddedToMomentEvent(b []byte) (SubeditionAddedToMomentEvent, error) { - value, err := jsoncdc.Decode(nil, b) + cadenceValue, err := decoder.GetCadenceEvent(b) if err != nil { return nil, err } - event := subeditionAddedToMomentEvent(value.(cadence.Event)) - if err := event.validate(); err != nil { - return nil, fmt.Errorf("error decoding event: %w", err) + if cadenceValue.EventType.QualifiedIdentifier != EventSubeditionAddedToMoment { + return nil, fmt.Errorf("unexpected event type: %s", cadenceValue.EventType.QualifiedIdentifier) } + eventMap, err := decoder.ConvertEvent(cadenceValue) + event := subeditionAddedToMomentEvent(eventMap) return event, nil } diff --git a/lib/go/events/subedition_added_to_moment_test.go b/lib/go/events/subedition_added_to_moment_test.go index ced9aae8..1aa03801 100644 --- a/lib/go/events/subedition_added_to_moment_test.go +++ b/lib/go/events/subedition_added_to_moment_test.go @@ -17,26 +17,26 @@ func TestCadenceEvents_SubeditionAddedToMoment(t *testing.T) { momentID = uint64(1234) ) - playCreatedEventType := cadence.EventType{ - Location: utils.TestLocation, - QualifiedIdentifier: "TopShot.SubeditionAddedToMoment", - Fields: []cadence.Field{ + subeditionAddedToMomentEventType := cadence.NewEventType( + utils.TestLocation, + "TopShot.SubeditionAddedToMoment", + []cadence.Field{ { Identifier: "momentID", - Type: cadence.UInt64Type{}, + Type: cadence.UInt64Type, }, { Identifier: "subeditionID", - Type: cadence.UInt32Type{}, + Type: cadence.UInt32Type, }, }, - Initializer: []cadence.Parameter{}, - } + nil, + ) subeditionAddedToMomentEvent := cadence.NewEvent([]cadence.Value{ cadence.NewUInt64(momentID), cadence.NewUInt32(subeditionID), - }).WithType(&playCreatedEventType) + }).WithType(subeditionAddedToMomentEventType) payload, err := jsoncdc.Encode(subeditionAddedToMomentEvent) require.NoError(t, err, "failed to encode subedition added to moment cadence event") diff --git a/lib/go/events/subedition_test.go b/lib/go/events/subedition_test.go index 743bb443..5be55470 100644 --- a/lib/go/events/subedition_test.go +++ b/lib/go/events/subedition_test.go @@ -21,25 +21,25 @@ func TestCadenceEvents_SubeditionCreated(t *testing.T) { playValue = "1234" ) - playCreatedEventType := cadence.EventType{ - Location: utils.TestLocation, - QualifiedIdentifier: "TopShot.SubeditionCreated", - Fields: []cadence.Field{ + subeditionCreatedEventType := cadence.NewEventType( + utils.TestLocation, + "TopShot.SubeditionCreated", + []cadence.Field{ { - Identifier: "subeditionId", - Type: cadence.UInt32Type{}, + Identifier: "subeditionID", + Type: cadence.UInt32Type, }, { Identifier: "name", - Type: cadence.StringType{}, + Type: cadence.StringType, }, { Identifier: "metadata", - Type: cadence.DictionaryType{}, + Type: &cadence.DictionaryType{}, }, }, - Initializer: []cadence.Parameter{}, - } + nil, + ) subeditionCreatedEvent := cadence.NewEvent([]cadence.Value{ cadence.NewUInt32(id), @@ -48,7 +48,7 @@ func TestCadenceEvents_SubeditionCreated(t *testing.T) { {Key: NewCadenceString(setKey), Value: NewCadenceString(setValue)}, {Key: NewCadenceString(playKey), Value: NewCadenceString(playValue)}, }), - }).WithType(&playCreatedEventType) + }).WithType(subeditionCreatedEventType) payload, err := jsoncdc.Encode(subeditionCreatedEvent) require.NoError(t, err, "failed to encode play created cadence event") @@ -58,7 +58,7 @@ func TestCadenceEvents_SubeditionCreated(t *testing.T) { assert.Equal(t, id, decodedSubeditionCreatedEventType.SubeditionId()) assert.Equal(t, name, decodedSubeditionCreatedEventType.Name()) - assert.Equal(t, map[interface{}]interface{}{ + assert.Equal(t, map[string]interface{}{ setKey: setValue, playKey: playValue, }, decodedSubeditionCreatedEventType.MetaData()) diff --git a/lib/go/events/test_utils.go b/lib/go/events/test_utils.go index 44a2c145..000b817d 100644 --- a/lib/go/events/test_utils.go +++ b/lib/go/events/test_utils.go @@ -1,6 +1,8 @@ package events -import "github.com/onflow/cadence" +import ( + "github.com/onflow/cadence" +) func NewCadenceString(str string) cadence.String { res, _ := cadence.NewString(str) diff --git a/lib/go/events/withdraw.go b/lib/go/events/withdraw.go index 46e87cba..8232affd 100644 --- a/lib/go/events/withdraw.go +++ b/lib/go/events/withdraw.go @@ -2,59 +2,48 @@ package events import ( "fmt" - - "github.com/onflow/cadence" - jsoncdc "github.com/onflow/cadence/encoding/json" - "github.com/onflow/flow-go-sdk" + "github.com/dapperlabs/nba-smart-contracts/lib/go/events/decoder" ) -var ( - // This variable specifies that there is a Withdraw Event on a TopShot Contract located at address 0x04 +const ( EventWithdraw = "TopShot.Withdraw" ) type WithdrawEvent interface { Id() uint64 - Owner() string // deprecated: use From() From() string + Owner() string } -type withdrawEvent cadence.Event +type withdrawEvent map[string]any var _ WithdrawEvent = (*withdrawEvent)(nil) func (evt withdrawEvent) Id() uint64 { - return uint64(evt.Fields[0].(cadence.UInt64)) + return evt["id"].(uint64) } func (evt withdrawEvent) From() string { - optionalAddress := (evt.Fields[1]).(cadence.Optional) - if cadenceAddress, ok := optionalAddress.Value.(cadence.Address); ok { - return flow.BytesToAddress(cadenceAddress.Bytes()).Hex() + optionalAddress := evt["from"] + if optionalAddress == nil { + return "undefined" } - return "undefined" + return optionalAddress.(string) } func (evt withdrawEvent) Owner() string { return evt.From() } -func (evt withdrawEvent) validate() error { - if evt.EventType.QualifiedIdentifier != EventWithdraw { - return fmt.Errorf("error validating event: event is not a valid withdraw event, expected type %s, got %s", - EventWithdraw, evt.EventType.QualifiedIdentifier) - } - return nil -} - func DecodeWithdrawEvent(b []byte) (WithdrawEvent, error) { - value, err := jsoncdc.Decode(nil, b) + cadenceValue, err := decoder.GetCadenceEvent(b) if err != nil { return nil, err } - event := withdrawEvent(value.(cadence.Event)) - if err := event.validate(); err != nil { - return nil, fmt.Errorf("error decoding event: %w", err) + if cadenceValue.EventType.QualifiedIdentifier != EventWithdraw { + return nil, fmt.Errorf("unexpected event type: %s", cadenceValue.EventType.QualifiedIdentifier) } + eventMap, err := decoder.ConvertEvent(cadenceValue) + event := withdrawEvent(eventMap) return event, nil } diff --git a/lib/go/events/withdraw_test.go b/lib/go/events/withdraw_test.go index bc1752e9..0b5fd7ad 100644 --- a/lib/go/events/withdraw_test.go +++ b/lib/go/events/withdraw_test.go @@ -16,26 +16,26 @@ func TestCadenceEvents_Withdraw(t *testing.T) { address := flow.HexToAddress("0x12345678") from := [8]byte(address) - withdrawEventType := cadence.EventType{ - Location: utils.TestLocation, - QualifiedIdentifier: "TopShot.Withdraw", - Fields: []cadence.Field{ + withdrawEventType := cadence.NewEventType( + utils.TestLocation, + "TopShot.Withdraw", + []cadence.Field{ { Identifier: "id", - Type: cadence.UInt64Type{}, + Type: cadence.UInt64Type, }, { Identifier: "from", - Type: cadence.OptionalType{}, + Type: &cadence.OptionalType{}, }, }, - Initializer: []cadence.Parameter{}, - } + nil, + ) withdrawEvent := cadence.NewEvent([]cadence.Value{ cadence.NewUInt64(id), cadence.NewOptional(cadence.NewAddress(from)), - }).WithType(&withdrawEventType) + }).WithType(withdrawEventType) payload, err := jsoncdc.Encode(withdrawEvent) require.NoError(t, err, "failed to encode withdraw cadence event") diff --git a/lib/go/templates/internal/assets/assets.go b/lib/go/templates/internal/assets/assets.go index 800d2f41..8934b504 100644 --- a/lib/go/templates/internal/assets/assets.go +++ b/lib/go/templates/internal/assets/assets.go @@ -1,121 +1,123 @@ // Code generated by go-bindata. DO NOT EDIT. // sources: -// ../../../transactions/admin/add_play_to_set.cdc (972B) -// ../../../transactions/admin/add_plays_to_set.cdc (759B) -// ../../../transactions/admin/batch_mint_moment.cdc (1.534kB) -// ../../../transactions/admin/batch_mint_moment_with_subedition.cdc (1.64kB) -// ../../../transactions/admin/create_new_subedition_admin_resource.cdc (602B) -// ../../../transactions/admin/create_play.cdc (1.026kB) -// ../../../transactions/admin/create_set.cdc (929B) -// ../../../transactions/admin/create_set_and_play_struct.cdc (296B) -// ../../../transactions/admin/create_subedition.cdc (1.026kB) -// ../../../transactions/admin/fulfill_pack.cdc (1.502kB) -// ../../../transactions/admin/grant_topshot_locking_admin.cdc (561B) -// ../../../transactions/admin/lock_set.cdc (795B) -// ../../../transactions/admin/mark_moment_unlockable.cdc (925B) -// ../../../transactions/admin/mint_moment.cdc (1.399kB) -// ../../../transactions/admin/mint_moment_with_subedition.cdc (1.524kB) -// ../../../transactions/admin/retireAll_plays_from_set.cdc (756B) -// ../../../transactions/admin/retire_all.cdc (807B) -// ../../../transactions/admin/retire_play_from_set.cdc (1.02kB) -// ../../../transactions/admin/set_nft_subedition.cdc (769B) -// ../../../transactions/admin/set_nfts_lock_expiry.cdc (546B) -// ../../../transactions/admin/start_new_series.cdc (763B) -// ../../../transactions/admin/transfer_admin.cdc (606B) -// ../../../transactions/admin/unlock_all_moments.cdc (422B) -// ../../../transactions/admin/update_tagline.cdc (1.243kB) -// ../../../transactions/fastbreak/oracle/add_stat_to_game.cdc (620B) -// ../../../transactions/fastbreak/oracle/create_game.cdc (699B) -// ../../../transactions/fastbreak/oracle/create_run.cdc (669B) -// ../../../transactions/fastbreak/oracle/score_fast_break_submission.cdc (728B) -// ../../../transactions/fastbreak/oracle/update_fast_break_game.cdc (522B) -// ../../../transactions/fastbreak/player/create_player.cdc (1.105kB) -// ../../../transactions/fastbreak/player/play.cdc (926B) -// ../../../transactions/fastbreak/player/update_submission.cdc (537B) -// ../../../transactions/fastbreak/scripts/get_current_player.cdc (107B) -// ../../../transactions/fastbreak/scripts/get_fast_break.cdc (149B) -// ../../../transactions/fastbreak/scripts/get_fast_break_stats.cdc (181B) -// ../../../transactions/fastbreak/scripts/get_player_score.cdc (394B) -// ../../../transactions/fastbreak/scripts/get_token_count.cdc (106B) -// ../../../transactions/market/change_percentage.cdc (942B) -// ../../../transactions/market/change_price.cdc (879B) -// ../../../transactions/market/change_receiver.cdc (810B) -// ../../../transactions/market/create_sale.cdc (1.123kB) -// ../../../transactions/market/create_start_sale.cdc (2.642kB) -// ../../../transactions/market/mint_and_purchase.cdc (2.083kB) -// ../../../transactions/market/purchase_moment.cdc (2.088kB) -// ../../../transactions/market/scripts/get_sale_len.cdc (594B) -// ../../../transactions/market/scripts/get_sale_percentage.cdc (642B) -// ../../../transactions/market/scripts/get_sale_price.cdc (742B) -// ../../../transactions/market/scripts/get_sale_set_id.cdc (808B) -// ../../../transactions/market/start_sale.cdc (1.276kB) -// ../../../transactions/market/stop_sale.cdc (1.261kB) -// ../../../transactions/marketV3/change_price.cdc (737B) -// ../../../transactions/marketV3/change_receiver.cdc (394B) -// ../../../transactions/marketV3/create_sale.cdc (1.719kB) -// ../../../transactions/marketV3/create_start_sale.cdc (2.666kB) -// ../../../transactions/marketV3/mint_and_purchase.cdc (1.514kB) -// ../../../transactions/marketV3/purchase_both_markets.cdc (2.392kB) -// ../../../transactions/marketV3/purchase_group_of_moments.cdc (4.516kB) -// ../../../transactions/marketV3/purchase_moment.cdc (1.867kB) -// ../../../transactions/marketV3/scripts/get_sale_len.cdc (402B) -// ../../../transactions/marketV3/scripts/get_sale_percentage.cdc (394B) -// ../../../transactions/marketV3/scripts/get_sale_price.cdc (504B) -// ../../../transactions/marketV3/scripts/get_sale_set_id.cdc (511B) -// ../../../transactions/marketV3/start_sale.cdc (829B) -// ../../../transactions/marketV3/stop_sale.cdc (1.34kB) -// ../../../transactions/marketV3/upgrade_sale.cdc (1.463kB) -// ../../../transactions/scripts/collections/borrow_nft_safe.cdc (1.027kB) -// ../../../transactions/scripts/collections/get_collection_ids.cdc (742B) -// ../../../transactions/scripts/collections/get_id_in_Collection.cdc (690B) -// ../../../transactions/scripts/collections/get_locked_nfts_length.cdc (255B) -// ../../../transactions/scripts/collections/get_metadata.cdc (1.352kB) -// ../../../transactions/scripts/collections/get_metadata_field.cdc (1.394kB) -// ../../../transactions/scripts/collections/get_moment_isLocked.cdc (669B) -// ../../../transactions/scripts/collections/get_moment_lockExpiry.cdc (728B) -// ../../../transactions/scripts/collections/get_moment_playID.cdc (864B) -// ../../../transactions/scripts/collections/get_moment_serialNum.cdc (857B) -// ../../../transactions/scripts/collections/get_moment_series.cdc (892B) -// ../../../transactions/scripts/collections/get_moment_setID.cdc (995B) -// ../../../transactions/scripts/collections/get_moment_setName.cdc (1.027kB) -// ../../../transactions/scripts/collections/get_setplays_are_owned.cdc (1.685kB) -// ../../../transactions/scripts/get_currentSeries.cdc (270B) -// ../../../transactions/scripts/get_nft_metadata.cdc (3.92kB) -// ../../../transactions/scripts/get_topshot_metadata.cdc (628B) -// ../../../transactions/scripts/get_totalSupply.cdc (307B) -// ../../../transactions/scripts/plays/get_all_plays.cdc (271B) -// ../../../transactions/scripts/plays/get_nextPlayID.cdc (300B) -// ../../../transactions/scripts/plays/get_play_metadata.cdc (511B) -// ../../../transactions/scripts/plays/get_play_metadata_field.cdc (601B) -// ../../../transactions/scripts/sets/get_edition_retired.cdc (514B) -// ../../../transactions/scripts/sets/get_nextSetID.cdc (296B) -// ../../../transactions/scripts/sets/get_numMoments_in_edition.cdc (613B) -// ../../../transactions/scripts/sets/get_plays_in_set.cdc (376B) -// ../../../transactions/scripts/sets/get_setIDs_by_name.cdc (440B) -// ../../../transactions/scripts/sets/get_setName.cdc (406B) -// ../../../transactions/scripts/sets/get_setSeries.cdc (397B) -// ../../../transactions/scripts/sets/get_set_data.cdc (403B) -// ../../../transactions/scripts/sets/get_set_locked.cdc (458B) -// ../../../transactions/scripts/subeditions/get_all_subeditions.cdc (282B) -// ../../../transactions/scripts/subeditions/get_nextSubeditionID.cdc (317B) -// ../../../transactions/scripts/subeditions/get_nft_subedition.cdc (228B) -// ../../../transactions/scripts/subeditions/get_subedition_by_id.cdc (436B) -// ../../../transactions/scripts/users/is_account_all_set_up.cdc (727B) -// ../../../transactions/shardedCollection/batch_from_sharded.cdc (1.086kB) -// ../../../transactions/shardedCollection/setup_sharded_collection.cdc (1.375kB) -// ../../../transactions/shardedCollection/transfer_from_sharded.cdc (1.042kB) -// ../../../transactions/user/batch_lock_moments.cdc (852B) -// ../../../transactions/user/batch_transfer.cdc (1.111kB) -// ../../../transactions/user/batch_unlock_moments.cdc (432B) -// ../../../transactions/user/destroy_moments.cdc (1.23kB) -// ../../../transactions/user/destroy_moments_v2.cdc (1.167kB) -// ../../../transactions/user/lock_fake_nft.cdc (851B) -// ../../../transactions/user/lock_moment.cdc (785B) -// ../../../transactions/user/setup_collection.cdc (1.41kB) -// ../../../transactions/user/setup_up_all_collections.cdc (2.343kB) -// ../../../transactions/user/transfer_moment.cdc (1.509kB) -// ../../../transactions/user/transfer_moment_v3_sale.cdc (1.529kB) -// ../../../transactions/user/unlock_moment.cdc (525B) +// ../../../transactions/admin/add_play_to_set.cdc (994B) +// ../../../transactions/admin/add_plays_to_set.cdc (782B) +// ../../../transactions/admin/batch_mint_moment.cdc (1.554kB) +// ../../../transactions/admin/batch_mint_moment_with_subedition.cdc (1.66kB) +// ../../../transactions/admin/create_new_subedition_admin_resource.cdc (625B) +// ../../../transactions/admin/create_play.cdc (1.049kB) +// ../../../transactions/admin/create_set.cdc (952B) +// ../../../transactions/admin/create_set_and_play_struct.cdc (311B) +// ../../../transactions/admin/create_subedition.cdc (1.049kB) +// ../../../transactions/admin/fulfill_pack.cdc (1.584kB) +// ../../../transactions/admin/grant_topshot_locking_admin.cdc (605B) +// ../../../transactions/admin/lock_set.cdc (818B) +// ../../../transactions/admin/mark_moment_unlockable.cdc (943B) +// ../../../transactions/admin/mint_moment.cdc (1.42kB) +// ../../../transactions/admin/mint_moment_with_subedition.cdc (1.544kB) +// ../../../transactions/admin/retireAll_plays_from_set.cdc (779B) +// ../../../transactions/admin/retire_all.cdc (830B) +// ../../../transactions/admin/retire_play_from_set.cdc (1.043kB) +// ../../../transactions/admin/set_nft_subedition.cdc (792B) +// ../../../transactions/admin/set_nfts_lock_expiry.cdc (569B) +// ../../../transactions/admin/start_new_series.cdc (786B) +// ../../../transactions/admin/transfer_admin.cdc (627B) +// ../../../transactions/admin/unlock_all_moments.cdc (445B) +// ../../../transactions/admin/update_tagline.cdc (1.266kB) +// ../../../transactions/fastbreak/oracle/add_stat_to_game.cdc (703B) +// ../../../transactions/fastbreak/oracle/create_game.cdc (782B) +// ../../../transactions/fastbreak/oracle/create_run.cdc (752B) +// ../../../transactions/fastbreak/oracle/score_fast_break_submission.cdc (811B) +// ../../../transactions/fastbreak/oracle/update_fast_break_game.cdc (605B) +// ../../../transactions/fastbreak/player/create_player.cdc (1.051kB) +// ../../../transactions/fastbreak/player/play.cdc (971B) +// ../../../transactions/fastbreak/player/update_submission.cdc (610B) +// ../../../transactions/fastbreak/scripts/get_current_player.cdc (115B) +// ../../../transactions/fastbreak/scripts/get_fast_break.cdc (157B) +// ../../../transactions/fastbreak/scripts/get_fast_break_stats.cdc (189B) +// ../../../transactions/fastbreak/scripts/get_player_score.cdc (402B) +// ../../../transactions/fastbreak/scripts/get_token_count.cdc (114B) +// ../../../transactions/market/change_percentage.cdc (1.015kB) +// ../../../transactions/market/change_price.cdc (952B) +// ../../../transactions/market/change_receiver.cdc (979B) +// ../../../transactions/market/create_sale.cdc (1.318kB) +// ../../../transactions/market/create_start_sale.cdc (2.979kB) +// ../../../transactions/market/mint_and_purchase.cdc (1.936kB) +// ../../../transactions/market/purchase_moment.cdc (2.122kB) +// ../../../transactions/market/scripts/get_sale_len.cdc (592B) +// ../../../transactions/market/scripts/get_sale_percentage.cdc (649B) +// ../../../transactions/market/scripts/get_sale_price.cdc (749B) +// ../../../transactions/market/scripts/get_sale_set_id.cdc (807B) +// ../../../transactions/market/start_sale.cdc (1.463kB) +// ../../../transactions/market/stop_sale.cdc (1.409kB) +// ../../../transactions/marketV3/change_price.cdc (799B) +// ../../../transactions/marketV3/change_receiver.cdc (477B) +// ../../../transactions/marketV3/create_sale.cdc (1.85kB) +// ../../../transactions/marketV3/create_start_sale.cdc (5.563kB) +// ../../../transactions/marketV3/mint_and_purchase.cdc (1.396kB) +// ../../../transactions/marketV3/purchase_both_markets.cdc (2.368kB) +// ../../../transactions/marketV3/purchase_group_of_moments.cdc (4.519kB) +// ../../../transactions/marketV3/purchase_moment.cdc (1.897kB) +// ../../../transactions/marketV3/scripts/get_sale_len.cdc (409B) +// ../../../transactions/marketV3/scripts/get_sale_percentage.cdc (410B) +// ../../../transactions/marketV3/scripts/get_sale_price.cdc (520B) +// ../../../transactions/marketV3/scripts/get_sale_set_id.cdc (518B) +// ../../../transactions/marketV3/start_sale.cdc (881B) +// ../../../transactions/marketV3/stop_sale.cdc (1.482kB) +// ../../../transactions/marketV3/upgrade_sale.cdc (1.604kB) +// ../../../transactions/scripts/collections/borrow_nft_safe.cdc (936B) +// ../../../transactions/scripts/collections/get_collection_ids.cdc (718B) +// ../../../transactions/scripts/collections/get_id_in_Collection.cdc (682B) +// ../../../transactions/scripts/collections/get_locked_nfts_length.cdc (263B) +// ../../../transactions/scripts/collections/get_metadata.cdc (1.348kB) +// ../../../transactions/scripts/collections/get_metadata_field.cdc (1.39kB) +// ../../../transactions/scripts/collections/get_moment_isLocked.cdc (662B) +// ../../../transactions/scripts/collections/get_moment_lockExpiry.cdc (721B) +// ../../../transactions/scripts/collections/get_moment_playID.cdc (860B) +// ../../../transactions/scripts/collections/get_moment_serialNum.cdc (853B) +// ../../../transactions/scripts/collections/get_moment_series.cdc (888B) +// ../../../transactions/scripts/collections/get_moment_setID.cdc (991B) +// ../../../transactions/scripts/collections/get_moment_setName.cdc (1.023kB) +// ../../../transactions/scripts/collections/get_setplays_are_owned.cdc (1.673kB) +// ../../../transactions/scripts/get_currentSeries.cdc (278B) +// ../../../transactions/scripts/get_nft_metadata.cdc (3.855kB) +// ../../../transactions/scripts/get_topshot_metadata.cdc (604B) +// ../../../transactions/scripts/get_totalSupply.cdc (315B) +// ../../../transactions/scripts/plays/get_all_plays.cdc (279B) +// ../../../transactions/scripts/plays/get_nextPlayID.cdc (308B) +// ../../../transactions/scripts/plays/get_play_metadata.cdc (519B) +// ../../../transactions/scripts/plays/get_play_metadata_field.cdc (609B) +// ../../../transactions/scripts/sets/get_edition_retired.cdc (522B) +// ../../../transactions/scripts/sets/get_nextSetID.cdc (304B) +// ../../../transactions/scripts/sets/get_numMoments_in_edition.cdc (621B) +// ../../../transactions/scripts/sets/get_plays_in_set.cdc (384B) +// ../../../transactions/scripts/sets/get_setIDs_by_name.cdc (448B) +// ../../../transactions/scripts/sets/get_setName.cdc (414B) +// ../../../transactions/scripts/sets/get_setSeries.cdc (405B) +// ../../../transactions/scripts/sets/get_set_data.cdc (411B) +// ../../../transactions/scripts/sets/get_set_locked.cdc (466B) +// ../../../transactions/scripts/setup_sharded_locker_room.cdc (963B) +// ../../../transactions/scripts/subeditions/get_all_subeditions.cdc (291B) +// ../../../transactions/scripts/subeditions/get_nextSubeditionID.cdc (325B) +// ../../../transactions/scripts/subeditions/get_nft_subedition.cdc (236B) +// ../../../transactions/scripts/subeditions/get_subedition_by_id.cdc (445B) +// ../../../transactions/scripts/users/is_account_all_set_up.cdc (471B) +// ../../../transactions/shardedCollection/batch_from_sharded.cdc (1.14kB) +// ../../../transactions/shardedCollection/setup_sharded_collection.cdc (1.254kB) +// ../../../transactions/shardedCollection/transfer_from_sharded.cdc (1.096kB) +// ../../../transactions/user/batch_lock_moments.cdc (984B) +// ../../../transactions/user/batch_transfer.cdc (1.156kB) +// ../../../transactions/user/batch_unlock_moments.cdc (527B) +// ../../../transactions/user/destroy_moments.cdc (1.354kB) +// ../../../transactions/user/destroy_moments_v2.cdc (1.287kB) +// ../../../transactions/user/lock_fake_nft.cdc (948B) +// ../../../transactions/user/lock_moment.cdc (917B) +// ../../../transactions/user/setup_collection.cdc (1.052kB) +// ../../../transactions/user/setup_switchboard_account.cdc (2.082kB) +// ../../../transactions/user/setup_up_all_collections.cdc (1.692kB) +// ../../../transactions/user/transfer_moment.cdc (1.563kB) +// ../../../transactions/user/transfer_moment_v3_sale.cdc (1.63kB) +// ../../../transactions/user/unlock_moment.cdc (620B) package assets @@ -185,7 +187,7 @@ func (fi bindataFileInfo) Sys() interface{} { return nil } -var _TransactionsAdminAdd_play_to_setCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x52\x5d\x6b\xdb\x40\x10\x7c\xd7\xaf\xd8\xfa\xa1\xd8\x50\xac\xd2\xbe\x89\xb6\xc1\xad\x0b\x35\x14\x62\x22\xf7\x07\xac\xee\x56\xd6\x15\xf9\x56\xdc\xad\x9a\x84\x90\xff\x5e\xee\x43\xc2\x6a\x28\xc4\x2f\x67\xdd\xed\xcc\xec\xcc\xae\xb9\x0c\xec\x04\x4e\x3c\xd4\x1d\x0b\xb4\x8e\x2f\xf0\xfe\xe1\x74\x7b\xac\x7f\xdc\x9e\x76\xfb\xfd\xdd\xf7\xba\x2e\x8a\xb2\x84\x53\x67\x3c\x88\x43\xeb\x51\x89\x61\x0b\xc6\x43\xc7\xf7\x80\x01\x0b\x11\x8c\xfa\x62\x2c\xa0\xd6\x1e\x10\x94\x23\x14\xd2\x30\xf4\xf8\x08\xc2\x80\xe0\x49\x22\xd3\x11\x1d\x5e\x48\xc8\xf9\xaa\x28\xcb\x70\xe3\x49\x0e\xfb\x0a\xa4\x23\x38\xec\x81\xdb\xf8\xcf\x93\x04\xdc\x7d\x67\x54\xf7\x2f\x9f\xf1\x41\x86\x74\x00\x87\x8b\x97\xe8\x58\xd6\x90\xb1\xe7\x5c\x59\x5c\xf5\xbe\xce\x82\xbf\x0e\x56\x3e\x7e\x78\x37\x53\xa4\xef\x0d\x3c\x15\x05\x00\x40\x59\xc2\x4f\x56\xd8\xc3\x1f\x74\x06\x9b\x9e\xa0\x65\x17\xd9\x85\x07\x1f\x1c\xef\xa2\x63\x6e\x7e\x93\x92\x08\xe9\x29\xc7\x70\x47\x6d\x05\x6f\x73\xac\xdb\x58\x97\x48\x07\x47\x03\x3a\x5a\xa3\x52\x52\xc1\x6e\x94\x6e\xa7\x14\x8f\x56\x66\xd9\x2c\xdd\xb0\x73\x31\x5f\x47\x2d\x39\xb2\x2a\xc8\x46\xf5\xa4\xea\xc8\xf3\xe8\x14\x81\xb1\xe0\x85\x1d\x9e\x69\x86\x7b\xea\xdb\xed\xd4\x07\x7c\x86\x20\xb6\x4d\x84\x9f\x96\x4d\x7d\x59\x87\x91\x57\x50\x66\x8a\x32\xbf\xc6\xc7\xcd\x4c\x18\x7e\x37\x37\x30\xa0\x35\x6a\xbd\xfa\xc6\x63\xaf\xc1\xb2\xbc\xba\xc9\x55\xa2\x7a\x4e\x0e\xe9\x81\xd4\x28\x04\x4f\x33\xff\xb5\xf1\xaf\xff\xe5\xcc\x2b\xd1\x50\x9a\x29\x08\xcf\xb8\x10\xbc\x27\x49\x76\x17\xf6\xb3\xef\x9a\x64\x1a\x7b\x3c\x36\x8b\xb0\x77\x5a\x27\x85\x81\x94\x69\xcd\xb4\x67\x87\xfd\x55\xa4\x81\x7c\x8b\x5a\x1f\x7b\x7c\x5c\x4f\x2b\x93\xce\x85\xbb\x81\xbd\x5c\xcf\x72\xca\xfb\x4c\x12\xa0\xfe\x60\x5f\xf4\xf2\x66\xab\xd8\x0a\x1a\xeb\x33\xf1\xa6\x82\x45\xf6\xab\x60\x5d\x33\xf9\x98\x7a\x2e\xce\xe2\xab\x2c\xfe\xfc\x37\x00\x00\xff\xff\x7a\xa4\x28\x9a\xcc\x03\x00\x00" +var _TransactionsAdminAdd_play_to_setCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x52\x5d\x6b\xdb\x40\x10\x7c\xd7\xaf\xd8\xfa\x21\xc8\x50\xa4\xd2\xbe\x89\xb6\xc1\xa9\x0b\x35\x14\x62\x62\xb7\xef\xeb\xbb\x95\x75\x45\xbe\x15\x77\xab\x3a\x21\xe4\xbf\x97\xfb\xb0\xb0\x1a\x0a\xf5\x8b\x2c\xdd\xcc\xec\xcc\xdc\x9a\xd3\xc0\x4e\x60\xcf\xc3\xae\x63\x81\xd6\xf1\x09\xde\x3d\xee\xef\xb7\xbb\x6f\xf7\xfb\xd5\x7a\xfd\xf0\x75\xb7\x2b\x8a\xba\x86\x7d\x67\x3c\x88\x43\xeb\x51\x89\x61\x0b\xc6\x43\xc7\x67\xc0\xc0\x85\x48\x46\x7d\x32\x16\x50\x6b\x0f\x08\xca\x11\x0a\x69\x18\x7a\x7c\x02\x61\x40\xf0\x24\x51\x69\x8b\x0e\x4f\x24\xe4\x7c\x53\xd4\x75\xf8\xe2\x49\x36\xeb\x06\xa4\x23\xd8\xac\x81\xdb\xf8\xcf\x93\x04\xde\xb9\x33\xaa\xfb\x5b\xcf\xf8\x30\x86\x74\x20\x87\x0f\xaf\xd9\x11\x76\x20\x63\x8f\x19\x59\x5c\x79\x2f\xf3\xc0\x1f\x1b\x2b\x1f\xde\xbf\x9d\x24\xd2\xfb\x12\x9e\x8b\x02\x00\xa0\xae\xe1\x3b\x2b\xec\xe1\x37\x3a\x83\x87\x9e\xa0\x65\x17\xd5\x85\x07\x1f\x12\xaf\x62\x62\x3e\xfc\x22\x25\x91\xd2\x53\xae\xe1\x81\xda\x06\x6e\x72\xad\x55\xc4\x25\xd1\xc1\xd1\x80\x8e\x4a\x54\x4a\x1a\xc0\x51\xba\xf2\x8e\x9d\xe3\xf3\x4f\xec\x47\x5a\xc2\xcd\x4a\x29\x1e\xad\x4c\x2e\xb2\x93\x43\x04\x01\x82\xa3\x96\x1c\x59\x15\x5c\x44\x33\xc9\x84\x23\xcf\xa3\x53\x04\xc6\x82\x17\x76\x78\xa4\x89\xee\xa9\x6f\xab\x8b\x2d\xf8\x04\x61\x76\x95\x41\x55\x12\xfe\x38\xf7\xfa\xb9\x0c\x9b\xd0\x40\x9d\x51\x75\x3e\x8d\x87\xcb\x49\x38\xfc\x6e\x6f\x61\x40\x6b\x54\xb9\xf8\xc2\x63\xaf\xc1\xb2\xfc\xb7\xd9\x45\x92\x7a\x49\x49\xe9\x91\xd4\x28\x04\xcf\x93\xfe\x75\x01\x77\xff\xd4\xcc\x9b\x72\xa0\x74\xd5\x20\x3c\xf1\xc2\x7d\x78\x92\x14\x7b\x56\x43\xce\xbd\x23\xb9\x6c\x43\x7c\x2c\x67\xa5\xaf\xb4\x4e\x13\x06\x52\xa6\x35\x97\xf5\xdb\xac\xaf\xaa\x0d\xe2\x15\x6a\xbd\xed\xf1\xa9\xbc\x6c\x52\x7a\xce\xd2\x0d\xec\xe5\x2a\xda\xa5\xee\x23\x49\x60\xfa\x8d\x7d\x65\xe5\x4d\xa5\xd8\x0a\x1a\xeb\xb3\xee\xb2\x81\x59\xf5\x8b\x90\x5c\x33\xf9\x58\x7a\x06\xe7\xd9\x8b\x3c\xfb\xe5\x4f\x00\x00\x00\xff\xff\x83\xa3\x6e\x90\xe2\x03\x00\x00" func TransactionsAdminAdd_play_to_setCdcBytes() ([]byte, error) { return bindataRead( @@ -201,11 +203,11 @@ func TransactionsAdminAdd_play_to_setCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/admin/add_play_to_set.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x9b, 0x3, 0x7e, 0x91, 0x72, 0x81, 0xb0, 0xa9, 0x6e, 0xa3, 0x49, 0x1d, 0x54, 0xd2, 0xb3, 0x5d, 0xd, 0xa3, 0xcb, 0x9d, 0x5a, 0xc0, 0xad, 0x65, 0x9e, 0x5c, 0xba, 0xe6, 0xa7, 0xeb, 0xa0, 0xc4}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x16, 0x36, 0x79, 0xd7, 0x92, 0xc5, 0xa0, 0x31, 0xc4, 0xd4, 0xb2, 0x4e, 0x96, 0x63, 0x57, 0x99, 0x2d, 0x4d, 0xc7, 0xd1, 0xca, 0x8c, 0x28, 0xf, 0x9f, 0x63, 0xf7, 0x0, 0x87, 0x25, 0x32, 0xb8}} return a, nil } -var _TransactionsAdminAdd_plays_to_setCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x91\x41\x8b\xd4\x40\x10\x85\xcf\x9b\x5f\xf1\xbc\xc8\x0c\xc8\x44\xf4\x16\x54\x18\x88\x60\x40\xd8\x61\x33\x9e\xc4\x43\xa5\x53\xd9\xb4\x24\xe9\x50\x5d\x71\x77\x91\xfd\xef\xd2\xe9\x9e\xb0\xe3\x69\x4f\x33\xa9\xee\xf7\xbd\xd7\xf5\xec\x38\x3b\x51\x9c\xdd\x5c\xf7\x4e\xd1\x89\x1b\xf1\xfe\xf1\x7c\x7b\xaa\xbf\xdd\x9e\x8f\x65\x79\xf7\xb5\xae\xb3\x2c\xcf\x71\xee\xad\x87\x0a\x4d\x9e\x8c\x5a\x37\x81\xda\xd6\x63\x5c\x06\xb5\xf3\xc0\x98\x07\x7a\xf2\x50\x07\x82\x67\xcd\x6e\x6e\x82\xe6\x44\x42\x23\x2b\x8b\x2f\xb2\x3c\x0f\x13\xcf\x5a\x95\x05\xb4\x67\x54\x25\x5c\xb7\xfe\xf3\xac\x41\xf9\xd0\x5b\xd3\xff\x4f\x24\xe1\xe0\xc4\x6d\x50\xaf\xa3\x02\x34\x81\x44\xe8\x29\xe8\xc3\x08\x55\xe9\xd1\xb0\x9d\xee\xe3\xd5\x00\x4b\xdc\x2c\x7b\x11\x79\x97\xdc\x7f\x54\x93\x7e\xfc\xf0\xee\x82\xfb\x19\xbf\x7f\xed\xf1\x37\xcb\x00\x20\xcf\xf1\xdd\x19\x1a\xf0\x87\xc4\x52\x33\x30\x3a\x27\x2b\x51\xdd\xec\xc3\x9a\x8e\xed\x68\x27\xb8\xe6\x37\x1b\x5d\x25\x03\x2b\x28\x0c\xef\xb8\x2b\xf0\x36\xad\xf3\xb0\xde\x8b\xd0\x59\x78\x26\xe1\x1d\x19\xa3\x05\x8e\x8b\xf6\x47\x63\xdc\x32\xe9\x66\x9b\xac\x1b\x27\xe2\x1e\x40\x10\xee\x58\x78\x32\x7c\x79\x4f\x74\x15\xf6\x6e\x11\xc3\xb0\x13\xbc\x3a\xa1\x7b\xde\xe4\x9e\x87\xee\x70\xc9\x81\xcf\x08\x66\x87\x08\xfc\x74\x1d\xea\xcb\x2e\x54\x5d\x20\x4f\x88\x3c\x9d\xae\x87\xfb\x37\x2b\xf1\x39\xe6\xe2\x47\x36\x8b\xf2\xab\x63\xa6\x3a\x1b\xde\xda\xd8\x74\x61\x4d\x9e\x35\x86\xbb\x0a\x9b\x52\xd6\xac\x97\x96\xd6\x9f\xfd\x95\xe7\xb1\x6d\xa3\xc3\xcc\xc6\x76\x96\xdb\xad\xfe\x17\x1b\x08\xf4\x03\xb5\xed\x29\xb4\xbb\x0b\x17\xaa\xd2\x17\xb1\xec\x7d\x7a\xd7\xf3\xbf\x00\x00\x00\xff\xff\x18\xd2\x56\xcf\xf7\x02\x00\x00" +var _TransactionsAdminAdd_plays_to_setCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x92\x41\x8b\xd4\x40\x10\x85\xcf\x9b\x5f\xf1\xbc\x2c\x13\x90\x44\xf4\x16\x54\x18\x89\x60\x40\xd8\x65\x33\x7a\x11\x0f\x95\x4e\x65\xd3\x92\xa4\x43\x75\xc5\xdd\x45\xf6\xbf\x4b\x27\x3d\x61\xc7\x93\xa7\x99\x54\xbf\xf7\xea\xeb\xaa\xb6\xe3\xec\x44\x71\x72\x73\xdd\x3b\x45\x27\x6e\xc4\x9b\xc7\xd3\xcd\x6d\xfd\xe5\xe6\x74\x2c\xcb\xbb\xcf\x75\x9d\x24\x79\x8e\x53\x6f\x3d\x54\x68\xf2\x64\xd4\xba\x09\xd4\xb6\x1e\xe3\x32\xa8\x9d\x07\xc6\x3c\xd0\x93\x87\x3a\x10\x3c\x6b\x72\x75\x15\x3c\xb7\x24\x34\xb2\xb2\xf8\x22\xc9\xf3\x50\xf1\xac\x55\x59\x40\x7b\x46\x55\xc2\x75\xeb\x3f\xcf\x1a\x9c\x0f\xbd\x35\xfd\xbf\x89\x24\x1c\x3a\x71\x1b\xdc\x6b\xa9\x00\x4d\x20\x11\x7a\x0a\xfe\x50\x42\x55\x7a\x34\x6c\xa7\xfb\x4d\x1a\xc2\x62\x6e\x92\xbc\x40\x3e\xc4\xee\xdf\xaa\x49\xdf\xbd\x7d\x7d\x8e\xfb\xb1\x7d\xff\x4c\xf1\x27\x49\x00\x20\xcf\xf1\xd5\x19\x1a\xf0\x9b\xc4\x52\x33\x30\x3a\x27\x6b\xa2\xba\xd9\x87\x31\x1d\xdb\xd1\x4e\x70\xcd\x2f\x36\xba\x5a\x06\x56\x50\x28\xde\x71\x57\xe0\x3a\x8e\x33\x5b\x75\x5b\xe8\x2c\x3c\x93\xf0\x81\x8c\xd1\x02\xb4\x68\x7f\xf8\xe4\x44\xdc\xc3\x77\x1a\x16\x4e\x71\x7d\x34\xc6\x2d\x93\xee\x14\x91\xa4\x59\x45\x20\x08\x77\x2c\x3c\x19\x3e\x5f\x6f\x83\x10\xf6\x6e\x11\xc3\xb0\x13\xbc\x3a\xa1\x7b\xde\xed\x9e\x87\x2e\x3b\x63\xe1\x03\x42\xef\x2c\x8a\xb2\x2d\xf8\xfd\x25\xeb\xc7\x43\x78\x01\x05\xf2\xa8\xca\xe3\xe9\x7a\x98\xbe\x5a\x93\x9f\x37\x3e\x7e\x64\xb3\x28\xff\x37\x6e\xdc\x72\xc3\xfb\x92\x76\x5f\x98\x9e\x67\xdd\x20\x2f\xa0\x23\x65\xcd\x7a\x5e\xde\xfa\x93\x5e\xf4\x3c\xb6\xed\xd6\x61\x66\x63\x3b\xcb\xed\xfe\x2a\x5e\x4c\x22\xa4\x67\xd4\xb6\xb7\x61\xe9\x87\x20\xa8\x4a\x5f\x6c\x6f\x20\x8d\xf7\x7a\xfe\x1b\x00\x00\xff\xff\x22\x84\xa4\x9e\x0e\x03\x00\x00" func TransactionsAdminAdd_plays_to_setCdcBytes() ([]byte, error) { return bindataRead( @@ -221,11 +223,11 @@ func TransactionsAdminAdd_plays_to_setCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/admin/add_plays_to_set.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x69, 0x5f, 0x8f, 0x24, 0x12, 0x28, 0xbb, 0xf9, 0x97, 0x17, 0xc7, 0x29, 0xa6, 0xb5, 0x9a, 0x72, 0x65, 0xa6, 0x95, 0x49, 0xda, 0xf7, 0x25, 0x8f, 0xc6, 0xdb, 0xa5, 0xea, 0xb0, 0x9b, 0x34, 0x96}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xff, 0x0, 0xe1, 0xc6, 0x5c, 0xd1, 0xbe, 0xd1, 0x31, 0xfc, 0x6a, 0xa7, 0x3c, 0x64, 0xd7, 0xac, 0x1d, 0xff, 0x10, 0x7c, 0x78, 0x4f, 0xcb, 0xae, 0x54, 0x7c, 0xb8, 0x5e, 0xec, 0x13, 0xe4, 0xa6}} return a, nil } -var _TransactionsAdminBatch_mint_momentCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x52\x5d\x6f\xd3\x40\x10\x7c\xf7\xaf\x58\xfa\x00\xb6\xd4\xc6\x08\x10\x0f\x51\x3f\x14\x35\x14\x2a\xd1\x36\x6a\xc2\x0f\x38\x9f\xd7\xf1\xd1\xf3\x9d\xb9\x5b\x37\xad\xaa\xfe\x77\x74\x1f\x76\xec\x80\x10\x79\x89\xbd\xde\xd9\x99\x9d\x1d\xd1\xb4\xda\x10\x6c\x74\xbb\xae\x35\x41\x65\x74\x03\xef\x9f\x36\x77\xab\xf5\xb7\xbb\xcd\x62\xb9\xbc\xff\xb2\x5e\x27\x49\x9e\xc3\xa6\x16\x16\xc8\x30\x65\x19\x27\xa1\x15\x34\x42\x91\x85\xa6\x93\x24\x5a\x89\xd0\xe8\x06\x5d\xc1\xf5\xfa\x29\x0c\xac\x50\x5b\x89\x60\x91\xf2\x56\xb2\x67\xe0\xba\x29\x84\x62\x1e\x9d\x6a\xaa\xd1\xec\x84\x45\x78\x50\x7a\xa7\x80\x59\xc0\x52\xb8\x6f\x99\xe7\x5b\x31\xc3\x1a\x24\x34\x76\x9e\xe4\xb9\xab\x58\xa4\xeb\xe5\x1c\xa8\x46\xb8\x5e\x82\xae\xfc\x93\x45\x02\xd2\x50\xa0\xd7\x83\xa5\xe7\x76\xdd\x8e\xf1\xcf\xf6\x95\xd3\xe1\xe5\xed\x6a\xc1\x6b\x5f\xbb\x89\xca\x99\x19\x86\xb8\x01\xbf\x3a\xa6\x48\xd0\x73\x18\xd1\xbf\xb9\x41\x3d\x60\xcc\xeb\x10\x06\xb9\x68\x05\x2a\x5a\x94\xa5\x09\xb0\x2b\xa9\x77\xc0\xca\xd2\xa0\xb5\xbd\x06\xc6\xb9\xee\x14\xb9\x76\x14\x8f\x42\x6d\x7d\x95\x6b\x29\x31\x38\xab\xab\x5e\x47\x34\x35\x49\x46\xc6\xa7\xd1\x87\x1f\xd7\x8a\x3e\x7e\x38\x1e\x16\xed\xdf\xf7\xba\x5d\xe5\xf3\xa7\xe3\x43\x5d\x8b\x20\x27\x83\x97\x24\x01\x00\xc8\x73\xf8\xae\x39\x93\xf0\xc8\x8c\x60\x85\x44\xa8\xb4\xf1\x9a\x48\xb7\xd6\xa5\x62\x51\x36\x42\x81\x2e\x7e\x22\x27\x0f\x91\x48\xc0\x5c\xf1\x1e\xab\x39\xbc\x8d\xe9\x99\xf9\xbe\x30\xb4\x35\xd8\x32\x83\x29\xe3\x9c\xe6\xb0\xe8\xa8\x5e\x84\xb5\x07\xda\x48\x5d\x68\x63\x9c\x47\x60\xb0\x42\x83\x8a\x3b\x5a\xcf\x1e\x58\x0d\x5a\xdd\x19\x8e\x20\x14\x58\xd2\x86\x6d\x71\x80\x5b\x94\xd5\xac\xd7\x01\x67\xce\x59\x9a\x85\x81\xa7\x53\x51\xe7\xa9\x3b\xfa\x1c\xf2\x38\x22\x8f\x5f\xfd\xc7\xec\x8d\x9f\xf8\x1a\x74\xe1\x13\xf2\x8e\xf0\xbf\x65\xfe\x3d\x81\x3d\xd4\x39\x65\x91\x82\xbe\x89\xde\x28\x74\x8d\xd4\x5f\xd4\xff\x65\x13\xda\x1b\xa1\x08\x98\x94\x9e\x49\xe1\x0e\x6e\xaf\x36\x76\x32\x7c\x94\x9b\xd3\x93\x48\x35\x2b\x18\xf1\xda\x61\x43\x54\xd3\x3e\x23\xe1\x7f\x9c\x91\xfe\x69\x4a\xfb\xd5\xed\x34\x8a\x6a\x38\xfd\x90\x8b\x21\x50\x7d\xa4\xe3\xe6\xa4\x1f\x50\x4d\xe5\xed\x5b\xcf\x60\x8b\x14\x43\x90\x4e\x22\x39\xe5\xde\x46\xee\xcb\xfd\x62\x7b\xcf\x47\x0a\x50\x3c\xa2\x39\xe4\xf2\xc5\x60\xf6\x40\x31\xdb\x22\x5d\xb2\x96\x15\x42\x0a\x7a\x4e\xf3\xb6\x2b\xa4\xe0\x79\xb0\x66\xcf\x92\x0d\xc9\x79\xe9\xa3\x73\xd8\xb2\xf2\xc8\xd7\xf3\x34\x1b\x78\xdd\xef\xe2\x02\x5a\xa6\x04\x4f\x8f\x2e\x99\x52\x9a\xfe\x11\x96\x41\xd4\x3b\x3b\xba\xdc\xd1\xd4\x81\x12\x5b\x6d\x45\x70\xe1\xf6\x6a\xe3\x92\x3f\xde\x79\x8c\x1c\x60\xa3\xdd\xc3\xf5\x97\x61\x48\x1a\x6e\x32\x87\xd3\x93\x3d\x2a\x8b\x79\x7f\xfd\x1d\x00\x00\xff\xff\x23\x9f\x4c\x7c\xfe\x05\x00\x00" +var _TransactionsAdminBatch_mint_momentCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x92\xcf\x6e\xdb\x38\x10\xc6\xef\x7a\x8a\xd9\x1c\xb2\x32\x90\x58\x8b\xdd\xc5\x1e\x8c\xfc\x81\x37\xde\x6c\x03\x34\x89\x11\xbb\xbd\x8f\xa8\xb1\xc5\x86\x22\x55\x72\x14\x27\x08\xfc\xee\x05\x49\x49\x96\xdc\xa2\xa8\x2f\xa6\x86\x33\xf3\xfd\x66\xf8\xc9\xaa\x36\x96\x61\x6d\xea\x55\x69\x18\x36\xd6\x54\xf0\xc7\xeb\xfa\x71\xb9\xfa\xf0\xb8\x9e\x2f\x16\x4f\xff\xad\x56\x49\x92\x65\xb0\x2e\xa5\x03\xb6\xa8\x1d\x0a\x96\x46\x43\x25\x35\x3b\xa8\x1a\xc5\xb2\x56\x04\x95\xa9\xc8\x07\x7c\x6e\xe8\x82\xe0\xa4\xde\x2a\x02\x47\x9c\xd5\x0a\xdf\x40\x98\x2a\x97\x1a\x43\x75\x6a\xb8\x24\xbb\x93\x8e\xe0\x59\x9b\x9d\x06\x74\x40\x85\xf4\x77\x93\xa0\xb7\x44\x8b\x15\x31\x59\x37\x4b\xb2\xcc\x47\x1c\xf1\xdd\x62\x06\x5c\x12\xdc\x2d\xc0\x6c\xc2\xc9\x11\x03\x1b\xc8\x29\xf0\x50\x11\xb4\x7d\xb6\x57\xfc\x3e\x7d\xe9\x39\x02\xde\xae\x94\xa2\x0c\xb1\xfb\x96\x1c\x6d\xdf\xc4\x37\xf8\xda\xa0\x66\xc9\x6f\xb1\x45\xf7\xe5\x1b\x75\x05\x43\x5d\x5f\x61\x49\xc8\x5a\x92\xe6\x79\x51\xd8\x58\x76\xab\xcc\x0e\xb0\x28\x2c\x39\xd7\x31\xa0\x10\xa6\xd1\xec\xd3\x49\xbe\x48\xbd\x0d\x51\x61\x94\xa2\xb8\x59\xb3\xe9\x38\xda\xa5\x26\xc9\x60\xf1\x69\xbb\x87\x4f\x77\x9a\xff\xfa\xf3\xac\x1f\xb4\xfb\x3e\x70\xfb\xc8\x3f\x7f\x9f\x1d\x73\xcd\x23\xce\x04\xde\x93\x04\x00\x20\xcb\xe0\xa3\x11\xa8\xe0\x05\xad\xc4\x5c\x11\x6c\x8c\x0d\x4c\x6c\x6a\xe7\x5d\x31\x2f\x2a\xa9\xc1\xe4\x5f\x48\x70\x28\x51\xc4\x80\x3e\xf8\x44\x9b\x19\x9c\xb6\xee\x99\x86\xbc\xd8\xb4\xb6\x54\xa3\xa5\x14\x85\xe0\x19\x60\xc3\x65\xfa\xaf\xb1\xd6\xec\x3e\xa3\x6a\x68\x02\xa7\xf3\xb8\x85\x9e\xa2\x25\xc9\x43\x12\x20\x58\xda\x90\x25\x2d\x3c\x45\x80\x89\x10\x96\x9c\x69\xac\x20\x90\x1a\x1c\x1b\x8b\x5b\xea\xcb\x1d\xa9\xcd\xb4\xc3\x82\x4b\xbf\x68\x9e\xb6\x49\xd3\xd8\xf8\x62\xcc\x7a\x95\x7a\x2f\xcc\x20\x6b\xb3\xb2\xf6\x36\x5c\x4e\x7e\x0b\x9d\xf7\x91\x8f\x5e\x49\x34\x4c\xbf\x8c\xfb\x63\x63\x76\xa5\x7e\x81\x8e\x38\x72\x8e\xb8\x5b\xd0\x15\x71\xf7\xd0\xe1\x6f\x32\x92\xbd\x97\x9a\x01\x95\x0a\x4a\x9a\x76\xf0\x70\xbb\x76\xa3\xe6\x03\x3b\x5d\x9c\xb7\x52\xd3\x1c\x59\x94\xbe\x36\x3a\x38\xed\xac\x13\xff\x87\xd6\xe9\x4e\x63\xd9\xff\xfd\x4c\x03\x07\x47\x47\xf4\x76\xe9\x7d\xd6\x39\xbd\x9d\x9c\xcd\x33\xe9\x31\xde\x21\xf5\x12\xb6\xc4\xad\x19\xd2\x91\x53\xc7\xda\xdb\x56\xfb\xe6\x30\xd8\x61\xe7\x03\x02\x92\x2f\x64\x8f\xb5\x42\x30\x2e\xbb\x97\x98\x0a\xac\x31\x97\x4a\xb2\x24\xd7\xdb\xe3\xbd\xf3\x47\x5c\xd1\x41\x6d\xd9\xe4\x4a\x8a\xfd\x55\x9a\xd5\xe1\x94\x1d\x27\x4c\x7a\x51\xff\xbb\xbe\x86\x1a\xb5\x14\xe9\xc9\x0d\x6a\x6d\xf8\x27\x4e\xe9\x89\x7e\x77\x83\x67\x3b\x19\x8f\x5f\x50\x6d\x9c\x8c\x2b\x78\xb8\x5d\x7b\xfb\x0f\x07\x1e\x56\xf6\x65\x83\xc1\xe3\xd3\x2f\x62\x93\x34\x3e\xc8\x0c\x2e\xce\xc5\x11\xfe\x3e\xd9\x7f\x0b\x00\x00\xff\xff\x33\x5c\x99\x4b\x12\x06\x00\x00" func TransactionsAdminBatch_mint_momentCdcBytes() ([]byte, error) { return bindataRead( @@ -241,11 +243,11 @@ func TransactionsAdminBatch_mint_momentCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/admin/batch_mint_moment.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x93, 0xd5, 0x4b, 0x6c, 0x7b, 0xa0, 0x1d, 0x91, 0x13, 0xde, 0x56, 0x9d, 0xbe, 0x54, 0x7b, 0x13, 0x21, 0xc8, 0xe9, 0x69, 0x5b, 0xd7, 0xc5, 0xd0, 0x55, 0x8f, 0x69, 0x90, 0xfe, 0x65, 0x95, 0xc2}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x48, 0x30, 0xc1, 0x3, 0x9d, 0x60, 0xe6, 0x9d, 0xf4, 0xe3, 0x6d, 0x49, 0x12, 0xb, 0x38, 0xdf, 0x91, 0x99, 0xd9, 0xb, 0x9b, 0xc8, 0x25, 0x25, 0x5, 0xb7, 0x10, 0xc5, 0x69, 0xc5, 0x83, 0x56}} return a, nil } -var _TransactionsAdminBatch_mint_moment_with_subeditionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x53\xcd\x6e\xdb\x3c\x10\xbc\xfb\x29\xf6\xcb\xe1\x8b\x0c\x24\x56\xd1\x16\x3d\x18\xf9\x81\x11\x37\x6d\x80\x26\x31\x62\x17\x3d\x53\xd4\xca\x62\x4b\x91\x2a\xb9\x8a\x63\x04\x7e\xf7\x82\xa4\xa8\x1f\xb7\x28\xea\x8b\xa5\xd5\xee\xcc\x70\x76\x28\xaa\x5a\x1b\x82\x8d\xae\xd7\xa5\x26\x28\x8c\xae\xe0\xcd\xcb\xe6\x71\xb5\xfe\xfc\xb8\x59\x2c\x97\x4f\x1f\xd7\xeb\xc9\x24\x4d\x61\x53\x0a\x0b\x64\x98\xb2\x8c\x93\xd0\x0a\x2a\xa1\xc8\x42\xd5\x48\x12\xb5\x44\xa8\x74\x85\x8a\xac\x6b\xf5\x20\x0c\xac\x50\x5b\x89\x60\x91\xd2\x5a\xb2\x7d\x6a\x9b\x0c\x73\xe1\x67\xb9\xae\x32\xa1\x98\x7b\xf6\xe0\x2b\x66\x58\x85\x84\xc6\xce\x27\x69\xea\x2a\x16\xe9\x6e\x39\x07\x2a\x11\xee\x96\xa0\x0b\xff\x64\x91\x80\x34\x64\xe8\xc9\x31\xf7\x4c\xae\xdb\xe1\xff\xde\xbe\x92\x6c\x1f\xc4\xec\x4a\xc1\x4b\x5f\xbb\x0f\x32\x81\x99\x08\xe2\xd9\x3a\x69\x63\x14\x87\x7b\x6a\x07\x9f\x5d\xf3\xcf\x86\x29\x12\xb4\x0f\x8d\xf1\xcd\xb5\x47\xf0\xa1\x46\x37\x61\x90\x8b\x5a\xa0\xa2\x45\x9e\x9b\x30\x76\x2b\xf5\x0e\x58\x9e\x1b\xb4\x36\xea\x65\x9c\xeb\x46\x91\x6b\x47\xf1\x2c\xd4\xd6\x57\xb9\x96\x12\x83\xe5\xba\x88\x07\x8f\x6e\x4f\x06\x1b\x49\x5a\xcf\xbe\xde\x29\x7a\xf7\xf6\xac\x33\x25\xbe\xf7\xba\x5d\xe5\xc3\xfb\xb3\xa3\x63\xc7\xbe\x23\xb5\x8b\x20\x72\x0a\xaf\x93\x09\x00\x40\x9a\xc2\x17\xcd\x99\x84\x67\x66\x04\xcb\x24\x42\xa1\x8d\x57\x4a\xba\xb6\x2e\x44\x8b\xbc\x12\x0a\x74\xf6\x1d\x39\xf9\x11\x89\x04\xcc\x15\x9f\xb0\x98\xc3\xff\x6d\xd8\x66\xbe\x2f\x80\xd6\x06\x6b\x66\x30\x61\x9c\xd3\x1c\x16\x0d\x95\x8b\x60\x46\x47\xdb\x52\x67\xda\x18\xe7\x1c\x18\x2c\xd0\xa0\xe2\x8e\xd6\xb3\x07\x56\x83\x56\x37\x86\x23\x08\x05\x96\xb4\x61\x5b\xec\xc6\x2d\xca\x62\x16\x75\xc0\xa5\xf3\x9b\x66\x01\xf0\x62\x2c\xea\x2a\x71\xb1\x99\x43\xda\x42\xa4\xed\x57\xff\x71\xfa\x9f\x47\x3c\x04\x5d\xf8\x82\xbc\x21\xfc\x67\x99\x7f\xce\x70\x1c\x75\x4e\x59\xa4\xa0\x6f\xa4\xb7\x15\xba\x46\x8a\x7b\xf6\x7f\xd3\x11\xed\xbd\x50\x04\x4c\x4a\xcf\xa4\x70\x07\x0f\xb7\x1b\x0b\x3b\x41\x25\xac\xbb\x5d\xdb\x11\xdb\x20\x5e\x17\xe7\x2d\xf7\x2c\x63\xc4\x4b\x07\x16\x12\xfd\x4d\x50\xd9\xcf\x27\x31\x58\xe1\x7f\x18\xac\xf8\x74\x1c\xad\xe1\xdb\x58\xf1\x27\x67\xc7\x20\xfb\x21\x35\x5d\xa4\xba\x2c\xc6\x3b\xd2\x9a\x46\xfa\x07\x1e\x1d\xa4\x6f\xbd\x84\x2d\x52\x9b\x9f\x64\x94\xe6\x31\xf7\xb6\xe5\xbe\xe9\x2d\xe8\xd7\x35\x50\x80\xe2\x19\xcd\x31\x97\x2f\x86\x3d\x75\x14\xb3\x2d\xd2\x0d\xab\x59\x26\xa4\xa0\x7d\x92\xd6\x4d\x26\x05\x4f\x83\x89\x3d\xcb\xb4\x0b\xdd\x6b\x4c\xdd\x71\xcb\xca\x4f\x1e\xae\x92\x69\xc7\xeb\x7e\xd7\xd7\x50\x33\x25\x78\x72\x72\xc3\x94\xd2\xf4\x97\x9c\x75\xa2\x4e\xed\x60\xc7\x27\x63\x07\x72\xac\xb5\x15\xc1\x85\x87\xdb\x8d\xbb\x34\xc3\x33\x0f\x27\xbb\xb1\xc1\xd9\x43\x4e\x96\x01\x24\x09\x3b\x99\xc3\xc5\x79\x3f\x35\x6d\xaf\xca\xe1\x57\x00\x00\x00\xff\xff\x4e\x72\x93\x68\x68\x06\x00\x00" +var _TransactionsAdminBatch_mint_moment_with_subeditionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x93\x4f\x6f\xdb\x38\x10\xc5\xef\xfe\x14\xb3\x39\x24\x32\x90\x58\x8b\xdd\xa2\x07\x23\x7f\xe0\xc6\x4d\x1b\xa0\x49\x8c\xd8\x6d\xcf\x14\x35\xb2\xd8\x52\xa4\x4a\x8e\xe2\x04\x81\xbf\x7b\x41\x52\x94\x25\xb5\x28\xea\x8b\x29\xea\xcd\xbc\x1f\x87\x4f\xa2\xaa\xb5\x21\xd8\xe8\x7a\x5d\x6a\x82\xc2\xe8\x0a\xfe\x7d\xde\x3c\xac\xd6\x1f\x1f\x36\x8b\xe5\xf2\xf1\xfd\x7a\x3d\x99\xa4\x29\x6c\x4a\x61\x81\x0c\x53\x96\x71\x12\x5a\x41\x25\x14\x59\xa8\x1a\x49\xa2\x96\x08\x95\xae\x50\x91\x75\x52\xdf\x84\x81\x15\x6a\x2b\x11\x2c\x52\x5a\x4b\xf6\x92\xda\x26\xc3\x5c\xf8\x5a\xae\xab\x4c\x28\xe6\xd6\xbe\xf9\x8a\x19\x56\x21\xa1\xb1\xf3\x49\x9a\xba\x1d\x8b\x74\xbb\x9c\x03\x95\x08\xb7\x4b\xd0\x85\x5f\x59\x24\x20\x0d\x19\x7a\x73\xcc\xbd\x93\x53\xbb\xfe\xbf\xca\x57\x92\xbd\x04\x98\x5d\x29\x78\xe9\xf7\xee\x02\x26\x30\x13\x9b\x78\xb7\x0e\x6d\xd8\xc5\xf5\x3d\xb1\xbd\xd7\x4e\xfc\xa3\x61\x8a\x04\xbd\x04\x61\x7c\x72\xf2\xd8\xbc\xcf\xe8\x2a\x0c\x72\x51\x0b\x54\xb4\xc8\x73\x13\xca\x6e\xa4\xde\x01\xcb\x73\x83\xd6\x46\x5e\xc6\xb9\x6e\x14\x39\x39\x8a\x27\xa1\xb6\x7e\x97\x6b\x29\x31\x8c\x5c\x17\xf1\xe0\x71\xda\x93\xde\x8d\x24\xed\xcc\x3e\xdf\x2a\xfa\xff\xbf\xd3\x6e\x28\xf1\xf9\xc0\xed\x76\xde\xbe\x39\x1d\x1d\x3b\xea\x46\xb4\x8b\x00\x39\x85\xd7\xc9\x04\x00\x20\x4d\xe1\x93\xe6\x4c\xc2\x13\x33\x82\x65\x12\xa1\xd0\xc6\x93\x92\xae\xad\x0b\xd1\x22\xaf\x84\x02\x9d\x7d\x43\x4e\xbe\x44\x22\x01\x73\x9b\x8f\x58\xcc\xe1\xb8\x0d\xdb\xcc\xeb\x42\xd3\xda\x60\xcd\x0c\x26\x8c\x73\x9a\x03\x6b\xa8\x4c\xde\x69\x63\xf4\xee\x0b\x93\x0d\x4e\xe1\x78\x11\x66\xd3\x51\xb4\x24\x99\x17\x01\x03\x83\x05\x1a\x54\xdc\x51\x78\x98\x00\x61\xd0\xea\xc6\x70\x04\xa1\xc0\x92\x36\x6c\x8b\x5d\xb9\x45\x59\xcc\x22\x16\x5c\xb8\xf1\xd3\xac\x15\xcd\x42\xe3\xf3\x21\xeb\x65\xe2\xd2\x34\x87\xb4\x55\xa5\xed\x5b\xff\x72\xfa\x8f\xef\xbc\x0f\x7c\xf8\x8c\xbc\x21\xfc\x6b\xdc\xdf\x47\x3b\x96\xba\x01\x5a\xa4\xc0\x39\xe0\x6e\x41\xd7\x48\xf1\xfa\xfd\xdf\x74\x60\x7b\x27\x14\x01\x93\xd2\x3b\x29\xdc\xc1\xfd\xcd\xc6\xc2\x4e\x50\x09\xeb\x2e\x02\x76\xe0\xd6\x4b\xdd\xf9\x59\xeb\x3d\xcb\x18\xf1\xd2\x35\x0b\x41\xff\x2a\xa8\x3c\xd4\x27\x31\x6f\xe1\xbf\x9f\xb7\xb8\x1a\x27\xae\xff\x34\x24\xfe\xe0\xc6\xd1\xfb\x24\x42\x98\xba\xa4\x75\x11\x8d\x9f\x4e\x3b\x34\xd2\xdf\x71\x74\x90\x83\xf4\x02\xb6\x48\x6d\x8e\x92\x41\xc8\x87\xde\xdb\xd6\xfb\xfa\x30\x82\xc3\x75\xf5\x08\x50\x3c\xa1\x19\x7b\xf9\xcd\x70\x4f\x9d\xc5\x8c\xb3\x9a\x65\x42\x0a\x12\x68\xbb\x64\xbd\xc6\x68\x85\x61\x1e\xdc\x56\x4d\x26\x05\xdf\x5f\x26\x69\xed\x57\xe9\x58\x30\xed\x4c\xdd\xef\xea\x0a\x6a\xa6\x04\x4f\x8e\xae\x99\x52\x9a\xfe\x10\xb2\x8e\xe8\xc4\xf6\x2e\xf8\x68\x78\xfc\x1c\x6b\x6d\x45\x18\xc1\xfd\xcd\xc6\x7d\x39\xfd\x03\xf7\x2b\xbb\xb2\xde\xc1\x43\x48\x96\xa1\x49\x12\x2e\x64\x0e\xe7\x67\x7c\x84\xbf\x9f\xec\x7f\x06\x00\x00\xff\xff\x21\x09\x46\x98\x7c\x06\x00\x00" func TransactionsAdminBatch_mint_moment_with_subeditionCdcBytes() ([]byte, error) { return bindataRead( @@ -261,11 +263,11 @@ func TransactionsAdminBatch_mint_moment_with_subeditionCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/admin/batch_mint_moment_with_subedition.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa1, 0x86, 0x52, 0x23, 0x91, 0x8d, 0xa5, 0xbe, 0xc2, 0x14, 0x95, 0x79, 0x17, 0x65, 0xba, 0x95, 0x8, 0xca, 0xbe, 0x65, 0x45, 0xc2, 0x9b, 0x78, 0x97, 0xb5, 0x7e, 0xb9, 0x39, 0x21, 0x7e, 0x18}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc5, 0xb, 0x99, 0x8a, 0x11, 0xe9, 0xa8, 0xb4, 0x1f, 0x4b, 0x61, 0xba, 0x44, 0x5d, 0xff, 0x1e, 0xb4, 0x92, 0x81, 0xcb, 0xeb, 0xa8, 0x52, 0x8f, 0x70, 0x5e, 0xe5, 0x6e, 0x75, 0xa2, 0xa5, 0x2}} return a, nil } -var _TransactionsAdminCreate_new_subedition_admin_resourceCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x91\x41\x6b\x9e\x40\x10\x86\xef\xfe\x8a\x97\x1c\x8a\xb9\x68\xcf\x1f\x6d\x83\x34\x85\x1e\x0a\x29\xd1\x3f\x30\xae\x63\xdd\xa2\x3b\x32\x3b\x36\x81\x90\xff\x5e\xd6\x35\xd2\x0f\x7a\xc8\x5e\x77\xe6\x79\x9f\x97\xf1\xcb\x2a\x6a\xe8\x64\x6d\x27\x31\x8c\x2a\x0b\x3e\x3e\x77\x0f\x3f\xdb\xef\x0f\x5d\x73\x7f\xff\xf8\xad\x6d\x8b\xa2\xae\xd1\x4d\x3e\xc2\x94\x42\x24\x67\x5e\x02\x7c\xc4\x28\x0a\x9b\x18\x34\x2c\x3e\xc0\x04\x4e\x99\x8c\x41\x08\xfc\x84\xb8\xf5\x3c\xf8\x7d\x36\x0f\x28\x47\xd9\xd4\x71\xc2\x51\x18\x10\x4d\x94\xe1\x0d\x69\x79\x62\x98\xac\x88\xc9\x22\x2e\xa4\x06\x27\xc1\x94\x9c\x15\xc5\x3f\xb1\xe5\x2d\x5e\x8a\x02\x00\xea\x1a\x3f\xc4\xd1\x8c\x3f\xa4\x9e\xfa\x99\x4f\x1d\x93\x75\xc7\x34\x7b\xaa\xf4\xbf\xd9\xd9\xbe\x32\xb3\x65\x95\x47\x1e\x2f\xf8\x70\x94\xae\xf6\xb9\x0c\x5d\x95\x57\x52\x2e\xc9\x39\xbb\xa0\xd9\x6c\x6a\x9c\x93\x2d\xd8\x19\x7b\x44\xf7\xa2\x2a\x4f\x20\x28\x8f\xac\x1c\x5c\x8a\xdd\xd3\x9b\xab\xae\xa9\x5b\xea\x49\xbf\xf8\x5c\x8f\x3c\x8f\xd5\x9b\x07\x3e\x23\x85\x55\x19\xf8\xe9\x5a\xea\x4b\x99\x0e\x72\x41\x7d\x20\xea\xe3\x77\xff\xbc\x3d\x81\xe9\xdd\xdd\x61\xa5\xe0\x5d\x79\xf3\x55\xb6\x79\x40\x10\x7b\xb7\xe4\x4d\x46\xbd\xe6\x86\xfc\xcc\x6e\x33\xc6\xcb\xff\x85\xab\x7c\xe4\xf6\xbc\x6e\x93\x3f\x32\xaa\x7c\x43\xbd\xfe\x0d\x00\x00\xff\xff\x93\x89\xfa\x70\x5a\x02\x00\x00" +var _TransactionsAdminCreate_new_subedition_admin_resourceCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x91\x41\x6b\xdc\x30\x10\x85\xef\xfe\x15\x8f\x1c\x82\xf7\x62\xf7\xbc\xb4\x0d\x6e\x53\xe8\xa1\x90\x12\x2f\xbd\xcf\x6a\xc7\xb5\x8a\xad\x31\xa3\x71\x13\x08\xf9\xef\x45\x92\x63\xba\xd0\x43\x75\xd5\x9b\x6f\xbe\xc7\xf8\x79\x11\x35\x9c\x64\xe9\x47\x31\x0c\x2a\x33\xde\x3d\x9f\x1e\xbe\xf7\x5f\x1f\x4e\xdd\xfd\xfd\xe3\x97\xbe\xaf\xaa\xb6\xc5\x69\xf4\x11\xa6\x14\x22\x39\xf3\x12\xe0\x23\x06\x51\xd8\xc8\xa0\xcb\xec\x03\x4c\xe0\x94\xc9\x18\x84\xc0\x4f\x88\xeb\x99\x2f\x3e\x67\x4b\x40\x39\xca\xaa\x8e\x13\x8e\xc2\x05\xd1\x44\x19\xde\x90\x86\x47\x86\xc9\x82\x98\x2c\xe2\x4c\x6a\x70\x12\x4c\xc9\x59\x55\xfd\xb5\xb6\x3e\xe0\xa5\xaa\x00\xa0\x6d\xf1\x4d\x1c\x4d\xf8\x4d\xea\xe9\x3c\xf1\xae\x63\xb2\x64\x4c\x97\xb7\xca\xf9\x17\x3b\xcb\x23\x13\x5b\x51\x79\xe4\xe1\x88\xdb\xad\x74\x93\x73\x05\xba\x28\x2f\xa4\x5c\x93\x73\x76\x04\xad\x36\xd6\x9f\x44\x55\x9e\x7e\xd0\xb4\xf2\x01\xb7\x9d\x73\xb2\x06\xdb\x2d\x36\x93\x73\x0e\x81\xa0\x3c\xb0\x72\x70\xc9\x22\xcb\x74\x57\xd5\x53\xd5\x54\x9b\x7e\xf2\x3e\x1e\x79\x1a\x9a\x37\x2d\x7c\x40\xda\xdd\x6c\xa1\xa6\x80\xdf\x5f\xbb\x7e\xac\xd3\x9d\x8e\x68\xb7\x54\xbb\xfd\xe6\xcf\xc3\x0e\x4e\xef\xee\x0e\x0b\x05\xef\xea\x9b\xcf\xb2\x4e\x17\x04\xb1\xff\x96\xbd\x29\xa8\xd7\xd2\x94\x9f\xd9\xad\xc6\x78\xf9\xb7\x78\x53\x6e\xdf\xef\x47\xef\xca\x47\x41\xd5\x6f\xa8\xd7\x3f\x01\x00\x00\xff\xff\x22\x5d\x34\x0f\x71\x02\x00\x00" func TransactionsAdminCreate_new_subedition_admin_resourceCdcBytes() ([]byte, error) { return bindataRead( @@ -281,11 +283,11 @@ func TransactionsAdminCreate_new_subedition_admin_resourceCdc() (*asset, error) } info := bindataFileInfo{name: "../../../transactions/admin/create_new_subedition_admin_resource.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x8d, 0x2b, 0xbd, 0xa7, 0xd6, 0x48, 0x5e, 0x15, 0xbd, 0xf5, 0x72, 0x94, 0xf9, 0xd, 0x59, 0xed, 0xb0, 0x22, 0x5e, 0x3a, 0xbe, 0x8f, 0xf, 0xc1, 0xff, 0x9a, 0x38, 0x7e, 0xd8, 0x7b, 0xfd, 0x6b}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb9, 0x1e, 0xac, 0x50, 0xf5, 0x5, 0x42, 0x71, 0x69, 0xf8, 0x73, 0x1a, 0x5e, 0x74, 0x5, 0xf7, 0xa4, 0xf4, 0xb7, 0xa1, 0xe8, 0x67, 0x7b, 0x22, 0x11, 0x5a, 0x47, 0x12, 0x2f, 0x1c, 0x2, 0x9b}} return a, nil } -var _TransactionsAdminCreate_playCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x53\x4d\x8b\xdb\x3c\x10\xbe\xfb\x57\x3c\x6f\x0e\x2f\x59\x28\x71\x69\x6f\x6e\xb7\x4b\x68\x0a\x5d\x68\xbb\xcb\x26\xa5\xe7\x89\x3c\x4e\x54\x6c\xc9\x8c\xc6\x4d\xc2\x92\xff\x5e\x24\x3b\xce\x07\xcd\x25\x42\x9a\xe7\x6b\x66\x6c\x9b\xd6\x8b\x62\xe5\xdb\xe5\xd6\x2b\x2a\xf1\x0d\xde\xee\x57\x4f\xcf\xcb\xaf\x4f\xab\xf9\x62\xf1\xf2\x65\xb9\xcc\xb2\x3c\xc7\x6a\x6b\x03\x54\xc8\x05\x32\x6a\xbd\x83\x11\x26\xe5\x00\x82\xe3\x1d\xda\x9a\x0e\x08\x2a\x9d\x51\xc4\x72\x72\x25\x82\x7a\xe1\x00\xab\xb0\x0e\xba\xe5\xa8\x82\x24\x13\x1a\x12\x85\xf1\x4e\x85\x8c\xc6\xfa\x5f\x0c\xd3\x89\xb0\xd3\x3a\xf1\x58\xb7\xb1\xd5\x21\xa1\x1a\x56\x2a\x49\x29\x71\x5a\x17\x58\xb4\xe7\x54\x9f\xde\x23\xfc\xd2\x58\x8f\x7e\x83\x75\xa7\xd8\x91\x53\xa8\x47\x17\xf8\xaa\x86\x64\xd3\x35\xec\x34\x20\x78\xef\x52\xc0\x67\x12\x6a\x58\x59\x42\x91\xe5\x79\xbc\x39\x09\x17\x98\xa3\xb4\x09\x48\x72\x80\xaf\x40\x75\x9d\xa4\x53\xea\xb3\xbf\x10\xbc\xb1\xa4\x5c\x66\xd9\x85\xd8\xf4\xcc\xf3\xba\x4c\xde\x0a\xf4\xff\xc7\x3b\xbc\x66\x19\x00\xe4\x39\xbe\x79\x43\x35\xfe\x90\x58\x5a\xd7\x8c\xca\x4b\x92\x50\xdf\x86\xd8\xb2\x79\xd9\x58\x07\xbf\xfe\xcd\x46\x13\xa4\x66\x05\xc5\xcb\x17\xae\x0a\xfc\x3f\x4c\x70\x96\xea\xc6\x82\xd8\xd3\xe7\x9a\x0e\x8f\x8b\x02\x3f\x1f\x9d\xbe\x7f\xd7\xeb\xb5\xc2\x2d\x09\x4f\xc9\x18\x2d\x30\xef\x74\x3b\x37\xc6\x77\x4e\x47\x47\x83\xab\xb5\x17\xf1\x3b\x10\x84\x2b\x16\x76\x26\x3a\x4a\xc6\x92\x36\x84\x83\xef\xc4\xf0\x88\x09\x5c\x57\xb3\xb3\x2c\xee\x4f\xbb\x35\x73\xbc\xd7\xfe\xf2\xc3\x75\xf5\x29\x05\xee\x11\xfd\xcc\x7a\xcd\x8f\xd7\x91\x3e\x4d\xe3\x6e\x16\xc8\xe3\x56\xd1\x86\xf3\xe1\x35\x3d\xde\x8d\x84\xf1\xf7\xf0\x80\x96\x9c\x35\xd3\xc9\x0f\x7f\x63\x33\x6e\xe2\x40\x30\xe9\x41\xc7\x3e\x2e\xef\xd9\x74\xca\x37\xe9\x3f\xa7\x1d\x07\xf5\x83\xde\x59\xdd\xa6\xe8\xa1\x65\x63\x2b\xcb\xe5\x38\xfb\x7f\x07\x9a\xf5\xdf\x48\x0c\x7d\xb1\x04\xa7\xd3\x95\x7e\xeb\x83\xe2\x75\xa4\x19\x0f\xa7\x1e\x6c\x38\xf5\xee\x3b\x2b\x2d\x48\x69\xda\x0e\x43\xbd\x69\xf7\x1d\xfe\xbb\x87\xb3\x75\x71\xd5\x90\x49\x5f\x8d\xd2\x73\x70\x0a\xde\xdb\xa0\x93\x41\xfd\xf8\x37\x00\x00\xff\xff\x12\x5d\x9c\x74\x02\x04\x00\x00" +var _TransactionsAdminCreate_playCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x53\xd1\x6e\xd3\x40\x10\x7c\xf7\x57\x0c\x79\xa8\x12\x09\xc5\x08\xde\x0c\xa5\x0a\x04\x89\x4a\x40\xab\x26\xc0\xf3\xe6\xbc\x4e\x0e\xd9\x77\xd6\xde\x9a\x24\xaa\xfa\xef\xe8\xce\x8e\xdb\x44\xe4\x25\xa7\xbb\xd9\x9d\xd9\xd9\xb1\x6d\x5a\x2f\x8a\xb5\x6f\x57\x3b\xaf\xa8\xc4\x37\x78\x73\x58\xdf\xdd\xaf\xbe\xde\xad\x17\xcb\xe5\xc3\x97\xd5\x2a\xcb\xf2\x1c\xeb\x9d\x0d\x50\x21\x17\xc8\xa8\xf5\x0e\x46\x98\x94\x03\x08\x8e\xf7\x68\x6b\x3a\x22\xa8\x74\x46\x11\xe1\xe4\x4a\x04\xf5\xc2\x01\x56\x61\x1d\x74\xc7\x91\x05\x89\x26\x34\x24\x0a\xe3\x9d\x0a\x19\x8d\xf8\xdf\x0c\xd3\x89\xb0\xd3\x3a\xf5\xb1\x6e\x6b\xab\x63\xaa\x6a\x58\xa9\x24\xa5\xd4\xd3\xba\xc0\xa2\x7d\x4f\xf5\xe9\x3d\x96\xbf\x14\xd6\x57\xbf\xc6\xa6\x53\xec\xc9\x29\xd4\xa3\x0b\x7c\x86\x21\xd9\x76\x0d\x3b\x0d\x08\xde\xbb\x34\xe0\x3d\x09\x35\xac\x2c\xa1\xc8\xf2\x3c\xde\x9c\x88\x0b\x2c\x50\xda\x54\x48\x72\x84\xaf\x40\x75\x9d\xa8\xd3\xd4\xcf\xfa\x42\xf0\xc6\x92\x72\x99\x65\x2f\xc8\xa6\xcf\x7d\x1e\x57\x49\x5b\x81\xfe\xff\x69\x86\xc7\x2c\x03\x80\x3c\xc7\x37\x6f\xa8\xc6\x5f\x12\x4b\x9b\x9a\x51\x79\x49\x14\xea\xdb\x10\x2d\x5b\x94\x8d\x75\xf0\x9b\x3f\x6c\x34\x95\xd4\xac\xa0\x78\xf9\xc0\x55\x81\xab\x61\x83\xf3\x84\x1b\x01\xd1\xd3\xfb\x9a\x8e\xb7\xcb\x02\x3f\x6f\x9d\xbe\x7b\xdb\xf3\xb5\xc2\x2d\x09\x4f\xc9\x18\x2d\x40\x9d\xee\xa6\x9f\xbc\x88\xdf\xff\xa2\xba\xe3\x19\xae\x16\xc6\xf8\xce\xe9\x28\x70\x10\xb9\x49\x20\x10\x84\x2b\x16\x76\x26\x0a\x4c\x3a\x93\x14\x08\x07\xdf\x89\xe1\xb1\x26\x70\x5d\xcd\x9f\x55\xe0\xfa\x14\xb5\xb9\xe3\x83\xf6\x97\xef\xcf\xd1\xa7\xa1\x70\x8d\x28\x6f\x1e\x63\x44\x5b\x9e\xf7\xdc\x1f\xce\x27\xfd\x38\x8d\x91\x2d\x90\x0f\xa8\x7c\x78\x4d\x8f\xb3\xb1\x71\xfc\xdd\xdc\xa0\x25\x67\xcd\x74\xf2\xc3\x5f\xc8\x8d\x01\x1d\x1a\x4c\xfa\xa2\xa7\x7e\x6c\x3e\xb0\xe9\x94\x2f\x5c\xf8\x9c\xa2\x0f\xea\xf7\xbf\xb7\xba\x4b\x16\x84\x96\x8d\xad\x2c\x97\x63\x24\xfe\x3f\xd8\xbc\xff\x74\xe2\xf0\x2f\xb2\x71\x3a\x9d\xf1\xb7\x3e\x28\x1e\xc7\x36\xe3\xe1\xe4\xc1\x96\x93\x87\xdf\x59\x69\x49\x4a\xd3\x76\xd8\xf5\x85\xed\x33\xbc\xba\x86\xb3\x75\x71\x66\xc8\xa4\x47\xa3\xf4\x1c\x9c\x82\x0f\x36\xe8\x64\x60\x7f\xfa\x17\x00\x00\xff\xff\x0e\xfc\x2b\x3c\x19\x04\x00\x00" func TransactionsAdminCreate_playCdcBytes() ([]byte, error) { return bindataRead( @@ -301,11 +303,11 @@ func TransactionsAdminCreate_playCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/admin/create_play.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf2, 0x71, 0xe5, 0xac, 0x1f, 0x73, 0x16, 0x24, 0xf, 0x27, 0x78, 0x34, 0x85, 0xf8, 0x41, 0x85, 0xb5, 0xbe, 0x22, 0x96, 0x70, 0x8, 0xfe, 0xb7, 0x18, 0xcf, 0xce, 0x8a, 0x17, 0x35, 0xc7, 0x54}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x23, 0x5a, 0x77, 0x33, 0x1e, 0x2e, 0xc5, 0x7e, 0x1e, 0x5f, 0xc0, 0x3e, 0xe4, 0x6, 0x8c, 0x2, 0xc3, 0x3d, 0xc5, 0xe4, 0x82, 0x36, 0x8f, 0xa6, 0x85, 0xa7, 0x4d, 0x5d, 0x91, 0x3d, 0xf8, 0x37}} return a, nil } -var _TransactionsAdminCreate_setCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x92\x41\x6b\xdb\x40\x10\x85\xef\xfa\x15\x8f\x1c\x8a\x7d\xb1\x4a\x7b\x53\xeb\x06\x13\x17\x1a\x28\x4d\x88\xdc\x1f\xb0\x5e\x8d\xac\x2d\xd6\x8e\x98\x1d\xd5\x86\x92\xff\x5e\x76\xbd\x12\x76\xc9\xa1\x3e\xf8\xa0\x9d\x99\xf7\xcd\x9b\xe7\xfa\x81\x45\xb1\xe3\xa1\xee\x58\xd1\x0a\xf7\x78\x7f\xde\x3d\x3d\xd7\xdf\x9e\x76\x9b\xed\xf6\xe5\x6b\x5d\x17\x45\x59\x62\xd7\xb9\x00\x15\xe3\x83\xb1\xea\xd8\xc3\x05\xb4\x2c\xd0\x8e\x60\x9a\xde\x79\x28\xc3\x0a\x19\x25\x18\x78\x3a\x21\x90\x42\x28\xf0\x28\x96\xe2\x04\xe3\x1b\x04\x65\x21\x38\x45\xac\xef\x08\xca\x03\x42\x14\x0e\xbd\x11\x85\x65\xaf\x62\xac\x26\xc5\x67\x23\xa6\x27\x25\x09\x55\x51\x96\xf1\x4b\x20\xfd\x61\x7a\xaa\x52\xab\x37\x3d\x81\xdb\x2c\x56\x93\x46\x80\x3d\x65\x86\xa6\x28\xae\x60\x17\x73\x67\xad\xe2\xfc\x61\x89\x3f\x05\x00\xa4\xbf\xb2\xc4\x77\xb6\xe6\x88\xdf\x46\x9c\xd9\x1f\x69\xde\x4b\x79\x48\x70\x9b\xb4\x1f\xef\x7f\x91\xd5\xd4\x72\x24\xbd\x2c\xfd\x42\x6d\x85\x77\xd9\xbd\x55\xaa\x9b\x0b\xec\x28\x52\x93\x3e\x6e\x2b\xfc\x7c\xf4\xfa\xf1\x43\x91\x9e\x06\xa1\xc1\x08\x2d\x8c\xb5\x5a\x61\x33\x6a\xb7\xb1\x96\x47\xaf\x11\x2a\x55\x64\xa8\x3d\x8b\xf0\x09\x06\x42\x2d\x09\x79\x1b\x81\x12\xd7\x85\x67\xf2\x36\x7a\x19\x7d\x35\x07\x9a\xdb\x03\x1d\xdb\xd5\x44\x88\x35\xa2\xd8\xea\x32\xf0\xf3\x2d\xee\x97\x45\xbc\x79\x85\x32\x8f\x28\xf3\x6b\x7a\x5c\xce\x03\xe3\xef\xfe\x1e\x83\xf1\xce\x2e\xee\x1e\x78\x3c\x36\xf0\xac\xff\x0d\x79\xb7\xbc\x65\x9b\xcd\xc1\x7a\x0a\xdf\xca\xd3\x59\xd3\xb7\x4f\xa9\xf6\xf5\xe2\x06\x9d\xc9\x8e\x4a\xf9\x62\xf3\xd5\xb2\x49\x0f\x53\xe2\x62\xda\x4e\x4e\xbb\xa4\x1d\x06\xb2\xae\x75\xd4\xa4\x94\xbc\xed\xca\xea\x12\x94\x9a\x74\xe1\x53\x34\x72\x46\x96\xd7\xe2\x03\x07\x7d\x4b\x79\x42\x3e\x50\x24\x8e\x6d\x31\x62\xf1\xd4\xb7\xdb\x2d\xb1\x5e\xcf\xb1\xbd\x32\xf3\xca\xc1\xd6\xf9\xe6\x1f\xe8\x40\x7a\x97\x29\x5e\xff\x06\x00\x00\xff\xff\x11\xa7\x45\xda\xa1\x03\x00\x00" +var _TransactionsAdminCreate_setCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x92\x41\x8b\xdb\x3e\x10\xc5\xef\xfe\x14\x43\x0e\x8b\x7d\xb1\xff\xfc\x7b\x73\x9b\x2e\xe9\xa6\xd0\x85\xd2\x5d\xd6\x69\xef\x13\x79\x1c\xab\xd8\x1a\x33\x1a\x37\x81\xb2\xdf\xbd\x48\x51\x4c\x52\xf6\xd0\x1c\x72\xb0\xde\xe8\xfd\xe6\xe9\xd9\x71\x62\x51\xd8\xf1\xd4\xf4\xac\xd0\x09\x8f\xf0\xdf\x69\xf7\xf4\xdc\x7c\x79\xda\x6d\xb6\xdb\x97\xcf\x4d\x93\x65\x55\x05\xbb\xde\x7a\x50\x41\xe7\xd1\xa8\x65\x07\xd6\x43\xc7\x02\xda\x13\x60\x3b\x5a\x07\xca\x60\x84\x50\x09\x10\x1c\x1d\xc1\x93\x82\x90\xe7\x59\x0c\x85\x1b\xd0\xb5\xe0\x95\x85\xc0\x2a\x04\x7d\x4f\xa0\x3c\x81\x0f\xc6\x7e\x44\x51\x30\xec\x54\xd0\x68\x74\x7c\x46\xc1\x91\x94\xc4\xd7\x59\x55\x85\x2f\x9e\xf4\x1b\x8e\x54\xc7\x51\x87\x23\x01\x77\xc9\xac\x21\x0d\x00\x7b\x4a\x0c\x6d\x96\x5d\xc1\xe6\xcb\x64\xa3\x62\xdd\xa1\x80\xdf\x19\x00\x40\xfc\xab\x2a\xf8\xca\x06\x07\xf8\x85\x62\x71\x3f\xd0\xb2\x97\xf2\x14\xe1\x36\x71\x3f\xde\xff\x24\xa3\x71\x64\x20\x3d\x2f\xfd\x42\x5d\x0d\x77\x29\xbd\x32\xea\x16\x81\x99\x45\x1a\xd2\xc7\x6d\x0d\xdf\x1f\x9d\xbe\xfb\x3f\x8b\x47\x93\xd0\x84\x42\x39\x1a\xa3\x35\xe0\xac\x7d\xfe\x89\x45\xf8\xf8\x03\x87\x99\x0a\xb8\xdb\x18\xc3\xb3\xd3\xc0\x18\x07\x12\xe3\x3e\x8a\x00\x41\xa8\x23\x21\x67\x02\x5f\xc4\x3c\xe3\x5d\xa2\x0e\xd1\x86\x98\xf1\x40\xcb\xb8\xa7\xa1\x2b\x2f\xc0\xb0\x86\xe0\x5d\x26\x51\x79\xbe\xf8\xc3\xed\x16\x1f\xf3\x50\x85\x1a\xaa\xa4\xaa\xd2\x69\x3c\x2c\x96\x8b\xc3\xef\xfe\x1e\x26\x74\xd6\xe4\xab\x07\x9e\x87\x16\x1c\xeb\x3f\xc3\xae\x8a\x5b\xc6\x25\x33\x58\x5f\x3a\x59\x3a\x3a\x69\xfc\xf6\x3e\x6a\x5f\xcf\xa9\xd0\x89\xcc\xac\x94\x1e\x72\x79\xcc\x14\xd6\xc3\xa5\x88\xa1\x84\x47\xab\x7d\xf4\xf6\x13\x19\xdb\x59\x6a\x63\x79\xde\x4e\xa7\x3c\xf7\xa7\x21\xcd\x5d\x6c\x4c\xaa\x4e\x71\x6d\x3e\xb1\xd7\xb7\x9c\x2f\xc8\x07\x0a\xc4\x61\x2c\x34\x2f\x34\xe0\x76\xbb\x02\xd6\xeb\xa5\xcd\x57\x61\x5e\x25\xd8\x59\xd7\xfe\x05\xed\x49\x57\x89\xe2\xf5\x4f\x00\x00\x00\xff\xff\x6a\xe3\xa9\xb8\xb8\x03\x00\x00" func TransactionsAdminCreate_setCdcBytes() ([]byte, error) { return bindataRead( @@ -321,11 +323,11 @@ func TransactionsAdminCreate_setCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/admin/create_set.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf3, 0xfe, 0xaf, 0x33, 0xb, 0x29, 0x40, 0x5d, 0x62, 0xa9, 0xf0, 0x6, 0xf7, 0x5f, 0xf2, 0x5b, 0x27, 0x5e, 0x8a, 0xa1, 0x70, 0x5b, 0x2f, 0x6f, 0xfa, 0x8c, 0x2b, 0xe5, 0xe4, 0xbc, 0x83, 0xd9}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x2e, 0x23, 0x91, 0xe6, 0x90, 0xa2, 0xbe, 0x48, 0xbc, 0x5d, 0x12, 0x2c, 0x8e, 0x33, 0x81, 0xd3, 0xac, 0x70, 0x14, 0x9e, 0x1c, 0x61, 0x5a, 0x3e, 0x36, 0x35, 0xc9, 0xbd, 0x8c, 0x57, 0x8b, 0x7a}} return a, nil } -var _TransactionsAdminCreate_set_and_play_structCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x8e\xc1\x6a\xc4\x30\x0c\x44\xef\xf9\x8a\xc1\xa7\xe4\x52\x7a\x0e\xec\x21\x90\x42\x6f\xbb\xd4\xf9\x01\xd5\xab\x36\xa1\x6b\xcb\x38\x0a\x6d\x08\xf9\xf7\x62\x97\xd0\x96\xd5\x41\x23\xc1\x3c\x8d\x26\x1f\x25\x29\x06\x89\x76\x14\xc5\x5b\x12\x8f\xc7\xaf\xe1\x7c\xb1\xcf\xe7\xa1\xeb\xfb\x97\x27\x6b\xab\x4a\x13\x85\x99\x9c\x4e\x12\xea\x06\x5b\x05\x00\xa5\xc5\xc4\x91\x12\xd7\xe4\x9c\xb6\xe8\x16\x1d\x3b\xe7\x64\x09\x9a\x5d\xc5\x91\xeb\xc6\x0a\xcf\x4a\x57\x52\x6a\xb1\x59\x4d\x53\x78\x6f\xf1\xa3\x3b\x4e\xd8\xcc\xe5\x46\xeb\xb0\x46\x36\x2d\x8c\x1d\x85\xf1\xca\x4e\x3c\xcf\x58\x82\x4e\x7c\x35\xfb\xff\x6b\x81\x3f\x33\x81\xd3\xf1\xf9\x43\x5e\xeb\xdf\x90\x63\x6a\xee\x38\xcb\xfa\x07\xb3\xac\x3d\x29\xd5\x81\x3c\xe7\xe8\xc0\xf4\xb1\xa2\x08\xa7\xd9\x34\x85\xde\xab\xfd\x3b\x00\x00\xff\xff\x5e\x66\xa8\xf1\x28\x01\x00\x00" +var _TransactionsAdminCreate_set_and_play_structCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\xcf\x41\x4b\xfc\x30\x10\x05\xf0\x7b\x3f\xc5\x23\x87\x3f\xe9\xe5\x8f\xe7\xc2\x1e\x56\x2a\x78\xdb\xc5\x14\xef\x63\x76\xb4\xc5\x26\x13\xd2\x29\x6b\x29\xfd\xee\x92\xca\xa2\x62\x0e\x79\xc9\xe1\x37\x8f\x19\x42\x92\xac\xe8\x24\xb9\x5e\x14\xaf\x59\x02\xee\x3e\xba\xd3\xd9\x3d\x9e\xba\x63\xdb\x3e\x3d\x38\x57\x55\x9a\x29\x4e\xe4\x75\x90\x68\x6b\xac\x15\x00\xec\x57\xca\x9c\x28\xb3\x25\xef\xb5\x01\xcd\xda\xdb\x7b\xc9\x59\xae\xcf\x34\xce\x5c\xe3\xdf\xd1\x7b\x99\xa3\x16\xb4\x83\x72\x46\x56\x04\x56\xba\x90\x52\x83\xd5\x69\x1e\xe2\x5b\x83\xaf\xdc\x70\xc0\x6a\xce\x23\x2d\xdd\x92\xd8\x34\x30\xae\x17\xc6\x0b\x7b\x09\x3c\x61\x8e\x3a\xf0\xc5\x6c\xbf\xa7\x45\xbe\x16\x81\xc3\x6d\x91\xff\xe5\x6b\xbf\x4b\x6e\xaf\xfa\x8f\x73\xac\x3f\x98\x63\x6d\x49\xc9\x46\x0a\x5c\xaa\x23\xd3\xfb\x82\x3d\x38\x4f\xa6\xde\xf5\x56\x6d\x9f\x01\x00\x00\xff\xff\x95\xb2\x57\x27\x37\x01\x00\x00" func TransactionsAdminCreate_set_and_play_structCdcBytes() ([]byte, error) { return bindataRead( @@ -341,11 +343,11 @@ func TransactionsAdminCreate_set_and_play_structCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/admin/create_set_and_play_struct.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x7a, 0x1a, 0xe, 0x6d, 0xd4, 0x33, 0x49, 0xb2, 0x64, 0x3c, 0xf2, 0xa1, 0xdf, 0x1b, 0xb8, 0x9b, 0x46, 0xc1, 0x7a, 0xe0, 0xb5, 0x5f, 0xe3, 0x17, 0x58, 0x7a, 0x5e, 0x9a, 0x1b, 0x98, 0xee, 0xaa}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc7, 0xc8, 0xe6, 0x24, 0x17, 0xa3, 0x31, 0x4c, 0xb2, 0x41, 0xa, 0xb6, 0xb9, 0x9d, 0xc2, 0x7e, 0xec, 0x9a, 0xe9, 0xca, 0xc7, 0x4b, 0xdd, 0x46, 0x7c, 0x7, 0xb4, 0xde, 0x67, 0x46, 0xb1, 0xb5}} return a, nil } -var _TransactionsAdminCreate_subeditionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x52\xd1\x6a\xdb\x40\x10\x7c\xf7\x57\x4c\xfd\x50\x64\x28\x56\x69\xdf\xd4\xa6\xc1\xad\x0b\x0d\x94\x24\x44\xee\x07\xac\x4f\xab\xf8\x8a\x74\x27\xf6\x56\x8d\x43\xc8\xbf\x97\x3b\x29\xb2\x1c\xa2\x27\x71\xbb\xb3\x33\xb3\x3b\xb6\xed\xbc\x28\x76\xbe\x2b\x0f\x5e\x51\x8b\x6f\xf1\xf1\xb8\xbb\xb9\x2d\x7f\xdd\xec\x36\xdb\xed\xdd\xcf\xb2\x5c\x2c\xf2\x1c\xbb\x83\x0d\x50\x21\x17\xc8\xa8\xf5\x0e\x46\x98\x94\x03\x08\x8e\x1f\x10\xfa\x3d\x57\x36\x15\x82\x4a\x6f\x34\x62\xc8\x55\x08\xea\x85\x03\xac\xc2\x3a\xe8\x81\x23\x15\x12\x57\x68\x49\x14\xc6\x3b\x15\x32\x9a\x48\x6e\x49\xa8\x65\x65\x09\xc5\x22\xcf\xe3\x8b\xa3\x96\x0b\x24\x60\xfc\x85\xaf\x47\xc2\xf2\x44\xa8\x1e\x7b\x1e\xf5\x54\x11\xd4\xb2\x52\x45\x4a\x05\x36\xa8\x6c\x92\x4b\xf2\x98\xb0\x4d\x93\x66\x75\x0d\x3d\x4e\x6d\xa0\x10\xbc\xb1\x09\xbd\x98\x59\xcc\x12\x79\xa9\x62\xdd\xfd\x87\xd3\xd0\xa7\xe1\x65\x2c\x3c\xaf\xf0\xb4\x58\x00\x40\x9e\xe3\xb7\x37\xd4\xe0\x1f\x89\xa5\x7d\xc3\xa8\xbd\x24\x36\xf5\x5d\x88\x8e\x37\x55\x6b\x1d\xfc\xfe\x2f\x1b\x4d\x90\x86\x15\x14\x1f\xef\xb8\x2e\xf0\x7e\xbc\xc2\x3a\xf5\x4d\x0d\xa6\x17\x39\xb9\xbd\xda\x16\xf8\x73\xe5\xf4\xf3\xa7\x81\xb5\x13\xee\x48\x38\x23\x63\xb4\xc0\xa6\xd7\xc3\xc6\x18\xdf\x3b\x9d\x74\x8d\xda\xf6\x5e\xc4\x3f\x80\x20\x5c\xb3\xb0\x33\x51\x57\x92\x97\x14\x40\x38\xf8\x5e\x0c\x4f\x98\xc0\x4d\xbd\x7e\x4d\x8e\x8b\x97\xac\xac\xef\x59\xaf\xf9\xa8\xf3\x6a\xb6\xfa\x72\x0e\x7f\x31\x87\x0b\x44\x81\xeb\x41\xc4\xd7\x73\xa7\xdf\xb2\x18\xbb\x02\x79\xcc\x0a\xdd\x73\x3e\x56\x53\x71\x35\x0d\x8c\xdf\xe5\x25\x3a\x72\xd6\x64\xcb\x6b\xff\x4a\x77\xcc\xd7\x38\x60\x39\x80\x9e\x07\xff\x7c\x64\xd3\x2b\xbf\x5a\xc7\x8f\x14\x17\xd0\x3c\xb9\x0f\x56\x0f\x69\x23\xa1\x63\x63\x6b\xcb\xd5\x74\xf5\xb7\x6d\xad\x87\xd0\x9d\x56\x30\x44\x26\x45\x75\x96\x98\xe9\xef\x4c\x57\xe7\x83\xce\x45\xcd\xf6\x7a\x1a\xf8\xfd\xf1\x6a\x9b\x85\xb3\xeb\xbf\x79\x97\x15\xde\x5d\xc0\xd9\xa6\x38\x5b\xd7\xf2\xa5\x45\xd3\xed\x2a\xcf\xc1\x29\xf8\x68\x83\x2e\x47\x29\xcf\xff\x03\x00\x00\xff\xff\x41\x20\x7a\xa8\x02\x04\x00\x00" +var _TransactionsAdminCreate_subeditionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x52\x51\x6b\xdb\x4c\x10\x7c\xf7\xaf\x98\xcf\x0f\x41\x86\x0f\xab\xb4\x6f\x6a\xd3\xe0\xd4\x85\x06\x4a\x12\x62\xb7\xef\xeb\xd3\x2a\xbe\x22\xdd\x89\xbd\x55\xe3\x10\xf2\xdf\xcb\x9d\x14\x59\x36\xd1\x93\xb8\xdd\xd9\x99\x9d\x1d\xdb\xb4\x5e\x14\x5b\xdf\x6e\xf6\x5e\x51\x89\x6f\xf0\xe1\xb0\xbd\xbb\xdf\xfc\xb8\xdb\xae\xd6\xeb\x87\xef\x9b\xcd\x6c\x96\xe7\xd8\xee\x6d\x80\x0a\xb9\x40\x46\xad\x77\x30\xc2\xa4\x1c\x40\x70\xfc\x84\xd0\xed\xb8\xb4\xa9\x10\x54\x3a\xa3\x11\x43\xae\x44\x50\x2f\x1c\x60\x15\xd6\x41\xf7\x1c\xa9\x90\xb8\x42\x43\xa2\x30\xde\xa9\x90\xd1\x44\x72\x4f\x42\x0d\x2b\x4b\x28\x66\x79\x1e\x5f\x1c\x35\x5c\x20\x01\xe3\x2f\x7c\x35\x10\x6e\x8e\x84\xea\xb1\xe3\x41\x4f\x19\x41\x0d\x2b\x95\xa4\x54\x60\x85\xd2\x26\xb9\x24\xcf\x09\x5b\xd7\x69\x56\x5b\xd3\xf3\xd8\x06\x0a\xc1\x1b\x9b\xd0\xb3\xc9\x8a\x59\x22\xdf\xa8\x58\xf7\xf8\xff\x71\xe8\x4b\xff\x32\x14\x5e\x17\x78\x99\xcd\x00\x20\xcf\xf1\xd3\x1b\xaa\xf1\x97\xc4\xd2\xae\x66\x54\x5e\x12\x9b\xfa\x36\xc4\x8d\x57\x65\x63\x1d\xfc\xee\x0f\x1b\x4d\x90\x9a\x15\x14\x1f\x1f\xb8\x2a\x70\x31\x5c\x61\x99\xfa\xc6\x06\xd3\x89\x1c\xb7\xbd\x59\x17\xf8\x75\xe3\xf4\xd3\xc7\x9e\xb5\x15\x6e\x49\x38\x23\x63\xb4\x00\x75\xba\xcf\xae\xbd\x88\x7f\xfa\x4d\x75\xc7\x0b\x5c\xac\x8c\xf1\x9d\xd3\x51\xe6\x20\x75\x97\x9a\x40\x10\xae\x58\xd8\x99\x28\x33\xa9\x4d\x82\x20\x1c\x7c\x27\x86\x47\x4c\xe0\xba\x5a\x9e\x6b\xc1\xe5\x5b\x74\x96\x8f\xac\xb7\x7c\xd0\x69\x35\x5b\x7c\x3e\x85\xbf\xed\x8a\x4b\x44\xbd\xcb\x18\x0e\x7a\xe4\x65\x2f\xe6\xcb\xa9\x01\x5f\xb3\x98\xc6\x02\xf9\xd0\x95\x0f\xd5\x54\x5c\x8c\x83\xe3\x77\x75\x85\x96\x9c\x35\xd9\xfc\xd6\x9f\xe9\x8f\xb1\x1b\x06\xcc\x7b\xd0\x6b\xef\x03\x1f\xd8\x74\xca\x67\xb6\x7c\x4b\x29\x02\x4d\x03\xfd\x64\x75\x9f\x9c\x09\x2d\x1b\x5b\x59\x2e\xc7\x30\xbc\xbf\xde\xb2\xcf\xe2\xd1\x8a\x3e\x49\x29\xc1\x93\x20\x8d\x7f\x27\xba\x5a\x1f\x74\x2a\x6a\xe2\xef\x71\xe0\xf5\xf3\xcd\x3a\x0b\x27\xa1\x78\xf7\x3e\x0b\xfc\x77\x09\x67\xeb\xe2\xc4\xae\xf9\x5b\x8b\xa6\x1b\x96\x9e\x83\x53\xf0\xc1\x06\x9d\x0f\x52\x5e\xff\x05\x00\x00\xff\xff\x60\x29\xb7\xff\x19\x04\x00\x00" func TransactionsAdminCreate_subeditionCdcBytes() ([]byte, error) { return bindataRead( @@ -361,11 +363,11 @@ func TransactionsAdminCreate_subeditionCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/admin/create_subedition.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc1, 0x4b, 0xac, 0xfc, 0x4a, 0x90, 0x16, 0x9f, 0x40, 0xc9, 0xbe, 0xf1, 0x62, 0xf0, 0xa3, 0x9, 0xbf, 0xa0, 0x3, 0xbd, 0xf2, 0xc5, 0xb, 0xe3, 0x1f, 0xb8, 0x2f, 0xc6, 0x44, 0x5d, 0x4, 0x83}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x26, 0xac, 0xc7, 0xaf, 0x6c, 0x4d, 0x14, 0x7a, 0xda, 0x17, 0xd7, 0xfe, 0x36, 0x9, 0x56, 0x28, 0x72, 0xcf, 0x15, 0x92, 0x4e, 0x18, 0x49, 0x36, 0x92, 0x2b, 0xa6, 0x6d, 0x95, 0x4c, 0xfb, 0x24}} return a, nil } -var _TransactionsAdminFulfill_packCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x54\xcd\x6e\xdb\x3c\x10\xbc\xeb\x29\xf6\xf3\xe1\x8b\x0c\xb4\x66\x0f\x45\x0f\x42\x7e\x60\x44\x09\x92\x43\x93\x20\x72\xd1\x43\xd1\x03\x45\xad\x2d\x36\x32\x29\x90\xab\xb8\x41\x90\x77\x2f\x48\x51\x7f\x76\xd2\xf6\x50\x1e\x04\x81\x9a\xdd\x99\x1d\x8e\x28\xb7\xb5\x36\x04\x37\x5a\x5d\x36\x6a\x23\xf3\x0a\x57\xfa\x01\x15\xac\x8d\xde\xc2\x87\x9f\x37\x97\xab\x65\x9a\xde\x5f\x64\x59\x14\x90\x2b\x5d\x67\xa5\xa6\x0e\xb0\xba\xbd\xcb\xae\x6e\xdf\x00\x65\x25\x37\x05\x16\xe7\xba\xaa\x50\x90\xd4\x7d\xdb\xec\x6a\x79\x9f\x5e\xa4\x5d\x55\xc4\x18\xac\x4a\x69\x81\x0c\x57\x96\xb7\x50\x69\x61\x57\x72\xdf\x0b\x3c\x63\x63\xd1\x02\x69\xb0\xa8\x0a\xa0\x12\x61\xab\xb7\xa8\xc8\x82\x54\xc0\x61\x56\x73\xf1\x30\x03\xd2\xae\x19\x77\x60\x73\x64\x41\xf4\xd4\x9e\xe4\x8e\x1b\xbe\x45\x42\x63\x93\x88\x31\xb7\x63\x50\xc8\x5a\xa2\xa2\x65\x51\x98\xc4\xb7\xbd\xac\xf4\x0e\x78\x51\x18\xb4\x16\xf4\xda\xef\x71\x21\x74\xa3\xc8\xc1\x51\x3e\x4a\xb5\x01\x0e\x8e\xd0\x7d\x0f\x32\x5c\xb7\xf0\x7a\x9d\xda\x04\xb8\x02\x6e\x0c\x7f\x1a\x20\x70\x9d\xfa\x01\x72\x84\x9d\xa4\xb2\x30\x7c\x17\x1c\x71\x14\x7a\xa7\xbc\xe4\x80\x1d\x2b\x1f\xd9\x12\xef\x09\x5e\xb6\x3a\xdf\x85\x32\xcf\xfc\xed\xcb\xb5\xa2\x4f\x1f\xbf\xcf\xe1\x39\x8a\x00\x00\x6a\x83\x35\x37\x18\x73\x21\x28\x81\x65\x43\xe5\xb2\x9d\xc7\x21\x20\xac\xfe\x85\x31\xd8\x20\x79\x4d\x3d\xd9\x91\x85\xba\xc9\x2b\x29\x7a\x27\x74\xfe\x03\x05\xf5\x45\x15\xd2\x80\x86\x13\xd7\x21\x70\x4c\x15\xcf\xa3\x31\x4f\xae\x8d\x71\x66\x83\xc1\x35\x1a\x54\x02\x9d\x3f\xfb\xcc\x87\x8e\xec\xb1\xa2\x7c\x44\x73\x8f\x6b\x38\x19\xea\x16\x1b\xa4\x73\x5e\xf3\x5c\x56\x92\x9e\x62\xd6\xca\x67\x9f\x7d\xaf\x21\x91\xf3\xbe\x97\x5b\x8b\x56\xd0\xf1\xff\xcf\x21\xc1\x8b\x7d\xfc\x9d\x6f\xf3\x72\x1a\x4f\x0b\xcf\xce\xa0\xe6\x4a\x8a\x78\x76\xae\x9b\xaa\x00\xa5\xa9\x1b\x6e\x32\x5a\x27\x76\x12\xcd\xd9\xc8\x94\xbf\xb4\xe7\xed\xb0\x74\xe5\x72\xed\xdd\x19\xbe\xc0\x89\x3b\x3b\xea\x47\x7c\xeb\x1f\x5d\x1c\xec\x9c\xc6\x2e\xa4\x09\x30\x4b\xda\xf0\x0d\xb2\x80\x38\xf0\x72\x94\xa6\x49\xa2\xdc\x1a\x1d\xd3\x22\xe7\x24\xca\x14\x6b\x6d\x25\xc5\xe4\xee\x1b\x9b\xc0\xf1\xfb\x41\x6b\x8b\xf8\x1a\x7e\x92\x58\x16\x36\x19\x02\x3e\x1f\xac\x7f\x01\xac\x2c\x76\x31\x1f\xa7\xe2\x8f\x73\x2f\x7e\x33\xdf\xc1\x60\xff\xc1\x94\x81\x31\x08\xf2\xfd\x69\xec\xdd\x04\xaf\x65\xf8\x95\x13\xfa\xe7\xae\x0c\xb6\x44\xed\xf3\xe5\x57\x00\x00\x00\xff\xff\x82\x7a\xdd\x18\xde\x05\x00\x00" +var _TransactionsAdminFulfill_packCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x54\xcd\x6e\xdb\x3c\x10\xbc\xeb\x29\xf6\xf3\x21\x91\x81\xaf\x52\x0f\x45\x0f\x42\x7e\xe0\x46\x09\x92\x43\x93\x20\x76\xdb\x43\xd1\xc3\x8a\x5a\x5b\x6c\x64\x52\x20\xd7\x71\x8b\x20\xef\x5e\x90\xa2\x25\x45\x46\x82\x1c\x5a\x1e\x04\x81\x9a\xdd\x99\x1d\x0e\x25\xd7\x8d\x36\x0c\xd7\x5a\x5d\x6c\xd4\x4a\x16\x35\x2d\xf4\x3d\x29\x58\x1a\xbd\x86\xf7\xbf\xae\x2f\x16\xb3\x3c\xbf\x3b\x9f\xcf\xa3\x80\x5c\xe8\x66\x5e\x69\xde\x01\x16\x37\xb7\xf3\xcb\x9b\x17\x40\xf3\x0a\x4d\x49\xe5\x99\xae\x6b\x12\x2c\x75\xd7\x76\x7e\x39\xbb\xcb\xcf\xf3\x5d\x55\x94\xa6\xb0\xa8\xa4\x05\x36\xa8\x2c\xb6\x50\x69\x61\x5b\xa1\xef\x05\x9e\x71\x63\xc9\x02\x6b\xb0\xa4\x4a\xe0\x8a\x60\xad\xd7\xa4\xd8\x82\x54\x80\x30\x69\x50\xdc\x4f\x80\xb5\x6b\x86\x0e\x6c\x0e\x2d\x88\x8e\xda\x93\xdc\xa2\xc1\x35\x31\x19\x9b\x45\x69\xea\x76\x0c\x09\xd9\x48\x52\x3c\x2b\x4b\x93\xf9\xb6\x17\xb5\xde\x02\x96\xa5\x21\x6b\x41\x2f\xfd\x1e\x0a\xa1\x37\x8a\x1d\x9c\xe4\x83\x54\x2b\x40\x70\x84\xee\x7b\x90\xe1\xba\x85\xd7\xab\xdc\x66\x80\x0a\xd0\x18\xfc\xdd\x43\xe0\x2a\xf7\x03\x14\x04\x5b\xc9\x55\x69\x70\x1b\x1c\x71\x14\x7a\xab\xbc\xe4\x80\x1d\x2a\x1f\xd8\x12\x8f\x04\xcf\x5a\x9d\xff\x87\x32\xcf\xfc\xfd\xcb\x95\xe2\x8f\x1f\x7e\x4c\xe1\x31\x8a\x00\x00\x1a\x43\x0d\x1a\x8a\x51\x08\xce\x00\x37\x5c\xc5\x9f\xb4\x31\x7a\xfb\x15\xeb\x0d\x4d\xe1\x60\xd6\x8e\xe7\x0a\x20\xac\xee\x25\x4d\x61\x45\xec\x25\x76\xdc\x87\x16\x9a\x4d\x51\x4b\xd1\x19\xa3\x8b\x9f\x24\xb8\x2b\xaa\x89\x7b\x34\x1c\xbb\x0e\x81\xe3\xf9\x00\xd3\x68\xc8\x53\x78\x51\x80\x60\x68\x49\x86\x94\x20\x67\xd7\x98\x79\xdf\xa0\x11\x2b\xc9\x07\x32\x77\xb4\x84\xe3\xbe\x2e\x11\xd8\x60\x21\x6b\xc9\x92\x6c\xd2\x12\x1d\x1d\x3c\x86\xa0\x26\x9f\x7d\xcf\x3e\xa8\xb7\x7e\xba\xa7\x93\x38\x6d\xe7\x4c\xc7\x80\x69\x47\xea\xd6\xe9\x29\x34\xa8\xa4\x88\x27\x67\xa8\x94\xe6\x37\x4e\xd2\x8f\x30\x19\x18\xf1\x46\x4b\x5e\xce\xcb\xae\x5c\x2e\xbd\x23\xfd\x17\x38\x76\xe7\xc5\x89\x65\x6d\x70\x45\x3b\x1b\x7c\x20\xc6\x7f\x80\xe4\x5b\x88\xe8\x14\x0e\x5e\xba\xce\xc9\xde\xce\x49\xec\xf2\x9c\x41\x1a\x28\xd2\x80\xd8\xb3\x6f\x90\xb4\x67\x69\x73\x6b\x70\x84\x49\x81\x2c\xaa\x9c\x1a\x6d\x25\xc7\xec\x84\xd9\x0c\x8e\xde\xf5\x33\xb5\x88\x9d\xd8\x58\x96\x36\xeb\xef\xc2\xb4\x3f\xa6\x27\xa0\xda\xd2\xee\x46\x0c\x13\xf3\xd7\xfc\x49\x5e\xf1\x61\xcf\x80\xff\x9e\x0b\x49\x53\x08\x53\xfa\xc3\x1d\xfd\x5b\x5e\x0f\xcf\xbf\x33\xaf\x77\x2f\x6a\x9f\x4f\x7f\x02\x00\x00\xff\xff\x9c\x2f\x68\xca\x30\x06\x00\x00" func TransactionsAdminFulfill_packCdcBytes() ([]byte, error) { return bindataRead( @@ -381,11 +383,11 @@ func TransactionsAdminFulfill_packCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/admin/fulfill_pack.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x9c, 0xc8, 0xb6, 0x13, 0x9c, 0xa8, 0x37, 0x20, 0xb8, 0x8c, 0xdc, 0x15, 0xb8, 0x56, 0x10, 0xac, 0x55, 0x75, 0x67, 0xe5, 0x73, 0xe1, 0x2b, 0xbf, 0x86, 0x89, 0x77, 0x86, 0xed, 0xc0, 0xe8, 0x94}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x96, 0x31, 0xa6, 0xe4, 0x7c, 0xf4, 0xed, 0x65, 0xf8, 0xf5, 0xb4, 0xaf, 0x78, 0xf4, 0x53, 0xfd, 0x4b, 0x9c, 0x33, 0xb2, 0xf5, 0x8f, 0x5d, 0x87, 0xfa, 0x5b, 0xe1, 0x88, 0x36, 0xcb, 0xa4, 0xf9}} return a, nil } -var _TransactionsAdminGrant_topshot_locking_adminCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x90\xcf\x6e\xda\x40\x10\xc6\xef\xfb\x14\x9f\x38\x54\xb6\x44\x4d\xd5\x23\xa2\x45\x56\xa9\xda\x28\x08\x50\xcc\x0b\x4c\xd6\x03\x5e\x01\x3b\xd6\x7a\x1c\xa2\x44\xbc\x7b\x64\x1b\x10\x8e\x38\xc4\x37\xcf\xce\x6f\xbe\x3f\xee\x50\x4a\x50\xac\xa5\xcc\x0a\x51\x6c\x82\x1c\xf0\xe3\x75\xbd\x5c\x65\xff\x97\xeb\x74\x36\x7b\xfa\x9b\x65\xa6\xbf\x34\x17\xbb\x73\x7e\xfb\x69\x77\xbe\xfc\xf3\xf8\xb0\xf8\x77\x41\xcc\x68\x04\x2d\x5c\x05\x0d\xe4\x2b\xb2\xea\xc4\x43\x69\xc7\x15\xe8\xaa\x76\xb9\x94\xe6\x07\xe7\x11\xb8\x92\x3a\x58\x06\xf9\xbc\xc1\x2b\x7a\xe1\x0a\x4e\xa1\x02\x2d\x18\x64\xad\xd4\x5e\x51\xa9\x04\xda\x32\x64\xd3\x1f\xb3\x15\x9f\x83\x6a\x2d\x24\xb8\x37\x0e\xc6\xdc\x6a\xbf\x1b\x00\x28\x03\x97\x14\x38\x22\x6b\x75\x8c\xb4\xd6\x22\xed\xf0\x61\x73\x47\x7f\xf6\x66\xf1\x19\x6a\xbe\x3d\x37\x3e\x6e\xf3\x77\xa6\x7f\xb5\x5c\xf2\x2c\x21\xc8\x71\xf2\xad\x5f\x51\xd2\xee\xfc\x8e\x9a\xa6\xc6\xb8\xf7\x96\x75\x59\x56\xa4\x45\x14\xc7\x57\x35\x60\x3a\x45\x49\xde\xd9\x68\x60\xa5\xde\xe7\xf0\xa2\xe8\x44\x40\xe7\xb6\x36\x1c\xd8\x5b\x1e\xc4\xe6\xca\xb5\x19\x92\xa6\xb8\x68\xf2\xfd\x9e\xdf\xc4\x06\x26\xe5\x05\x1f\xdb\xdf\x28\x1e\x42\xe5\xcb\xd6\x4e\xe6\x64\x3e\x02\x00\x00\xff\xff\xf2\x0f\x90\x66\x31\x02\x00\x00" +var _TransactionsAdminGrant_topshot_locking_adminCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x90\x4d\x6b\xea\x50\x10\x86\xf7\xe7\x57\x0c\x2e\x24\x01\x6f\xbc\xdc\xa5\x78\x2b\xb6\x96\xb6\x54\x54\x1a\xe9\x7e\x7a\x32\x9a\x83\x7a\x26\x4c\x26\x5a\x5a\xfc\xef\x25\x1f\x06\x15\x17\xcd\x2e\xc9\xf3\x7e\xcc\xeb\x76\x19\x8b\xc2\x92\xb3\x38\x65\x85\x95\xf0\x0e\xfe\x7e\x2e\xe7\x8b\xf8\x79\xbe\x1c\x4f\x26\x6f\x8f\x71\x6c\x2e\xa1\x29\xdb\x8d\xf3\xeb\x2b\x76\x3a\x7f\x78\x7d\x99\x3d\x9d\x24\xa6\xdf\x07\x4d\x5d\x0e\x2a\xe8\x73\xb4\xea\xd8\x83\xe2\x86\x72\xc0\x36\xed\xe4\x34\x4e\x76\xce\x83\x50\xce\x85\x58\x02\xf4\x49\x29\xcf\x71\x4f\x39\x38\x05\x65\xd0\x94\x00\xad\xe5\xc2\x2b\xe4\xca\x82\x6b\x02\x5e\x5d\x7e\x26\xcb\x3e\x01\x2c\x34\x65\x71\x5f\x24\xc6\x9c\x67\x7f\x1b\x00\x80\x4c\x28\x43\xa1\x00\xad\xd5\x41\xc5\x06\xf7\x2c\xc2\x87\x77\xdc\x16\x14\x42\x77\x5c\xbb\xf5\x4a\x5b\xfd\xd7\x20\x31\xee\xe9\x0a\x08\x1b\xc3\xf2\xd9\x52\xd9\xf1\x7c\x9b\xfa\xa0\xff\x95\x49\xd4\xf4\x8d\x3e\xaa\xa0\x61\xf7\x72\xc6\xa8\x62\xef\x82\x72\xcd\x01\xdc\xfa\x17\xd7\xfa\x05\x6a\x1a\x84\x61\x9b\x0a\x30\x1a\x41\x86\xde\xd9\xa0\x63\xb9\xd8\x26\xe0\x59\xa1\x0e\x01\x6c\x16\x5d\x91\x90\xb7\xd4\x09\x4d\xab\xab\x0e\x6b\x4b\x95\x23\x07\xc3\x3f\xb7\xfa\x47\x56\x08\x95\x66\x74\xa8\x5e\x83\xb0\x07\xca\xbf\xae\x78\x34\x47\xf3\x13\x00\x00\xff\xff\x53\x01\x80\x50\x5d\x02\x00\x00" func TransactionsAdminGrant_topshot_locking_adminCdcBytes() ([]byte, error) { return bindataRead( @@ -401,11 +403,11 @@ func TransactionsAdminGrant_topshot_locking_adminCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/admin/grant_topshot_locking_admin.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x20, 0xfe, 0x6e, 0xf0, 0x19, 0x43, 0x8f, 0x26, 0xad, 0xb0, 0x9c, 0x97, 0x81, 0xe3, 0x33, 0x62, 0xba, 0xb9, 0xf8, 0xee, 0xf7, 0xec, 0xb7, 0x6b, 0xf0, 0x3e, 0xd2, 0x39, 0x4f, 0x70, 0x91, 0x7b}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x9f, 0xb2, 0x97, 0x19, 0x12, 0x8e, 0xae, 0xc, 0xb1, 0x74, 0xe8, 0x51, 0x86, 0x7f, 0x4e, 0x3e, 0x18, 0xa6, 0x15, 0x54, 0x23, 0x1f, 0x1e, 0xf7, 0x38, 0x1a, 0xf0, 0x92, 0x4c, 0x2a, 0x6e, 0xdd}} return a, nil } -var _TransactionsAdminLock_setCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x52\xcd\x6a\xdb\x40\x10\xbe\xeb\x29\xbe\xfa\x50\x9c\x8b\xb7\xb4\x37\xd1\x36\x18\x5c\xa8\xa1\x34\x21\x72\x1f\x60\xbc\x1a\x45\x4b\xa5\x1d\x31\x3b\x6e\x12\x4a\xde\xbd\xac\x24\x1b\xab\x50\xe8\x5c\xb4\xcc\xce\x7e\x7f\xa3\xd0\x0f\xa2\x86\x83\x0c\x55\x2b\x86\x46\xa5\xc7\xbb\xe7\xc3\xdd\x7d\xf5\xf5\xee\xb0\xdd\xed\x1e\xbe\x54\x55\x51\x38\x87\x43\x1b\x12\x4c\x29\x26\xf2\x16\x24\xa2\x13\xff\x33\x81\x90\xd8\x90\x04\xd6\x92\x21\xf2\x13\x86\x8e\x5e\x12\x3c\x45\x44\x41\x27\xf1\x91\x15\x47\x06\xd5\x35\xd7\x30\x41\xb0\x11\xef\x9e\x94\x7a\x36\xd6\x54\x16\xce\xe5\x4e\x62\xdb\xef\x4a\x58\xcb\xd8\xef\x20\xcd\x78\xca\xe8\x26\x19\x20\xf3\x71\x5d\x14\x57\x1a\xd6\xf3\x93\x1f\xfb\x68\x1f\xde\xdf\xe0\x77\x51\x00\x80\x73\x79\x98\x3a\xfc\x22\x0d\x74\xec\x18\x8d\xe8\x88\x46\x75\x1f\x22\x94\x93\x9c\xd4\xf3\x38\xdc\xb1\x4d\xed\x07\x6e\x4a\xbc\x9d\x83\xd8\x6c\x73\x6b\x82\x1b\x94\x07\x52\x5e\x93\xf7\x56\x62\x7b\xb2\x76\xeb\xbd\x9c\xa2\x65\x42\xcc\xe5\x1c\x8e\xa2\x2a\x4f\x20\x28\x37\xac\x1c\x3d\x67\xe5\xff\xa0\xcd\x95\xb8\x6b\x36\x67\x6e\x7c\x42\x26\xd8\x4c\x28\x1f\x97\x42\x3e\xaf\xf3\x62\x4a\xb8\x64\xa2\xf4\xc8\x6e\xbe\x1d\x2f\x6f\x2e\x80\xb9\x6e\x6f\x31\x50\x0c\x7e\xbd\xfa\x2e\x7f\x11\x23\x44\xcc\x00\xab\xe9\xd1\xeb\xe4\x90\x9f\xd9\x9f\x8c\xff\xd7\x4e\xc5\x76\x19\xcc\xf1\x25\xb6\xc9\xc0\xc2\xd0\xec\xa4\x62\x3b\xaf\x69\xfc\xdc\x14\xd7\x24\x79\xa9\x97\x3d\x0f\xac\x3d\x45\x8e\xd6\xbd\x5c\x65\x94\xb1\x37\x79\x6e\xbd\xd0\x3c\x48\xb2\x2b\xc1\x97\xc3\x39\xb7\x90\x2a\xb6\x6f\xe3\x3f\xb3\xe4\x7f\x53\x2e\xf2\x5a\x55\x6c\xa8\x43\x8d\x28\x36\xca\x59\xcd\x2c\xaf\x7f\x02\x00\x00\xff\xff\xb6\x73\xdc\x30\x1b\x03\x00\x00" +var _TransactionsAdminLock_setCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x52\x4f\x6b\xdb\x4e\x10\xbd\xeb\x53\xbc\x9f\x0f\x41\xbe\x68\x7f\xb4\x37\xd1\x36\xb8\xb8\x50\x43\x69\x42\xe4\xf6\x3e\x5e\x8d\xa2\xa5\xd2\x8e\xd8\x1d\x35\x09\x25\xdf\xbd\xac\x24\x1b\xab\x50\xe8\x5c\xb4\xcc\xbe\x7d\x7f\x66\xe4\xfa\x41\x82\xe2\x28\x43\xd5\x8a\xa2\x09\xd2\xe3\xff\xe7\xe3\xdd\x7d\xf5\xf9\xee\xb8\xdb\xef\x1f\x3e\x55\x55\x96\x19\x83\x63\xeb\x22\x34\x90\x8f\x64\xd5\x89\x47\x27\xf6\x47\x04\x21\xb2\x22\x0a\xb4\x25\x85\xe7\x27\x0c\x1d\xbd\x44\x58\xf2\xf0\x82\x4e\xfc\x23\x07\x9c\x18\x54\xd7\x5c\x43\x05\x4e\x27\xbe\x7b\x0a\xd4\xb3\x72\x88\x65\x66\x4c\xea\x44\xd6\xc3\xbe\x84\xb6\x8c\xc3\x1e\xd2\x4c\xa7\xc4\xae\x92\x08\x92\x1e\xd7\x59\x76\xe5\x21\x5f\x9e\x7c\x3b\x78\x7d\xfb\x66\x8b\x5f\x59\x06\x00\xc6\x24\x30\x75\xf8\x49\xc1\xd1\xa9\x63\x34\x12\x26\x36\xaa\x7b\xe7\x11\x38\xca\x18\x2c\x4f\xe0\x8e\x75\x6e\x3f\x70\x53\xe2\x66\x19\x44\xb1\x4b\xad\x99\x6e\x08\x3c\x50\xe0\x9c\xac\xd5\x12\x34\x6a\x9b\x7f\x94\x10\xe4\xe9\x3b\x75\x23\x6f\x71\xb3\xb3\x56\x46\xaf\x49\x1f\x4b\x19\x83\xd3\x84\x01\x21\x70\xc3\x81\xbd\xe5\x14\xe4\x2f\x2e\x52\x45\xee\x9a\xe2\x6c\x05\xef\x91\xf4\x8a\xa8\x12\xe8\x91\x8b\x99\xed\xdd\xda\xdf\x87\x3c\xed\xab\x84\x59\x50\x66\xb9\x9d\x2e\xb7\x17\xe2\x54\xb7\xb7\x18\xc8\x3b\x9b\x6f\xbe\xca\x1f\x06\xe0\x3c\x16\x82\xcd\xfc\xe8\x75\x0e\xce\xcf\x6c\x47\xe5\x7f\x8d\x55\xb1\x5e\x80\x69\xaa\x91\x75\x0e\xb2\x0a\xb6\x24\xa9\x58\xcf\xdb\x9b\x3e\xdb\xec\x5a\x24\xed\xfa\xb2\xfe\x81\x43\x4f\x9e\xbd\x76\x2f\x57\xb3\x4a\xdc\x45\xc2\xe5\x2b\xcf\x83\x44\xbd\x32\x7c\x39\x9c\xe7\xe6\x62\xc5\xfa\x65\xfa\x95\xd6\xfa\xff\x95\xab\x79\x6d\x2a\x56\xd4\xae\x86\x17\x9d\xec\x6c\x16\x95\xd7\xdf\x01\x00\x00\xff\xff\x92\xdf\xbd\x95\x32\x03\x00\x00" func TransactionsAdminLock_setCdcBytes() ([]byte, error) { return bindataRead( @@ -421,11 +423,11 @@ func TransactionsAdminLock_setCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/admin/lock_set.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x92, 0xa5, 0xee, 0x92, 0x8a, 0xe1, 0xc9, 0x46, 0xe4, 0x66, 0xc1, 0xbd, 0x13, 0x8f, 0x50, 0x46, 0xd4, 0xaf, 0x90, 0xbf, 0x29, 0xc4, 0x31, 0xb0, 0x68, 0x8a, 0x64, 0x25, 0x16, 0xb2, 0x95, 0x55}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x21, 0x68, 0x5e, 0xd5, 0xb1, 0x75, 0xa2, 0xb1, 0xac, 0x5a, 0x36, 0x36, 0xe1, 0xa7, 0xa2, 0x39, 0xf, 0x87, 0xd2, 0xf, 0x45, 0xbc, 0xcf, 0xa, 0x60, 0xb4, 0x89, 0x8d, 0x2, 0xe4, 0xeb, 0xe5}} return a, nil } -var _TransactionsAdminMark_moment_unlockableCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x52\xcd\x6e\x9b\x40\x10\xbe\xf3\x14\xa3\x1c\x5a\x90\x2a\xe8\xa1\xea\x01\x35\x89\x90\x53\xb7\x51\x53\x3b\x0a\xe4\x01\xd6\xcb\x60\xaf\xbc\xec\xa0\x65\x50\x52\x45\x7e\xf7\x6a\x17\x4c\xbc\xae\xa5\xee\x09\x89\x6f\xbe\xf9\x7e\x46\xb5\x1d\x59\x86\x8a\xba\x72\x47\x0c\x8d\xa5\x16\x3e\xbf\x56\xeb\xc7\xf2\xe7\xba\x2a\xee\xee\x9e\xbe\x97\x65\x14\x82\x1e\x48\xee\x95\xd9\x9e\x61\x1f\xd6\x8b\x5f\xf7\xab\x1f\xc7\x91\x88\xad\x30\xbd\x90\xac\xc8\xc4\xf4\x62\xd0\x16\x75\x6d\xb1\xef\x73\x98\x3e\x3e\x81\xaa\x73\x78\xbe\x37\xfc\xf5\x4b\x02\x6f\x11\x00\x80\x46\x06\x51\xb7\xca\x3c\x61\x93\xc3\x87\x70\x61\x5a\xb8\x3f\x91\x07\x76\x16\x3b\x61\x31\x16\x52\x72\x0e\xc5\xc0\xbb\x42\x4a\x1a\x0c\x1f\x99\xdc\xcb\x32\x28\xf1\x1f\xd9\x9e\x1f\x2c\x36\x33\xae\x47\xdd\xa4\xc7\xb5\x70\x0d\x8e\x34\xdd\x90\xb5\xf4\xf2\xed\xa2\x86\x9b\xd8\x79\xcf\x21\xeb\x99\xac\xd8\x62\x16\x82\x3c\x26\x99\xe9\xdd\xbb\xbd\x85\x4e\x18\x25\xe3\xab\x05\x0d\xba\x06\xe3\xb2\x56\xa6\x76\x3a\xd0\xa2\x91\x08\x4c\xe7\x4a\x8b\x49\x69\x4f\x83\x95\x78\x35\x32\x1e\xc6\x00\xf0\x15\xe5\xc0\x78\xd1\x2d\xf8\x2a\x57\xcb\x0a\xd6\x2e\x78\x90\xa4\x35\xfa\x26\x02\xdb\x2e\x6c\xdf\x0c\x5c\xc3\x16\x79\x0a\x30\x28\x2b\x09\xc0\xef\x3c\x63\x4e\x1e\x99\x6e\x91\x17\xa2\x13\x1b\xa5\x15\xff\x89\xb3\x6e\xd8\x68\x25\xb3\xdf\xd4\xa2\xe1\xc5\x3c\x91\xcc\x81\xbe\x4d\x2e\xd3\x73\xc8\xa3\x9f\x3c\xdc\xc4\xff\x8f\xee\x3d\x35\xaf\xe1\x63\x0f\xad\x27\x3b\x91\x78\x95\x44\xa7\xd1\x8c\xdb\x81\x77\x08\xa6\x39\x21\x08\x0c\x9a\x86\x47\x67\x81\xd3\x49\xf9\x6a\x59\xc5\xee\x62\x55\x1d\x32\xb7\xc2\xee\x67\x5e\xd1\xc3\x60\x34\xc9\xbd\xd8\x68\xbc\x7c\x60\xa9\x1b\x58\x2d\xab\xe7\x19\x17\x8f\x7b\xf3\x69\xff\xb1\xe7\x43\xf4\x37\x00\x00\xff\xff\x83\xfa\x6f\xc2\x9d\x03\x00\x00" +var _TransactionsAdminMark_moment_unlockableCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x52\x4f\x6f\x9b\x30\x14\xbf\xf3\x29\xde\x72\xe8\x40\x9a\x60\x87\x69\x07\xb4\xb6\x62\xe9\xb2\x55\xeb\x92\xaa\xd0\xdd\x1d\xf3\x48\xac\x18\x1b\xd9\x0f\xb5\x52\x95\xef\x3e\xd9\x10\x12\x67\x91\xea\x93\x25\x7e\xfe\xfd\x45\xb4\x9d\x36\x04\x95\xee\xca\xad\x26\x68\x8c\x6e\xe1\xf3\x6b\xb5\x7a\x2c\x7f\xad\xaa\xe2\xee\xee\xe9\x47\x59\x46\x21\xe8\x41\xf3\x9d\x50\x9b\x33\xec\xc3\x6a\xfe\xfb\x7e\xf9\xf3\xf0\x24\x22\xc3\x94\x65\x9c\x84\x56\xb1\x7e\x51\x68\x8a\xba\x36\x68\x6d\x0e\xe3\xe5\x13\x88\x3a\x87\xe7\x7b\x45\x5f\xbf\x24\xf0\x16\x01\x00\x48\x24\x60\x75\x2b\xd4\x13\x36\x39\x5c\x85\x82\x69\xe1\xbe\x44\x1e\xd8\x19\xec\x98\xc1\x98\x71\x4e\x39\xb0\x9e\xb6\xf1\x77\x6d\x8c\x7e\xf9\xcb\x64\x8f\x09\x5c\x15\x9c\xeb\x5e\xd1\x81\xd8\x9d\x2c\x83\x12\xff\x4b\xe1\xe5\xc0\x60\x33\xe1\x2c\xca\x26\x3d\xb8\x80\x6b\x70\x1a\xa9\x25\x6d\xd8\x06\xd3\xb5\x57\xf9\x76\xd1\xda\x4d\xec\x2a\xc9\x21\x1b\xc1\x59\x08\xf2\x98\x64\x92\x71\xe7\xf6\x16\x3a\xa6\x04\x8f\x67\x73\xdd\xcb\x1a\x94\x9b\x40\xa8\xda\xf9\x41\x83\x8a\x23\x90\x3e\x77\x5c\x8c\x8e\xad\xee\x0d\xc7\xd9\xc0\xb8\x1f\x7a\xc1\x57\xe4\x3d\xe1\xc5\xd4\xe0\x17\x5e\x2e\x2a\x58\xb9\x3d\x80\x6b\x29\xd1\x0f\x14\xc4\x77\x1b\xf8\xc1\xe0\x1a\x36\x48\x63\x91\xc1\x86\x49\x14\xa0\x8f\x44\x43\x61\x1e\x9a\x72\xd6\xb1\xb5\x90\x82\x04\xda\xa9\xb6\xb7\x31\x4b\xfa\x47\xb7\xa8\x68\x3e\xbd\x7c\xec\xd7\x52\xf0\xfd\x4d\x9c\x75\xfe\x96\x9d\x03\xde\x2f\xee\xd8\x99\x37\xf0\xd1\x42\xeb\x39\x4e\xfc\xcd\x4e\x9c\x67\x19\x0c\xae\x80\xb6\x08\xaa\x39\x21\x08\xd2\xa9\x86\x86\x58\x41\xcc\x31\xd1\x72\x51\xc5\xa2\x4e\x3e\x04\xb4\x2d\x33\xbb\x89\x94\x59\xe8\x95\xd4\x7c\xc7\xd6\x12\x2f\xff\x63\xa9\x7b\xb0\x5c\x54\xcf\x13\x2e\x1e\x44\xf3\x51\xfc\x30\xf1\x3e\xfa\x17\x00\x00\xff\xff\x72\xd7\x59\x5e\xaf\x03\x00\x00" func TransactionsAdminMark_moment_unlockableCdcBytes() ([]byte, error) { return bindataRead( @@ -441,11 +443,11 @@ func TransactionsAdminMark_moment_unlockableCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/admin/mark_moment_unlockable.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xbd, 0xd, 0x21, 0x83, 0x85, 0xa6, 0xa8, 0xb0, 0x6, 0x52, 0x30, 0x34, 0x26, 0x0, 0x74, 0xc0, 0xa4, 0xa3, 0x76, 0x37, 0x2a, 0xe1, 0x8e, 0xee, 0xb, 0x7b, 0xf8, 0xe, 0xd9, 0xed, 0xeb, 0x56}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xbf, 0x9d, 0xfb, 0xd, 0xea, 0x92, 0x5c, 0x93, 0xe6, 0xb4, 0x1d, 0x2e, 0x86, 0x21, 0xb6, 0x9d, 0xc1, 0x8c, 0xdc, 0x5a, 0x61, 0xe0, 0x5d, 0x82, 0x4c, 0x98, 0x95, 0x8e, 0xb5, 0xa1, 0x3, 0xdb}} return a, nil } -var _TransactionsAdminMint_momentCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x54\x5d\x6f\xdb\x38\x10\x7c\xd7\xaf\xd8\xcb\xc3\x45\x06\x2e\xd6\xdd\xf5\xcd\xc8\x07\xd4\xb8\x41\xf3\x90\x0f\xc4\xee\x0f\x58\x53\x2b\x8b\x2d\x45\x0a\xe4\x2a\x4e\x10\xe4\xbf\x17\x2b\x4a\x8a\x64\xb4\x0d\x02\x08\x5e\x71\x67\x66\x77\x46\xd4\x75\xe3\x3c\xc3\xd6\x35\x9b\xca\x31\x94\xde\xd5\xf0\xef\xcb\xf6\xe1\x71\xf3\xf5\x61\x9b\xaf\xd7\x4f\x5f\x36\x9b\x24\xc9\x32\xd8\x56\x3a\x00\x7b\xb4\x01\x15\x6b\x67\x41\x07\x38\x54\xc8\x80\x16\xb0\xa8\xb5\x85\x83\x6b\x4d\x01\x6d\x20\x60\x07\xb5\xb6\x0c\x08\x41\xdb\xbd\x21\xb0\x74\x80\xda\xd5\x64\x59\xa0\xd0\x16\x50\x50\xe3\x82\x66\x90\x7f\x0b\x28\x6d\xfe\x34\x80\x72\xc6\x50\x87\xdf\x91\x3e\xa2\xc7\x9a\x98\x7c\x58\x25\x59\x26\x95\x40\x7c\xbb\x5e\x01\x57\x04\xb7\x6b\x70\xa5\x70\x10\x83\x72\x96\x51\x5b\x6d\xf7\xdd\x2b\x46\xbf\x27\x86\xc6\xe0\xab\x34\xc9\xf3\xb8\x4b\x6a\x71\xdc\x43\xa5\x55\x05\x38\x11\x29\xb3\xc9\x00\x54\x48\xb7\x27\xa5\x1b\x4d\x96\xf3\xa2\xf0\x11\xe4\xc6\xb8\x03\x60\x51\x78\x0a\x41\xe0\xa4\x86\x4a\xb9\xd6\xb2\x1c\x27\xfd\x3c\x28\xb1\x74\x30\xaf\x3d\xd8\xb0\x82\x64\xb2\xc6\xb4\x1f\xe8\xdb\xad\xe5\x4f\xff\xff\x33\x4a\x1d\x7e\x1f\x91\xe7\x91\x73\x01\x6f\x09\x00\x40\x96\x81\x71\x0a\x0d\x3c\xa3\xd7\xb8\x33\x04\xa5\xf3\x51\x4d\x67\x89\xa7\x92\x3c\x59\x45\xdd\x69\x43\x1c\xeb\x4f\x54\xae\xe0\xef\xde\xf3\x65\x2e\xa5\xa4\x3b\xd1\x78\x6a\xd0\x53\x8a\x4a\xf1\x0a\xf2\x96\xab\x3c\x4e\x35\x10\xf6\xa4\x3b\xe7\xbd\x6c\xe0\x83\x40\x3c\x17\xde\xbc\xe7\x0d\xae\xf5\x8a\xc4\xdb\xc0\xce\xe3\x9e\xc6\xf6\x40\xa6\x5c\x0e\x32\xe0\x42\xf6\xc6\xcb\x08\x78\x3e\xd7\x74\x99\x8a\x3f\x2b\xc8\x7a\x88\xac\x7f\xdb\xbd\x5c\xfc\xd5\x21\xbe\x47\xe1\xf4\x42\xaa\x65\x9a\xab\xfc\xfc\x5b\x95\xa1\x21\xa5\x4b\x4d\x85\x84\x67\x6c\x91\xfd\x04\xe2\x28\x6b\x26\xb3\xd7\xb7\x21\x1e\xfc\xea\x1e\x8b\x64\x4a\x77\x17\x23\x2f\x31\xba\xbf\xd9\xce\x50\xa3\xf1\xff\xc1\xf9\x59\x4f\xb0\x94\x44\xdc\x75\xd5\x74\xb0\x3c\x3e\xe7\x98\x92\x62\x11\xdc\xb4\x3b\xa3\xd5\x98\x31\xb7\xfb\x4e\x8a\x47\xb3\xc7\x90\xcc\x48\xc7\x2a\x5c\x08\x4e\xef\x64\x3a\x4b\xd4\xaf\xd9\xae\xc7\xaf\x70\xb2\xba\x09\x19\xe9\x67\xf2\xc7\x5c\x5d\x31\xee\x6e\xa4\x58\xee\x89\xaf\xb1\xc1\x9d\x36\x9a\x5f\xd3\x2c\x8e\x91\xc5\xc1\x3f\x58\x16\xa3\xff\x6f\x43\x00\x8e\x8f\x3c\x76\x9d\xef\x97\xe9\x62\xe4\x95\xbf\xab\x2b\x68\xd0\x6a\x95\x9e\x5c\xa3\xb5\x8e\xff\x90\xcc\x51\xd4\x69\x18\x3e\xf3\x8f\xdb\xe6\x64\xbe\x88\xe1\x76\x92\xbe\xfb\x9b\xad\xc4\x78\x3a\xfa\xec\x9e\x1a\xda\x26\x2b\x58\xf6\xfd\x29\xbb\x1f\x64\x57\x70\x7e\xd6\x07\x60\xd1\x67\xf6\xfd\x67\x00\x00\x00\xff\xff\xf1\x6c\x8d\xc1\x77\x05\x00\x00" +var _TransactionsAdminMint_momentCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x54\x5d\x6f\xdb\x3a\x0c\x7d\xf7\xaf\xe0\xed\x43\xeb\x00\xb7\xf1\xbd\xdb\x5b\xd0\x0f\xa4\xcd\x8a\xf5\xa1\x1f\x68\xb2\xbd\x33\x32\x93\x68\x53\x24\x43\xa2\xeb\x16\x45\xff\xfb\x40\x4b\x76\xed\x60\x5b\x51\xc0\x08\x45\xf2\x9c\x43\x1e\x49\xef\x2b\xe7\x19\x56\xae\x5a\xee\x1c\xc3\xc6\xbb\x3d\xfc\xf7\xb2\x7a\x78\x5c\x7e\x7d\x58\xcd\x17\x8b\xa7\x2f\xcb\x65\x96\x15\x05\xac\x76\x3a\x00\x7b\xb4\x01\x15\x6b\x67\x41\x07\x68\x76\xc8\x80\x16\xb0\xdc\x6b\x0b\x8d\xab\x4d\x09\x75\x20\x60\x07\x7b\x6d\x19\x10\x82\xb6\x5b\x43\x60\xa9\x81\xbd\xdb\x93\x65\x69\x85\xb6\x84\x92\x2a\x17\x34\x83\xfc\x5b\x40\x29\xf3\x27\x01\x94\x33\x86\xda\xfe\x2d\xe8\x23\x7a\xdc\x13\x93\x0f\xb3\xac\x28\x24\x12\x88\x6f\x17\x33\xe0\x1d\xc1\xed\x02\xdc\x46\x30\x88\x41\x39\xcb\xa8\xad\xb6\xdb\xf6\x88\xd1\x6f\x89\xa1\x32\xf8\x2a\x45\xf2\x3d\xac\x92\x58\x94\xdb\xec\xb4\xda\x01\x0e\x48\x8a\x36\x11\x40\xa5\x54\x7b\x52\xba\xd2\x64\x79\x5e\x96\x3e\x36\xb9\x31\xae\x01\x2c\x4b\x4f\x21\x48\x3b\x89\xa1\x52\xae\xb6\x2c\xe9\xa4\x9f\x3b\x26\x96\x1a\xf3\x9a\x9a\x75\x23\xc8\x06\x63\xcc\x93\xa0\x6f\xb7\x96\x3f\x7f\xfa\xb7\xa7\xda\xfd\x3e\x00\x9f\x47\xcc\x09\xbc\x65\x00\x00\x45\x01\xc6\x29\x34\xf0\x8c\x5e\xe3\xda\x10\x6c\x9c\x8f\x6c\xda\x95\x78\xda\x90\x27\xab\xa8\xcd\x36\xc4\x31\xfe\x44\x9b\x19\x1c\xa7\x9d\x4f\xe7\x12\xca\xda\x8c\xca\x53\x85\x9e\x72\x54\x8a\x67\x80\x35\xef\xf2\x2b\xe7\xbd\x6b\xbe\xa3\xa9\x69\x02\xc7\xf3\x28\xb2\xc3\x4f\x1c\xd6\x6d\x0e\xe0\x07\x9e\x58\x40\x68\xcc\x13\x8d\xe0\x6a\xaf\x48\x56\x1d\xd8\x79\xdc\x52\x5f\x1e\xc8\x6c\xa6\x1d\x2b\x38\x97\x31\xf2\x34\x25\x4d\x63\xe3\xb3\x31\xd5\x8b\x5c\xd6\x36\x83\x22\x65\x15\xe9\xb4\x3d\x9c\xfc\xd3\x76\x7e\x8f\x7a\xe8\x85\x54\xcd\x34\x66\x7b\xf5\x47\xb6\xa1\x22\xa5\x37\x9a\x4a\xf1\x54\x5f\x22\x63\x0b\xc4\x91\xde\x88\x6e\xe2\xb7\x24\xee\xd6\xd8\x7e\x26\xd9\x10\xee\x2e\xde\x04\x71\xd7\xfd\xcd\x6a\xd4\x35\xfa\xe1\x7f\x38\x3b\x4d\x00\x53\x31\xca\x5d\x1b\xcd\x3b\x27\xc4\xef\xb8\xa7\x98\x5b\x08\x57\xf5\xda\x68\xd5\x5b\xcf\xad\x7f\x90\xe2\xde\x03\xbd\x77\x46\xa0\x7d\x14\xce\xa5\x4f\xda\x68\x3e\x32\xda\xef\xd1\xae\xfb\xcb\x39\x18\xdd\x00\x8c\xf4\x33\xf9\xec\x10\xac\x8d\xc6\xe1\xf5\x18\x53\x85\x15\xae\xb5\xd1\xac\x29\xf4\x5b\x7e\xeb\xd6\x1c\x27\xf0\x01\xf7\xd8\xca\x7c\xbf\xc8\x8b\x28\xb8\x38\x4c\x98\xf4\xa0\xf2\x77\x79\x09\x15\x5a\xad\xf2\xa3\x6b\xb4\xd6\xf1\x5f\xfc\xd9\x33\x3a\x09\xdd\xdd\xff\x78\x82\x8e\xc6\x63\xe8\x9e\x2c\xa9\xbb\xbf\x59\x89\x99\x87\xc2\x47\x8f\x57\x57\x36\xd0\x3f\x4d\xf5\x39\xbb\x9f\x64\x67\x70\x76\x9a\xd6\x3f\x49\x8e\x7d\xff\x15\x00\x00\xff\xff\x06\x1a\x02\xaf\x8c\x05\x00\x00" func TransactionsAdminMint_momentCdcBytes() ([]byte, error) { return bindataRead( @@ -461,11 +463,11 @@ func TransactionsAdminMint_momentCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/admin/mint_moment.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xad, 0x23, 0xe6, 0x20, 0x8d, 0xa8, 0xc0, 0xcc, 0xf6, 0x4c, 0xa6, 0xc7, 0x7a, 0x76, 0xf1, 0xa, 0x29, 0xd3, 0x47, 0xe8, 0xaf, 0xe8, 0x5c, 0x51, 0xab, 0xc6, 0xec, 0x82, 0xfb, 0x9a, 0xcb, 0x45}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x83, 0x28, 0xfa, 0xab, 0x6d, 0xef, 0xdb, 0xe3, 0x6c, 0xf5, 0xe3, 0xb8, 0x3a, 0xb1, 0x7e, 0x8c, 0xdc, 0xb1, 0x3b, 0x77, 0x74, 0xc0, 0x11, 0xa, 0xf7, 0x5a, 0xbf, 0xbb, 0xfa, 0x45, 0x16, 0x59}} return a, nil } -var _TransactionsAdminMint_moment_with_subeditionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x54\xdd\x6e\xdb\x3c\x0c\xbd\xf7\x53\xf0\xeb\xc5\x57\x07\x58\xe3\xfd\xdc\x05\xfd\x81\xd7\xac\x58\x2f\xba\x16\x4d\x86\x5d\x2b\x32\x1d\x6b\x93\x25\x43\xa2\xeb\x16\x45\xdf\x7d\xa0\x25\x3b\x76\xb0\x2d\x08\x60\x98\xe2\xe1\x39\xa4\x8e\xa9\xea\xc6\x3a\x82\xad\x6d\x36\x95\x25\x28\x9d\xad\xe1\xfd\xf3\xf6\xfe\x61\xf3\xf5\x7e\x9b\xaf\xd7\x8f\x5f\x36\x9b\x24\xc9\x32\xd8\x56\xca\x03\x39\x61\xbc\x90\xa4\xac\x01\xe5\xa1\xab\x04\x81\x30\x20\x8a\x5a\x19\xe8\x6c\xab\x0b\x68\x3d\x02\x59\xa8\x95\x21\x10\xe0\x95\xd9\x6b\x04\x83\x1d\xd4\xb6\x46\x43\x5c\x4a\x98\x02\x0a\x6c\xac\x57\x04\xfc\x37\x20\x18\xe6\x4e\x3d\x48\xab\x35\xf6\xf5\x7b\xd2\x07\xe1\x44\x8d\x84\xce\xaf\x92\x2c\xe3\x88\x47\xba\x5d\xaf\x80\x2a\x84\xdb\x35\xd8\x92\x39\x90\x40\x5a\x43\x42\x19\x65\xf6\xfd\x11\x09\xb7\x47\x82\x46\x8b\x17\x06\xf1\xf3\x18\xc5\xb1\xd0\x6e\x57\x29\x59\x81\x98\x88\xe4\xde\xb8\x01\x2c\x7a\xca\x76\x87\x85\x62\x4d\xf3\x1a\x5c\xe1\xd4\x4f\x8e\x39\xd9\xa1\x54\x8d\x42\x43\x79\x51\xb8\x90\x7d\xa3\x6d\x07\xa2\x28\x1c\x7a\xcf\x38\x8e\x09\x29\x6d\x6b\x88\xd3\x51\x3d\x0d\xb2\x0d\x76\xfa\x25\x32\x0f\xf3\x4a\x26\x33\x4f\x63\xf7\xdf\x6f\x0d\x7d\xfa\xf8\x6e\xec\x6b\x78\x9f\x2b\x1d\xa2\x47\x92\xf2\xa0\x64\x01\xaf\x09\x00\x40\x96\x81\xb6\x52\x68\x78\x12\x4e\x89\x9d\x46\x28\xad\x0b\x1a\xfb\x5b\x75\x58\xa2\x43\x23\xb1\xcf\xd6\x48\x21\xfe\x88\xe5\x0a\xfe\x8f\xb6\x59\xe6\x1c\x4a\xfa\x8c\xc6\x61\x23\x1c\xa6\x42\x4a\x5a\x41\xde\x52\x95\x87\x5e\x07\xc2\x48\xba\xb3\xce\xf1\x5c\x0e\x04\x6c\x1b\xe6\xcd\x23\xaf\xb7\xad\x93\xc8\xf6\xf0\x64\x9d\xd8\xe3\x08\xf7\xa8\xcb\xe5\x20\x03\x2e\x78\x9a\xb4\x0c\x05\xcf\xe7\x9a\x2e\x53\xbe\xe2\x15\x64\xb1\x44\x16\x4f\xfb\xc3\xc5\x7f\x7d\xc5\xb7\x20\x1c\x9f\x51\xb6\x84\x73\x95\x9f\xff\xaa\xd2\x37\x28\x55\xa9\xb0\x60\xff\x8d\x10\x9e\x8f\x47\x0a\xb2\x66\x32\xa3\xbe\x0d\xd2\x70\x8b\xfd\x63\x91\x4c\xe9\xee\xc2\x57\xc3\x4e\xfc\x76\xb3\x85\x4e\x51\x05\x9b\x83\xbf\xa6\x2c\xc1\x1e\x1f\xe0\xfc\x2c\x12\x2e\xd9\x37\x77\x7d\xf4\x87\xa2\xea\x00\x4b\x07\x9b\x84\xe7\xb1\x4d\xa6\x6f\x73\x35\xfc\x09\x71\xab\x4d\xbb\xd3\x4a\x8e\x9e\xb5\xbb\x9f\x28\x69\xb4\xc9\x68\xaf\x99\xbc\x31\x0a\x17\x5c\x27\x7a\x20\x9d\x79\xf1\xcf\x6c\xd7\xe3\x0a\x98\x0c\x7d\x42\x86\xea\x09\xdd\x31\x57\x1f\x0c\x53\x1f\x29\x96\x7b\xa4\x6b\xd1\x88\x9d\xd2\x8a\x5e\xd2\x2c\xb4\x91\x85\x11\x1d\x58\x16\xa3\x73\x5e\x07\xeb\x1c\xa7\x3c\xf4\xc8\xb7\xcb\x74\x31\xf2\xf2\xef\xea\x0a\x1a\x61\x94\x4c\x4f\xae\x85\x31\x96\xfe\xe1\xe9\x51\xd4\xa9\x1f\x76\xcc\x61\xd5\x9d\xcc\x07\x31\xac\x46\xc6\xb1\x0b\x94\x99\xb5\x3e\x5b\x92\x03\x6c\x32\x82\x65\xc4\xa7\x64\x7f\xa1\x59\xc1\xf9\x59\xb4\xca\x22\xba\xfd\xed\x77\x00\x00\x00\xff\xff\x4f\xa0\xcd\x64\xf4\x05\x00\x00" +var _TransactionsAdminMint_moment_with_subeditionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x54\x4d\x6f\xdb\x30\x0c\xbd\xe7\x57\x70\x3d\xb4\x0e\xb0\xc6\xfb\xb8\x05\xfd\x40\xda\xac\x58\x0f\x5d\x8b\x26\xdb\xce\x8c\xcc\xc4\xda\x64\xc9\x90\xe8\xba\x45\xd1\xff\x3e\xd0\xb2\x1d\x3b\xd8\x16\x04\x30\x4c\x91\x7c\xef\x51\xcf\xd4\x45\xe9\x3c\xc3\xda\x95\xab\xdc\x31\x6c\xbd\x2b\xe0\xc3\xf3\xfa\xfe\x61\xf5\xf5\x7e\xbd\x58\x2e\x1f\xbf\xac\x56\x93\x49\x9a\xc2\x3a\xd7\x01\xd8\xa3\x0d\xa8\x58\x3b\x0b\x3a\x40\x9d\x23\x03\x5a\xc0\xac\xd0\x16\x6a\x57\x99\x0c\xaa\x40\xc0\x0e\x0a\x6d\x19\x10\x82\xb6\x3b\x43\x60\xa9\x86\xc2\x15\x64\x59\x5a\xa1\xcd\x20\xa3\xd2\x05\xcd\x20\x7f\x0b\x28\x65\xfe\x24\x80\x72\xc6\x50\xd3\xbf\x01\x7d\x40\x8f\x05\x31\xf9\x30\x9f\xa4\xa9\x44\x02\xf1\xed\x72\x0e\x9c\x13\xdc\x2e\xc1\x6d\x05\x83\x18\x94\xb3\x8c\xda\x6a\xbb\x6b\x8e\x18\xfd\x8e\x18\x4a\x83\x2f\x52\x24\xcf\xc3\x2a\x89\x45\xb9\x75\xae\x55\x0e\x38\x20\x29\xda\x44\x00\x65\x0d\x64\xb5\xa1\x4c\x0b\xa7\x71\x0f\xe9\x70\x12\x06\xc7\x92\xec\x49\xe9\x52\x93\xe5\x45\x96\xf9\x98\x7d\x63\x5c\x0d\x98\x65\x9e\x42\x90\x3a\x89\xa1\x52\xae\xb2\x2c\xe9\xa4\x9f\x3a\xda\x96\x6a\xf3\xd2\x22\x77\xf3\x9a\x0c\x66\x9e\xb4\xea\xbf\xdf\x5a\xfe\xfc\xe9\x7d\xaf\xab\x7b\x1f\x33\xed\xa2\x07\x94\x16\x91\xc9\x14\x5e\x27\x00\x00\x69\x0a\xc6\x29\x34\xf0\x84\x5e\xe3\xc6\x10\x6c\x9d\x8f\x1c\x9b\x5b\xf5\xb4\x25\x4f\x56\x51\x93\x6d\x88\x63\xfc\x91\xb6\x73\x38\x6e\x6d\x33\x5b\x48\x68\xd2\x64\x94\x9e\x4a\xf4\x94\xa0\x52\x3c\x07\xac\x38\x4f\xae\x9c\xf7\xae\xfe\x81\xa6\xa2\x29\x1c\x2f\xa2\xf4\x0e\xbf\xe5\xb0\x69\x72\x00\xf7\x78\xe2\x22\xa1\xb1\x68\x69\x04\x57\x79\x45\xe2\x96\xc0\xce\xe3\x8e\xfa\xf2\x40\x66\x3b\xeb\x58\xc1\xb9\x0c\x97\x67\x6d\xd2\x2c\x36\x3e\x1b\x53\xbd\x48\xe4\xe6\xe7\x90\xb6\x59\x69\x7b\xda\x1c\x4e\xdf\x35\x9d\xdf\xa2\x1e\x7a\x26\x55\x31\x8d\xd9\x5e\xfd\x93\x6d\x28\x49\xe9\xad\xa6\x4c\x6c\xd9\x97\xc8\xd8\x02\x71\xa4\x37\xa2\xdb\xf2\x5b\x11\x77\x97\xdb\x3c\xa6\x93\x21\xdc\x5d\xfc\x98\xc4\xa0\xdf\x6e\xd6\x50\x6b\xce\x61\xb5\xb7\xdd\x10\x25\xba\xe6\x23\x9c\x9d\xb6\x80\x33\xb1\xd3\x5d\x13\xfd\xa9\x39\xdf\x97\x25\x9d\x7b\xe2\xf3\xd0\x3d\xc3\xb7\x31\x1b\xf9\xb2\x44\x6a\x59\x6d\x8c\x56\xbd\x95\xdd\xe6\x17\x29\xee\xdd\xd3\xbb\x6e\x44\xaf\x8f\xc2\xb9\xf4\x69\xbd\x90\x8c\x2c\xfa\x77\xb4\xeb\x7e\x33\x0c\x86\x3e\x00\x23\xfd\x44\xfe\x10\xab\x09\xc6\xa9\xf7\x10\x33\x85\x25\x6e\xb4\xd1\xac\x29\xf4\xf6\x78\xed\xfc\x11\x47\xb5\x47\x7b\x68\x54\xbe\x5d\x24\x69\xd4\x9b\x1e\x26\x4c\x7b\x50\xf9\x5d\x5e\x42\x89\x56\xab\xe4\xe8\x1a\xad\x75\xfc\x1f\x63\xf7\x8c\x4e\x42\xb7\x77\xf6\xeb\xef\x68\x3c\x85\x6e\x5d\x4a\x9d\x58\x40\xdb\x91\xee\xd1\xe2\xec\xca\x06\xfa\x67\x6d\x7d\xc2\xee\x37\xd9\x39\x9c\x9d\xb6\x3e\x99\xb6\x56\x7f\xfb\x13\x00\x00\xff\xff\x30\xbb\x30\xe7\x08\x06\x00\x00" func TransactionsAdminMint_moment_with_subeditionCdcBytes() ([]byte, error) { return bindataRead( @@ -481,11 +483,11 @@ func TransactionsAdminMint_moment_with_subeditionCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/admin/mint_moment_with_subedition.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf3, 0xf, 0x56, 0xe, 0xcc, 0x60, 0x76, 0x2, 0x18, 0x25, 0xad, 0x8d, 0x77, 0x9d, 0xc9, 0xf5, 0x65, 0x9a, 0x2f, 0x89, 0xa1, 0xff, 0xff, 0x45, 0x89, 0x19, 0xac, 0x44, 0xe9, 0xa8, 0x4, 0x89}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf9, 0x61, 0xba, 0xcd, 0x12, 0x5c, 0xa0, 0x38, 0xb5, 0x41, 0x97, 0x8a, 0x45, 0x8c, 0x4a, 0x2f, 0x91, 0x1, 0xed, 0xc9, 0xec, 0xb0, 0xb9, 0x3b, 0xac, 0x24, 0xc8, 0x66, 0x3d, 0xb2, 0x8, 0xe3}} return a, nil } -var _TransactionsAdminRetireall_plays_from_setCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x52\x51\x8b\xdb\x3c\x10\x7c\xf7\xaf\x18\xee\xe1\xc3\x81\x8f\xb8\xb4\x6f\xa6\xed\x61\x48\xa1\x79\xe9\x1d\xe7\xf4\x07\xe8\xe4\x75\x2c\x2a\x4b\x66\x77\x43\xee\x28\xf7\xdf\x8b\x24\x27\x5c\xa0\x50\xbd\x48\x48\x3b\xb3\x33\xb3\x72\xf3\x12\x59\x71\x88\x4b\x3f\x45\xc5\xc8\x71\xc6\x87\x97\xc3\xc3\x63\xff\xfd\xe1\xd0\xed\x76\x4f\xdf\xfa\xbe\xaa\x9a\x06\x87\xc9\x09\x94\x4d\x10\x63\xd5\xc5\x00\x27\x18\x23\x83\x49\x1d\xbb\x70\x84\xf1\x1e\x8b\x37\xaf\x52\x48\x0c\x84\xf4\x7f\x9c\x27\x67\xa7\x84\x9f\xcd\x2f\x12\x38\x85\x44\xe8\x64\x14\x73\x9c\x29\xa8\xc0\x9a\x80\x10\xe1\x63\x38\x12\xe3\x99\x30\xbb\xa0\x34\x24\x4c\x21\xf2\x1e\x3a\x11\x68\x70\xa9\xaf\xe0\xec\x74\x2a\x14\x42\x9a\xb5\x3d\x1a\x36\x33\x29\xb1\xb4\x55\xd3\xa4\x1b\x21\xdd\xef\xda\x8c\xdb\xef\x10\xc7\x7c\x12\x52\x68\x4c\x2d\xb2\x68\x1a\x40\x21\xed\xfe\xb5\xaa\xde\x39\xab\x57\xf0\xcf\x7d\xd0\x4f\x1f\x37\xf8\x5d\x01\x80\x27\x85\x19\x66\x17\x9e\x68\x6c\xf1\xdf\x1a\xd8\xb6\x4b\x57\x55\xae\x58\x98\x16\xc3\x54\x1b\x6b\xb5\x45\x77\xd2\xa9\xb3\x36\x9e\x82\x26\x8a\x5c\x91\x56\xd3\xe0\x39\x32\xc7\x33\x0c\x98\x46\x62\x0a\x96\x92\xac\xa4\x30\xb3\x81\x49\xe2\x89\x2d\xc1\x05\x88\x46\x36\x47\xba\xc2\x85\xfc\xb8\xbd\xe8\xc0\x17\xa4\x66\xdb\x42\xf8\xf9\x56\xd4\xd7\x3a\xc5\xd7\xa2\x59\x29\x9a\xf5\x35\x3f\x6e\xae\x84\x69\xdd\xdf\x63\x31\xc1\xd9\xfa\xee\x47\x2c\x26\xff\xa6\xe1\xae\x80\xde\x8a\x17\x7a\x21\x7b\x52\x5a\xd3\xf9\xa7\x33\x59\xc8\xba\xd1\xd1\x90\x87\x76\x81\xa4\x50\x85\xb4\x58\xb9\xb1\xb6\x7a\xea\x49\x2f\xe3\xc8\xdb\xe6\x26\xc8\x32\xc6\xeb\x0f\xc9\xbf\xef\x5d\x52\x89\x77\x5b\x6a\x3a\xef\xeb\x8b\xfc\xb7\x3f\x01\x00\x00\xff\xff\x36\xab\xa5\xa4\xf4\x02\x00\x00" +var _TransactionsAdminRetireall_plays_from_setCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x52\xc1\x6a\x1b\x31\x14\xbc\xef\x57\x0c\x39\x84\x35\x14\x6f\x69\x6f\xa6\x6d\x70\x71\xa1\xbe\x34\x21\xeb\xf6\xae\x68\x67\xbd\xa2\x5a\x69\x91\xde\xe2\x84\x92\x7f\x2f\x92\xd6\x26\x86\x42\x75\x91\x90\xde\xcc\x9b\x99\x27\x33\x4e\x3e\x08\x0e\x7e\x6a\x07\x2f\xe8\x83\x1f\xf1\xfe\xf9\x70\xff\xd0\x7e\xbf\x3f\x6c\x77\xbb\xc7\x6f\x6d\x5b\x55\x4d\x83\xc3\x60\x22\x24\x28\x17\x95\x16\xe3\x1d\x4c\x44\xef\x03\x02\xc5\x04\xe3\x8e\x50\xd6\x62\xb2\xea\x25\x16\x12\x85\x48\x79\x87\xd3\x60\xf4\x90\xf0\xa3\xfa\xcd\x08\x23\x88\x1e\x32\x28\xc1\xe8\x47\x3a\x89\xd0\xca\xc1\x79\x58\xef\x8e\x0c\x78\x22\x46\xe3\x84\x5d\xc2\x14\x22\x6b\x21\x03\xc1\xce\xa4\xbe\x11\x27\x23\x43\xa1\x88\x94\xac\xed\x41\x05\x35\x52\x18\xe2\xa6\x6a\x9a\x74\x13\x29\xfb\xdd\x26\xe3\xf6\x3b\xf8\x3e\x9f\x22\x05\xe2\x53\x8b\x2c\x9a\x1d\xe8\xd2\x6e\x5f\xaa\xea\x8d\xb3\x7a\x01\xff\xdc\x3b\xf9\xf8\x61\x85\x3f\x15\x00\x58\x0a\x54\x37\x1a\xf7\xc8\x7e\x83\xdb\x25\xb0\xf5\x36\x5d\x55\xb9\x62\x0a\x9c\x54\x60\xad\xb4\x96\x0d\xd4\x2c\x43\xfd\xd5\x87\xe0\x4f\xbf\x94\x9d\xb9\xc2\xed\x56\x6b\x3f\x3b\x49\x8c\x19\x90\x56\xd3\xe0\x29\x17\x41\x21\xb0\x67\xa0\xd3\x4c\x2a\x93\xe0\x4c\x8e\xc0\xe8\xe7\xa0\x09\xe3\x10\xc5\x07\x75\xe4\x05\x1e\x69\xfb\xf5\x59\x16\x3e\x23\xf5\x5e\x2f\x45\xeb\x42\xfc\xe9\x5a\xeb\x97\x3a\xa5\xba\x41\xb3\x54\x35\xcb\x6b\x7e\x5c\x5d\x88\xd3\xba\xbb\xc3\xa4\x9c\xd1\xf5\xcd\x0f\x5f\xbc\xff\x4b\xcb\x4d\x01\xbd\x16\x4f\x7c\xa6\x9e\x85\x4b\x68\xff\x75\x18\x27\x6a\xd3\x1b\x76\x79\x96\x67\x48\xca\x3a\x52\x8a\xa5\x2b\x8b\x8b\xa7\x96\x72\x9e\x52\xde\x56\x57\x81\x96\xe9\x5e\x3e\x4e\xfe\x94\x6f\x12\x4b\xbc\xeb\x52\xb3\xb5\xb6\x3e\xcb\x7f\xfd\x1b\x00\x00\xff\xff\x25\xe5\x67\x03\x0b\x03\x00\x00" func TransactionsAdminRetireall_plays_from_setCdcBytes() ([]byte, error) { return bindataRead( @@ -501,11 +503,11 @@ func TransactionsAdminRetireall_plays_from_setCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/admin/retireAll_plays_from_set.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xfb, 0x78, 0x89, 0x87, 0x95, 0x7a, 0xb1, 0xf2, 0x82, 0xac, 0xa2, 0x80, 0x2b, 0xad, 0x6b, 0x96, 0xa2, 0x84, 0x5b, 0xf2, 0xe0, 0xe2, 0x58, 0x50, 0x64, 0xfe, 0xb7, 0x95, 0x3e, 0xc1, 0xef, 0xce}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x24, 0x21, 0xce, 0xc7, 0xdf, 0x62, 0x12, 0xcc, 0x13, 0x79, 0xc5, 0xae, 0x8b, 0x97, 0x59, 0x38, 0xe9, 0xe3, 0x54, 0x8f, 0xd8, 0xa4, 0xed, 0x4d, 0xf3, 0x7c, 0xf8, 0xf5, 0xc7, 0x18, 0x5c, 0x70}} return a, nil } -var _TransactionsAdminRetire_allCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x92\xc1\x6e\xdb\x30\x0c\x86\xef\x7e\x8a\x1f\x3d\x0c\xc9\x25\x1e\xb6\x5b\xb0\xad\x30\x90\x01\xcb\x65\x2d\xea\xec\x01\x18\x99\x9e\x85\x49\xa2\x21\xd1\x4b\x8b\xa1\xef\x3e\xc8\x72\x9a\x66\xd8\xa1\xba\x48\xa0\xc4\xff\xe3\x4f\xca\xfa\x51\xa2\xe2\x20\x63\x3b\x88\xa2\x8f\xe2\xf1\xfe\xf1\x70\x77\xdf\x7e\xbb\x3b\x34\xbb\xdd\xc3\xd7\xb6\xad\xaa\xba\xc6\x61\xb0\x09\x36\x81\xa0\x91\x42\x22\xa3\x56\x02\x28\x80\x3a\x6f\x03\x4e\x32\xb9\x0e\x53\x62\xa8\x20\xb2\xda\xc8\x20\xe7\xa0\x03\x63\x74\xf4\x94\x60\x03\x08\x89\x35\x8b\x9d\x06\x6b\x06\x78\xfa\xc5\x09\x56\x91\x04\x3a\x90\x22\x08\xbc\x44\x86\x17\xcf\x41\x13\x0c\x05\x1c\x19\xde\x06\xe5\xae\xd4\x96\xf5\x8a\x7c\x57\x74\xe7\xe2\xee\x29\x92\x67\xe5\x98\xb6\x55\x5d\xe7\x48\x62\xdd\xef\xb6\xf3\xf3\xfd\x0e\xd2\xcf\xa7\xc4\x9a\xcb\x3b\x5e\x24\x38\xe4\xdd\x3d\x55\xd5\x2b\x57\xab\x25\xf9\xc7\x3e\xe8\xc7\x0f\x6b\xfc\xa9\x2a\x00\xa8\x6b\x38\x31\xe4\xf0\x9b\xa2\xa5\xa3\x63\xf4\x12\x67\xdd\xd2\x82\xc8\x3d\x47\x0e\x86\xe7\xd7\x8e\xb5\xc4\x1f\xb8\xdf\xe2\xdd\xd2\xe0\x4d\x93\x43\x45\x6f\x8c\x3c\x52\xe4\x15\x19\xa3\x5b\x34\x93\x0e\x8d\x31\x32\x05\x7d\x21\x2e\xd4\xa3\xc4\x28\x27\xd0\x85\x90\x5d\xbc\x06\x27\x99\xe2\xc2\xcd\x2b\xb1\xeb\x37\x67\x38\x3e\x23\x13\x36\x45\xe5\xd3\x75\x25\x5f\x56\xb9\xab\x5b\xd4\x49\x25\xd2\x4f\xae\x97\xdb\xf9\x72\xfd\x22\x98\xd7\xed\x2d\x46\x0a\xd6\xac\x6e\xbe\xcb\x3f\xe0\x3c\xdb\x45\xe0\xa6\x24\x3d\x17\x03\xfc\xc8\x66\x52\x7e\xb3\x9f\x34\xb2\xb1\xbd\xe5\x6e\xfe\x28\xe7\x94\xdc\xca\xc4\x5a\xbc\x5c\x79\x5b\x4c\xb5\xac\xe7\x99\xcd\xdb\xfa\x0a\xf7\xdf\xdf\x38\x72\xf4\x1c\x28\x68\x1e\xfe\xa5\x6f\x19\xb2\x29\x09\x8d\x73\xab\xb3\x99\xe7\xbf\x01\x00\x00\xff\xff\xcf\x20\x24\x47\x27\x03\x00\x00" +var _TransactionsAdminRetire_allCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x92\x41\x6f\xdb\x30\x0c\x85\xef\xfe\x15\x0f\x3d\x14\xce\x25\x1e\xb6\x5b\xb0\xad\xc8\x90\x01\xeb\x65\x2d\xea\x6c\x77\x46\xa6\x67\x61\x92\x68\x48\xf4\xd2\x62\xe8\x7f\x1f\x64\x39\x4d\x33\xec\x30\x5f\x64\x50\xe4\xe3\xf7\x28\x5a\x3f\x4a\x54\xec\x65\x6c\x07\x51\xf4\x51\x3c\xde\x3c\xee\xef\xee\xdb\x2f\x77\xfb\xed\x6e\xf7\xf0\xb9\x6d\xab\xaa\x69\xb0\x1f\x6c\x82\x4d\x20\x68\xa4\x90\xc8\xa8\x95\x00\x0a\xa0\xce\xdb\x80\xa3\x4c\xae\xc3\x94\x18\x2a\x88\xac\x36\x32\xc8\x39\xe8\xc0\x18\x1d\x3d\x25\xd8\x00\x42\x62\xcd\x62\xc7\xc1\x9a\x01\x9e\x7e\x72\x82\x55\x24\x81\x0e\xa4\x08\x02\x2f\x91\xe1\xc5\x73\xd0\x04\x43\x01\x07\x86\xb7\x41\xb9\x2b\x6c\x59\xaf\xc8\x77\x45\x77\x86\xbb\xa7\x48\x9e\x95\x63\xda\x54\x4d\x93\x23\x89\xf5\x76\xb7\x99\xd3\x6f\x77\x90\x7e\xfe\x4b\xac\x19\xef\x70\x96\xe0\x90\x4f\xf7\x54\x55\xaf\x5c\xd5\x4b\xf1\xb7\xdb\xa0\xef\xde\xae\xf0\xbb\xaa\x00\xa0\x69\xe0\xc4\x90\xc3\x2f\x8a\x96\x0e\x8e\xd1\x4b\x9c\x75\xcb\x08\x22\xf7\x1c\x39\x18\x9e\xb3\x1d\x6b\x89\x3f\x70\xbf\xc1\xf5\x32\xe0\xf5\x36\x87\x8a\xde\x18\x79\xa4\xc8\x35\x19\xa3\x1b\xd0\xa4\x43\xfd\x49\x62\x94\xe3\x77\x72\x13\xaf\x70\xbd\x35\x46\xa6\xa0\x2f\x00\x0b\xc4\x61\x4e\x02\x9d\x1b\x66\x53\xaf\x39\x92\x4c\x71\xc1\xc8\x5f\x62\xd7\xaf\x4f\x2c\xf8\x80\xdc\x70\x9d\x54\x22\xfd\xe0\x75\x51\x7b\x7f\x09\xf8\xb1\xce\xc3\xde\xa0\x59\xb2\x9a\xe5\x76\xbe\x5c\xbd\x08\xe7\xef\xe6\x06\x23\x05\x6b\xea\xab\xaf\xf2\x17\x40\x7e\xf2\x45\xe0\xaa\x14\x3d\x17\x23\xfc\xc8\x66\x52\xfe\x6f\x5f\x69\x64\x63\x7b\xcb\xdd\xbc\x3f\xa7\x92\x3c\xe1\xc4\x5a\x3c\x5d\x78\x5c\x4c\xb5\xac\xa7\xa7\x9c\x8f\xd5\x45\xbb\x7f\x2e\xe9\xc8\xd1\x73\xa0\xa0\x79\x27\xce\xf3\xcb\x4d\xd6\xa5\x60\xeb\x5c\x7d\x32\xf3\xfc\x27\x00\x00\xff\xff\x37\x7f\x0e\xa1\x3e\x03\x00\x00" func TransactionsAdminRetire_allCdcBytes() ([]byte, error) { return bindataRead( @@ -521,11 +523,11 @@ func TransactionsAdminRetire_allCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/admin/retire_all.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x44, 0xf1, 0x33, 0x41, 0xdf, 0x71, 0x33, 0x5e, 0xc9, 0x74, 0xdf, 0xd, 0x8c, 0x10, 0x1d, 0x6d, 0x4, 0xce, 0x61, 0x4b, 0xb3, 0x36, 0xcb, 0x5e, 0xfe, 0xaf, 0x86, 0x9a, 0x37, 0xf2, 0x28, 0xec}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xdc, 0x9c, 0x84, 0xa, 0x7d, 0xe5, 0x7a, 0x83, 0x6b, 0x80, 0x4, 0x82, 0xdc, 0x6d, 0x35, 0x51, 0x3b, 0x76, 0x85, 0xf6, 0x74, 0x5e, 0x3f, 0x21, 0x8e, 0xf8, 0x7d, 0x1c, 0x4b, 0x91, 0xb2, 0xbd}} return a, nil } -var _TransactionsAdminRetire_play_from_setCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x52\x4f\x6b\xdb\x4e\x10\xbd\xfb\x53\xbc\x9f\x0f\x3f\x64\x08\x56\x69\x6f\xa2\x6d\x30\xb8\xd0\x5c\x9a\x10\xbb\xa7\xd2\xc3\x7a\x3d\xb2\x96\x4a\x3b\x62\x77\xdc\x24\x94\x7c\xf7\x32\xbb\x92\xb0\x6a\x0a\x35\xd8\xb2\x76\x66\xde\x9f\xd9\xe7\xba\x9e\x83\x60\xcf\xfd\xae\x61\x41\x1d\xb8\xc3\x9b\xe7\xfd\xfd\xc3\xee\xf3\xfd\x7e\xb3\xdd\x3e\x7e\xda\xed\x16\x8b\xb2\xc4\xbe\x71\x11\x12\x8c\x8f\xc6\x8a\x63\x0f\x17\x51\x73\x40\x20\x71\xc1\xf9\x13\x0c\xfa\xd6\xbc\x64\x04\x83\x48\x72\x83\xa7\xc6\xd9\x46\x87\x3b\xf3\x83\x22\x9c\x20\x32\xa4\x31\x82\x8e\x3b\xf2\x12\x61\x8d\x87\x67\xb4\xec\x4f\x14\x70\x20\x74\xce\x0b\x1d\x33\x4a\xea\xa4\xa3\x53\xba\xa4\xe1\xc1\x04\xd3\x91\x50\x88\x95\xbe\xea\x37\x92\xdc\x6d\x2b\x48\x43\xb8\xdb\x82\xeb\xf4\x2f\x92\xc0\xf9\x4c\x3f\xea\x52\xf5\xac\x0c\x49\x30\x1d\x75\x58\x0b\xd7\xd3\xa9\x7d\xde\xbb\xb8\x30\x5e\x0c\x94\x5f\xef\xbc\xbc\x7b\x7b\x33\x81\xe4\xf7\x15\x7e\x2d\x00\x20\xfd\x94\x25\x5a\xb6\xa6\xc5\x4f\x13\x9c\x39\xb4\x94\x36\x16\x85\xd3\xc2\x94\x2b\x50\x4d\x81\xbc\x25\x25\xd4\x03\x73\xec\x9c\x47\xa0\xc8\xe7\x60\x29\xa1\xb4\x24\xf9\xf8\x91\xea\x0a\xff\x0f\x57\xb5\xde\xe8\xd1\x22\x75\xf4\x81\x7a\x13\xa8\x30\xd6\x4a\x85\xcd\x59\x9a\x8d\xb5\x7c\xf6\xa2\x6a\x52\xc7\xa0\xe6\xc0\x21\xf0\x13\xcc\x35\xef\x66\xc6\xab\xdb\x53\x99\xe6\x44\xd3\x78\xa4\xb6\x5e\x8f\x3a\xf0\x01\x4a\xb6\xce\x80\xef\xe7\xa2\x3e\x16\x7a\x7d\x15\xca\x01\xa2\x1c\xaa\xa9\xb8\x9a\x00\xf5\x73\x7b\x8b\xde\x78\x67\x8b\xe5\x17\xfe\xc3\xfb\x85\x86\x65\x1e\x7a\xcd\x5e\xe8\x99\xec\x59\xe8\x9f\xad\xc5\x9e\xac\xab\x1d\x1d\x35\x17\xd3\x88\x6e\x35\x92\x64\x2f\x33\x6f\x83\xa9\x1d\xc9\x78\xd5\xe9\xb1\x9a\xd1\xe5\x64\x4c\x79\xb9\xd8\x92\x42\xae\x73\xf9\xa1\x35\x2f\xc5\x98\x8f\xfc\x9c\x39\xe9\x39\xca\x90\x97\x29\x33\x57\xab\xfe\x9b\x9c\xf5\x49\xa9\x52\x3e\x8b\xd5\xb7\x8c\xfe\xfd\xbf\x0a\xb3\xfd\x2e\xc7\xec\x7b\x96\x31\xcd\xcb\x41\xc2\xeb\xef\x00\x00\x00\xff\xff\x04\x6d\x61\xdc\xfc\x03\x00\x00" +var _TransactionsAdminRetire_play_from_setCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x53\xc1\x8a\xdb\x40\x0c\xbd\xe7\x2b\xd4\x1c\x16\x07\x16\xbb\xb4\x37\xd3\x76\x49\x49\xa1\xb9\x74\xc3\x26\xed\xa5\xf4\xa0\x4c\xe4\x78\xa8\x3d\x32\x33\x72\x77\x97\xb2\xff\x5e\x34\x63\x9b\xb8\xa1\xd0\x40\xe2\x78\x24\xbd\xf7\xf4\xfc\x6c\xdb\x8e\xbd\xc0\x81\xbb\x7d\xcd\x02\x95\xe7\x16\x5e\x3f\x1d\xee\x77\xfb\xcf\xf7\x87\xf5\x66\xf3\xf0\x69\xbf\x5f\x2c\x8a\x02\x0e\xb5\x0d\x20\x1e\x5d\x40\x23\x96\x1d\xd8\x00\x15\x7b\xf0\x24\xd6\x5b\x77\x06\x84\xae\xc1\xe7\x84\x80\x10\x48\x6e\xe1\xb1\xb6\xa6\xd6\xe1\x16\x7f\x52\x00\x2b\x10\x18\xa4\x46\x81\x96\x5b\x72\x12\xc0\xa0\x03\xc7\xd0\xb0\x3b\x93\x87\x23\x41\x6b\x9d\xd0\x29\xa1\xc4\x4e\x3a\x59\xa5\x8b\x1a\x76\xe8\xb1\x25\x21\x1f\x4a\xbd\xd5\x6f\x20\xd9\x6e\x4a\x90\x9a\x60\xbb\x01\xae\xe2\xbf\x40\x02\xd6\x25\xfa\x51\x97\xaa\x67\x65\x88\x82\xe9\xa4\xc3\x5a\xb8\x9e\x8e\xed\xf3\xde\xc5\xc5\xe2\xd9\x40\xf9\x75\xeb\xe4\xed\x9b\xdb\x09\x24\xdd\xaf\xe0\xf7\x02\x00\x20\xfe\x14\x05\x34\x6c\xb0\x81\x5f\xe8\x2d\x1e\x1b\x8a\x8e\x05\xe1\x68\x98\x72\x79\xaa\xc8\x93\x33\xa4\x84\x7a\x80\xa7\xd6\x3a\xf0\x14\xb8\xf7\x86\x22\x4a\x43\x92\x8e\x1f\xa8\x2a\xe1\x66\x78\x54\xf9\x5a\x8f\x16\xb1\xa3\xf3\xd4\xa1\xa7\x0c\x8d\x91\x12\xb0\x97\x3a\xfb\xc8\xde\xf3\xe3\x37\x6c\x7a\x5a\xc1\xcd\xda\x18\xee\x9d\xa8\xb8\x38\x30\x88\x3b\xc6\x26\xc0\x6b\x19\xeb\x99\x0c\x35\x53\x55\xe3\x99\xa6\xf1\x40\x4d\x95\x8f\xb2\xe0\x3d\x28\x77\x3e\x34\xe5\x09\xf8\xdd\x5c\xeb\x87\x4c\x9f\x6a\x09\xc5\xd0\x55\x0c\xd5\x58\x5c\x4d\xc0\xfa\xb9\xbb\x83\x0e\x9d\x35\xd9\xf2\x0b\xff\x65\xc9\x85\x96\x65\x1a\x7a\x49\x3b\xd1\x13\x99\x5e\xe8\xbf\x57\x0c\x1d\x19\x5b\x59\x3a\x69\x5c\xa6\x11\x35\x3b\x90\xa4\x9d\x66\x3b\x0e\x4b\xed\x49\xc6\x04\xc4\xcb\x6a\x46\x97\x02\x33\xc5\xe8\xc2\x2d\x85\xcc\x53\x79\xd7\xe0\x73\x36\xc6\x26\x5d\x67\x9b\x74\x1c\x64\x88\xd1\x14\xa5\x2b\xcb\xff\x25\x27\x3f\x2b\x55\x8c\x6d\xb6\xfa\x9e\xd0\x7f\xbc\x2a\x61\xe6\xef\x72\x7c\x25\x1c\xcb\x18\xf2\xe5\x20\xe1\xe5\x4f\x00\x00\x00\xff\xff\x7a\xa7\x83\x5d\x13\x04\x00\x00" func TransactionsAdminRetire_play_from_setCdcBytes() ([]byte, error) { return bindataRead( @@ -541,11 +543,11 @@ func TransactionsAdminRetire_play_from_setCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/admin/retire_play_from_set.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc7, 0x17, 0x78, 0x74, 0x32, 0xea, 0x10, 0xe2, 0xb0, 0xeb, 0x4e, 0x43, 0x91, 0x6d, 0x80, 0x95, 0x8e, 0xf6, 0x3a, 0xc9, 0x9a, 0x8e, 0xc3, 0xbc, 0xb8, 0x28, 0xb3, 0x62, 0x38, 0x13, 0x37, 0x4f}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x40, 0x9c, 0xa8, 0x19, 0xe4, 0x24, 0xb7, 0x49, 0xa, 0xc4, 0x1b, 0xcf, 0xfa, 0xb3, 0xe8, 0x46, 0xb4, 0x87, 0x76, 0xef, 0xab, 0xf7, 0x2a, 0x6c, 0xcf, 0x7d, 0xa0, 0x6f, 0x67, 0xc2, 0xa7, 0x48}} return a, nil } -var _TransactionsAdminSet_nft_subeditionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x51\x5d\x6f\x13\x31\x10\x7c\xbf\x5f\x31\xea\x03\x4a\xa5\x2a\x46\x80\x78\x88\x80\x2a\x22\x48\x44\x02\x5a\xf5\xc2\x0f\xd8\x38\x6b\xce\x70\xe7\x3d\xec\x3d\x5a\x84\xfa\xdf\x91\x7d\x97\x8f\x06\xfc\xb2\xda\xaf\x99\x1d\x8f\xef\x7a\x89\x8a\x8d\xf4\x75\x23\x0a\x17\xa5\xc3\xf3\x87\xcd\xcd\x6d\xfd\xf1\x66\xb3\x5c\xad\xee\x3e\xd4\x75\x55\x19\x83\x4d\xe3\x13\x34\x52\x48\x64\xd5\x4b\x40\xeb\xc3\x8f\x84\xe0\x14\x2a\x48\xc3\x96\x77\x5e\xbd\x4a\x28\xd3\xb7\x14\xa9\x63\xe5\x98\x16\x95\x31\xb9\x12\x9c\xae\x57\x0b\x40\x1b\xc6\x10\xfc\xcf\x81\xb1\x5e\x41\x5c\x6e\xe4\xfe\x1e\x41\x42\x1e\xfb\x67\xea\xd8\xae\xaa\x93\x2b\x66\x13\xec\xd7\x75\xd0\xd7\xaf\xae\xce\x50\x72\xf5\xe5\x8b\x2b\x24\xd6\xd3\xb4\x6f\xe9\xf7\x31\xbf\xc4\x9f\xaa\x02\x00\x63\xf0\x49\x2c\xb5\xf8\x45\xd1\xd3\xb6\x65\x38\x89\xe5\x12\x95\x3e\xe5\xdf\x59\xee\x3a\x1f\x20\xdb\xef\x6c\xb5\xac\xb4\xac\xa0\x5c\xbc\x63\xb7\xc0\xb3\xe9\x17\xe7\x65\x6e\x04\xed\x23\xf7\x14\x79\x46\xd6\xea\x02\xcb\x41\x9b\xa5\xb5\x32\x04\xcd\xb4\x98\x9e\x31\xd8\x4a\x8c\x72\x0f\x42\x64\xc7\x91\x83\xcd\xac\x85\xbc\xe0\x23\x72\x92\x21\x5a\x3e\xec\x24\x6e\xdd\x7c\xcf\x8d\xb7\xc8\x04\xf3\x11\xe5\xcd\xd3\x43\xde\xcd\xb2\xab\x0b\x98\xa4\x12\xe9\x1b\x9b\xa9\x5b\x9a\x97\x07\xc0\xfc\xae\xaf\xd1\x53\xf0\x76\x76\xf1\x45\xce\x88\xe1\x03\x26\x80\x8b\x71\xe9\x71\x54\xc8\x0f\x6c\x07\xe5\xa7\x72\xde\x47\x26\x65\xd0\x89\x21\xb8\xf7\xda\x14\x45\xa9\x67\xeb\x9d\xe7\x1d\x3a\x56\xda\x91\xd2\xff\x55\xcd\x13\xeb\x67\xe9\x38\x68\xaa\x0f\x30\x7b\xc7\x4b\x38\x37\xfc\x34\x3b\xd8\x5e\xc2\xd1\xf5\x31\xee\x25\x3c\xfe\x0d\x00\x00\xff\xff\x27\x34\xcb\xa3\x01\x03\x00\x00" +var _TransactionsAdminSet_nft_subeditionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x52\x4f\x6f\x13\x3f\x10\xbd\xef\xa7\x78\xea\xa1\x4a\xa4\x2a\xfe\xe9\x07\xe2\xb0\x02\xaa\x40\x90\x88\x04\xb4\xea\x06\xee\x13\x67\x96\x35\xec\x7a\x16\x7b\x96\x16\xa1\x7e\x77\x64\xef\xe6\x4f\x03\xbe\x8c\x66\xe6\xcd\xf3\x7b\xf6\xb8\xae\x97\xa0\xd8\x48\x5f\x35\xa2\xa8\x83\x74\xf8\xef\x61\x73\x73\x5b\xbd\xbf\xd9\x2c\x57\xab\xbb\x77\x55\x55\x14\xc6\x60\xd3\xb8\x08\x0d\xe4\x23\x59\x75\xe2\xd1\x3a\xff\x3d\xc2\xd7\x0a\x15\xc4\x61\xcb\x3b\xa7\x4e\xc5\x67\xf4\x2d\x05\xea\x58\x39\xc4\xb2\x30\x26\x55\x7c\xad\xeb\x55\x09\x68\xc3\x18\xbc\xfb\x31\x30\xd6\x2b\x48\x9d\x1a\xa9\xbf\x67\x10\x9f\x60\x7f\xa1\x8e\xed\xa2\x38\x51\x31\x9b\x68\x3f\xaf\xbd\xbe\x78\x7e\x75\xc6\x92\xaa\xcf\xfe\xbf\x42\x64\x3d\x4d\xfb\x96\x7e\x1d\xf3\x39\x7e\x17\x05\x00\x18\x83\x0f\x62\xa9\xc5\x4f\x0a\x8e\xb6\x2d\xa3\x96\x90\x95\xa8\xf4\x31\xbd\xce\x72\xd7\x39\x0f\xd9\x7e\x63\xab\x79\xa4\x65\x05\xa5\xe2\x1d\xd7\x25\x2e\xa7\x57\x5c\x64\xdc\x48\xda\x07\xee\x29\xf0\x8c\xac\xd5\x12\x34\x68\x33\x7b\x23\x21\xc8\xfd\x17\x6a\x07\x9e\xe3\x72\x69\xad\x0c\x5e\x93\x0a\x4c\xc7\x18\x6c\x33\x06\x84\xc0\x35\x07\xf6\x36\x89\xc8\x5a\xf2\x75\x08\x1c\x65\x08\x96\x0f\x33\x91\xdb\x7a\xb1\x97\x82\x57\x48\xf7\x2d\xa2\x4a\xa0\xaf\xbc\x18\xd9\x5e\x3e\xd5\xf7\x7a\x96\x3e\xbb\x84\x99\x50\x66\xea\xe6\xe6\xfc\x40\x9c\xce\xf5\x35\x7a\xf2\xce\xce\x2e\x3e\xc9\x99\x00\x38\x8f\x89\xe0\x62\x1c\x7a\x1c\x8d\xf3\x03\xdb\x41\xf9\xa9\xad\xb7\x81\x49\x19\x74\xf2\x4f\xb8\x77\xda\x64\x67\xb1\x67\xeb\x6a\xc7\x3b\x74\xac\xb4\x23\xa5\x7f\xbb\x5b\x44\xd6\x8f\xd2\xb1\xd7\x58\x1d\x68\xf6\x8b\x90\xc3\xf9\x1e\x9c\x66\x87\x6d\xc8\xe1\xb8\x0c\x63\xdc\x5b\x78\xfc\x13\x00\x00\xff\xff\xea\xa6\xe4\x82\x18\x03\x00\x00" func TransactionsAdminSet_nft_subeditionCdcBytes() ([]byte, error) { return bindataRead( @@ -561,11 +563,11 @@ func TransactionsAdminSet_nft_subeditionCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/admin/set_nft_subedition.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa2, 0x7a, 0xd3, 0x31, 0x19, 0xcd, 0xa, 0x3e, 0x60, 0xe6, 0x99, 0x31, 0x7b, 0xe1, 0x6c, 0x7e, 0x76, 0x84, 0x4c, 0x9, 0x1f, 0x88, 0x39, 0x28, 0xa3, 0x49, 0x73, 0x66, 0x45, 0x8c, 0x93, 0xe2}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xdb, 0x99, 0x6d, 0x93, 0x4d, 0x41, 0xb6, 0x85, 0x8c, 0x80, 0xa6, 0x8, 0x18, 0x7a, 0x37, 0xb9, 0xc, 0x1a, 0x45, 0xfa, 0xe5, 0xd6, 0x14, 0xe1, 0x34, 0x47, 0x9e, 0x69, 0x18, 0x6, 0x93, 0xdc}} return a, nil } -var _TransactionsAdminSet_nfts_lock_expiryCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x91\x4f\x6f\xe2\x30\x10\xc5\xef\xf9\x14\x23\x0e\xab\x20\xad\x92\x3d\x20\x0e\xd1\xee\xa2\x14\x68\x8b\x8a\x4a\x45\xc2\xa9\xea\xc1\xb5\x27\x30\x2a\xf1\x58\xb6\xa3\x06\x55\x7c\xf7\x2a\xe1\x4f\xf9\xe7\xe3\xf8\xe9\xbd\xdf\x9b\xa1\xd2\xb0\xf5\x90\xb3\xc9\x56\xec\xa7\x2c\x3f\x48\x2f\xa1\xb0\x5c\xc2\x9f\x3a\x9f\xbd\x64\x8f\xb3\x7c\x3a\x1b\x3e\x4d\x9e\x1f\xd2\xd1\x68\x3e\xce\xb2\x20\xf0\x56\x68\x27\xa4\x27\xd6\x21\x29\x97\xc0\xeb\x62\xa2\x7d\xbf\xf7\xf6\x1b\xb0\x36\x64\x37\x39\x95\xe8\xbc\x28\x4d\x02\x8b\x7b\xaa\xfb\xbd\x2e\x7c\x05\x00\x00\x6b\xf4\x20\x54\x49\x7a\x8e\x45\x02\xbf\xce\x53\xa3\xb4\xf9\x09\x5a\xa1\xb1\x68\x84\xc5\x50\x48\xe9\x13\x48\x2b\xbf\x4a\xa5\xe4\x4a\xfb\x83\x53\xf3\xe2\x18\x32\xbc\x62\x6f\xfd\xc1\x62\x71\xd4\x39\x5c\x17\xd1\x21\x16\xfe\x41\x63\x1a\xbd\xb3\xb5\xfc\xf9\xf7\x26\xc3\xff\xb0\x59\x40\x02\xb1\xf3\x6c\xc5\x12\xe3\x73\x51\xab\xe9\x1e\xed\x9b\x37\x18\x80\x11\x9a\x64\xd8\x19\x72\xb5\x56\xa0\xd9\x43\x41\x5a\x35\x1c\x68\x51\x4b\x04\xcf\x97\xa4\xe9\x9e\xd4\x71\x65\x25\x76\x76\x8e\xdb\xdd\x02\xb0\x46\x59\x79\x3c\x69\x5b\xb0\x05\x52\x40\x1a\x48\xb9\x93\xf9\x55\xc3\xc8\x61\x1b\x31\x6e\x6f\x71\xb7\x99\x8c\x42\x52\x09\x90\xba\x71\x9e\x8b\xc1\x4f\xa9\xed\x1e\x66\x1b\x7c\x07\x00\x00\xff\xff\x3b\x2b\xa5\x7d\x22\x02\x00\x00" +var _TransactionsAdminSet_nfts_lock_expiryCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x91\xcb\x6b\xe3\x40\x0c\xc6\xef\xfe\x2b\x44\x0e\xc1\x81\xc5\xde\x43\xc8\xc1\xec\x6e\x70\x1e\xbb\x1b\x1a\x9a\x12\x3b\xbd\x94\x1e\xa6\x33\x72\x22\x6a\x8f\xcc\xcc\x98\x3a\x94\xfc\xef\xc5\xce\xa3\x79\xe9\x28\x7d\xe8\xfb\x7d\x12\x15\x25\x1b\x07\x29\x97\xc9\x86\xdd\x9c\xe5\x3b\xe9\x35\x64\x86\x0b\xf8\x59\xa7\x8b\xa7\xe4\xff\x22\x9d\x2f\xc6\x0f\xb3\xc7\x7f\xf1\x64\xb2\x9c\x26\x89\xe7\x39\x23\xb4\x15\xd2\x11\x6b\x9f\x94\x8d\xe0\x65\x35\xd3\x6e\xd0\x7f\xfd\x01\x58\x97\x64\xb6\x29\x15\x68\x9d\x28\xca\x08\x56\x7f\xa9\x1e\xf4\x7b\xf0\xe9\x01\x00\xe4\xe8\x40\xa8\x82\xf4\x12\xb3\x08\xba\x97\xae\x41\xdc\x4c\xbc\x56\x58\x1a\x2c\x85\x41\x5f\x48\xe9\x22\x10\x95\xdb\xf8\x23\x36\x86\x3f\x9e\x45\x5e\x61\x0f\xba\xb1\x94\x5c\x69\x77\x5c\xdc\x54\x18\x42\x82\x37\x51\x5a\x3b\x30\x98\x9d\x74\x16\xf3\x2c\x38\x52\xc0\x6f\x68\x3c\x02\xeb\xd8\x88\x35\x06\x6f\xad\xcb\xaf\xbb\x68\x7f\xfc\xe6\x2e\x11\x84\x07\x71\x78\x29\x6a\x35\xbd\x93\x4d\x53\xc3\x21\x94\x42\x93\xf4\x3b\x63\xae\x72\x05\x9a\x1d\x64\xa4\x55\xc3\x83\x06\xb5\x44\x70\x7c\x4d\x1c\x1f\x88\x2d\x57\x46\x62\x67\xbf\x71\xb7\xbf\x0b\xd6\x28\x2b\x87\x67\xa9\x33\x36\x40\x0a\x48\x03\x29\x7b\xd6\xbf\x49\x1a\x58\x6c\x2d\xa6\xed\x8b\x46\xdb\xd9\xc4\x27\x15\x01\xa9\x3b\x5f\xbb\x6a\x7c\x87\xda\x1d\x60\x76\xde\x57\x00\x00\x00\xff\xff\xe2\x13\x58\x39\x39\x02\x00\x00" func TransactionsAdminSet_nfts_lock_expiryCdcBytes() ([]byte, error) { return bindataRead( @@ -581,11 +583,11 @@ func TransactionsAdminSet_nfts_lock_expiryCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/admin/set_nfts_lock_expiry.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x94, 0x7a, 0x38, 0x3f, 0x96, 0x1e, 0x8b, 0xce, 0x11, 0x2f, 0xee, 0x4e, 0xce, 0x1a, 0x9f, 0xe3, 0x64, 0xc5, 0x38, 0x95, 0xf7, 0x6f, 0x70, 0xc9, 0x2d, 0x1c, 0xdb, 0x6b, 0x58, 0x46, 0x7c, 0xbe}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xbc, 0x4a, 0xb6, 0x4c, 0x50, 0x8e, 0xab, 0x6c, 0x61, 0xb, 0x0, 0x92, 0x2c, 0xab, 0x7a, 0x33, 0x92, 0x8e, 0xf8, 0x86, 0x1f, 0xcd, 0xd6, 0x7f, 0x47, 0xc9, 0x16, 0xff, 0xe3, 0x7e, 0x63, 0xad}} return a, nil } -var _TransactionsAdminStart_new_seriesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x92\x5f\x8b\xdb\x30\x10\xc4\xdf\xf5\x29\x86\x3c\x94\x84\x42\xdc\x3f\x6f\xa6\xe9\x11\xb8\x42\x0f\xca\x5d\x39\xa7\x1f\x40\xd1\xad\x1b\x95\x58\x6b\x56\xeb\xe6\xe0\xc8\x77\x3f\x24\x39\x26\x86\xf8\xd1\xd2\xcc\xfc\x34\xbb\xbe\xeb\x59\x14\x3b\xee\x9b\x03\x2b\x5a\xe1\x0e\x9f\x5e\x77\x4f\xbf\x9b\x9f\x4f\xbb\xed\xfd\xfd\xf3\x8f\xa6\x31\xa6\xaa\xb0\x3b\xf8\x08\x15\x1b\xa2\x75\xea\x39\xc0\x47\xb4\x2c\xb0\x01\xdb\x97\xce\x07\x28\x23\xaa\x15\x85\x45\xa0\x53\x72\x44\xb6\x8c\x24\x9e\xa2\x31\xd7\xda\x37\x63\x00\xa0\xaa\xf0\x8b\x9d\x3d\xe2\xbf\x15\x6f\xf7\x47\xca\x8e\x7a\x20\x28\xf7\x31\x89\x8b\x35\xef\xff\x91\xd3\x2c\x39\x92\xc2\xa6\x9f\xcf\xd4\xd6\xf8\x30\x72\xaf\xf3\xbd\xe9\x82\x1b\x44\x28\x68\x93\x93\x6b\xfc\x79\x08\xfa\xf5\x4b\x89\xec\x85\x7a\x2b\xb4\xb4\xce\x69\x8d\xed\xa0\x87\xad\x73\x3c\x04\x5d\x5d\xa0\x46\xb0\x3d\x8b\xf0\x09\x16\x42\x2d\x09\x05\x97\xa0\x32\x5b\x61\x12\x8a\x3c\x88\x23\xf8\x80\xa8\x2c\xf6\x2f\x4d\xf2\x48\xc7\x76\x7d\xa1\xc4\x06\x29\x6c\x5d\x0c\xbf\xcd\x91\xbf\x2f\x53\xe3\x35\xaa\xd1\xa2\x1a\x4f\xf3\xe1\x6a\x32\x4c\xdf\xdd\x1d\x7a\x1b\xbc\x5b\x2e\x1e\xb9\x54\x70\x8b\x61\xb1\x32\x73\x8c\x59\x17\xd8\x5c\x26\x3d\xff\x9f\x25\xe7\xa2\xa4\x57\x72\x83\x12\xde\x26\x9f\xeb\x5a\x1e\x82\x13\xea\x28\x68\xae\xa2\xcc\x16\x61\xe8\xf6\x24\xb7\x9f\xbf\xce\x4b\xf1\x48\xa7\x92\xb4\x5c\x5d\x67\xf5\x1c\x75\x0c\x9a\xd4\x37\x01\xb1\xd9\xdc\x7a\xce\x47\x7c\x86\x8d\xe3\x80\xeb\x59\x5d\x8b\xb4\x84\x17\xbe\xb4\x86\x09\x83\x5e\x16\x63\xfc\xd9\xe0\x3d\x00\x00\xff\xff\xf3\xd8\x80\x23\xfb\x02\x00\x00" +var _TransactionsAdminStart_new_seriesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x92\x4f\x6b\xdb\x40\x10\xc5\xef\xfa\x14\x0f\x1f\x82\x44\x41\xea\x9f\x9b\xa8\x1b\x5c\x52\x68\xa0\x24\x25\x72\x7b\x5f\x6f\x46\xf5\x16\x69\x47\xcc\x8e\xea\x40\xc8\x77\x2f\xbb\x92\x85\x05\xd6\x51\x3b\xef\xbd\xdf\xbe\x1d\xd7\x0f\x2c\x8a\x3d\x0f\xcd\x91\x15\xad\x70\x8f\xf7\x2f\xfb\xc7\x9f\xcd\xf7\xc7\xfd\xee\xee\xee\xe9\x5b\xd3\x64\x59\x55\x61\x7f\x74\x01\x2a\xc6\x07\x63\xd5\xb1\x87\x0b\x68\x59\x60\x3c\x76\xcf\xbd\xf3\x50\x46\x50\x23\x0a\x03\x4f\xa7\xe8\x88\x64\x19\x48\x1c\x85\x2c\xbb\xd4\xbe\x66\x19\x00\x54\x15\x7e\xb0\x35\x1d\xfe\x19\x71\xe6\xd0\x51\x72\xd4\x23\x41\x79\x08\x51\x3c\x59\xf3\xe1\x2f\x59\x4d\x92\x8e\x14\x26\xfe\x7c\xa2\xb6\xc6\xcd\xcc\x5d\xa6\xb9\x65\xc0\x8e\x22\xe4\xb5\x49\xc9\x35\x7e\xdd\x7b\xfd\xf4\x71\x8a\x1c\x84\x06\x23\x94\x1b\x6b\xb5\x86\x19\xf5\x98\x7f\x65\x11\x3e\xfd\x36\xdd\x48\x05\x6e\x76\xd6\xf2\xe8\xb5\x38\x33\xce\x9c\x87\x34\x04\x03\xa1\x96\x84\xbc\x8d\x8c\x09\x75\x42\x14\x0a\x3c\x8a\x25\x38\x8f\xa0\x2c\xe6\x0f\x2d\xf2\x40\x5d\x5b\x9e\xa1\xb1\x45\xcc\x2e\xe7\xa1\x72\x32\xfe\xbc\xbe\xc9\x97\x3c\x3e\x44\x8d\x6a\x9e\xaa\xe6\xd3\x74\x58\x2c\xc6\xf1\xbb\xbd\xc5\x60\xbc\xb3\xf9\xe6\x81\xa7\x66\xae\xb1\x6c\x8a\x6c\x8d\xb3\xaa\x08\xdb\xf3\x02\xac\xff\x27\xc9\xdb\xa4\xa4\x17\xb2\xa3\x12\x5e\x17\x9f\xcb\x7a\xee\xbd\x15\xea\xc9\x6b\xaa\x64\x7a\x72\xf8\xb1\x3f\x90\x5c\xaf\xa1\x4c\xbb\xf2\x40\xa7\x29\x29\x2f\x2e\xb3\x06\x0e\x3a\x07\x2d\xea\xab\x80\xd8\x6e\xaf\x5d\xe7\x1d\x3e\xc0\x84\xf9\xdd\xeb\x55\x5d\x9b\xb8\x9b\x67\xbe\xb8\x9d\x11\x83\x9e\x37\x73\xfc\x5b\x86\xff\x01\x00\x00\xff\xff\xc4\x43\x55\x55\x12\x03\x00\x00" func TransactionsAdminStart_new_seriesCdcBytes() ([]byte, error) { return bindataRead( @@ -601,11 +603,11 @@ func TransactionsAdminStart_new_seriesCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/admin/start_new_series.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd0, 0xf9, 0x9b, 0x6, 0xdc, 0xe0, 0x65, 0x9a, 0x46, 0x53, 0x3a, 0xf8, 0x75, 0x9b, 0x59, 0x58, 0xb5, 0xcf, 0x0, 0xf, 0xe1, 0xeb, 0xc9, 0xc8, 0x37, 0x82, 0x8b, 0xf6, 0x20, 0x25, 0xec, 0x61}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x37, 0x39, 0x4c, 0x7d, 0xe0, 0xdd, 0x49, 0x63, 0x4c, 0x34, 0x5b, 0x39, 0xcc, 0x9b, 0x3e, 0xa, 0xc3, 0xa9, 0xe1, 0xde, 0x98, 0x56, 0xfa, 0x87, 0xe6, 0xf4, 0xc1, 0xb2, 0xad, 0x77, 0xaf, 0x8}} return a, nil } -var _TransactionsAdminTransfer_adminCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x51\xcd\x6e\x9c\x40\x0c\xbe\xf3\x14\x9f\x72\x22\x87\x40\xcf\x68\xd5\x14\x75\x91\x1a\xa9\x4d\x2a\x58\xf5\xee\x0c\xa6\x4c\xcb\x8e\xd1\x8c\xd9\xa4\xaa\xf2\xee\x15\x03\x6c\x76\xa5\xfa\x34\xb2\xfd\xfd\x79\xec\x71\x14\xaf\x38\xc8\xd8\xf4\xa2\xe8\xbc\x1c\xf1\xe1\xf5\xf0\xf4\xbd\xf9\xf2\x74\x28\xf7\xfb\xba\x6a\x9a\xe4\x7d\x29\xf4\xa2\x65\x7b\xb4\xae\x66\xc3\xf6\xc4\x7e\x43\x94\xfb\x6f\x0f\x8f\x75\xf5\xb9\x7a\xf8\x51\xd5\x1b\x2e\xc9\x73\x68\x6f\x03\xd4\x93\x0b\x64\xd4\x8a\x83\xd2\x6f\x0e\xa0\xb3\x64\xa4\x83\xe7\x20\x93\x37\x0c\x72\x2d\x66\x5c\xa0\x13\x07\x58\x85\x0a\xb4\x67\x90\x31\x32\x39\x45\x50\xf1\xf4\x93\x21\xdd\x65\x7b\x46\xbc\xf4\xec\x39\x36\x8d\x38\xf5\x64\x14\x36\xa0\xe5\x71\x90\x3f\xdc\x26\xc9\xa5\x89\xbf\x49\x02\x00\x79\x8e\xaf\x62\x68\xc0\x89\xbc\xa5\xe7\x81\xd1\x89\x8f\x14\xba\x64\x5d\xdd\xc9\xf3\x2f\x36\x1a\x21\x03\x2b\x68\xb9\x40\x57\xe0\xd3\x9a\x22\x8b\x7b\x0b\xe9\xe8\x79\x24\xcf\x29\x19\xa3\x05\xca\x49\xfb\x72\x31\x79\xbb\xc9\xce\x15\x78\xe8\xb2\x8d\x08\xbb\xbb\x39\x89\x66\x83\x50\xbb\xbb\x26\xfd\x98\xce\x27\x2e\x90\xaf\xc9\xf3\x75\x1a\x87\xb7\x67\xbe\xb9\xee\xef\x31\x92\xb3\x26\xbd\x79\x94\x73\x82\xa8\x01\xeb\xb6\xcb\xdd\x2c\x98\xb7\xc5\x0a\xbf\xb2\x99\x94\x2f\x9d\xfd\xef\x9b\xb3\x19\xcc\xb1\x95\x3a\x7e\x89\x8f\x02\xbb\xbb\xab\x14\xef\x66\x56\x85\xb7\x7f\x01\x00\x00\xff\xff\x00\x41\xb0\x9b\x5e\x02\x00\x00" +var _TransactionsAdminTransfer_adminCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x91\x41\x6f\x9b\x40\x10\x85\xef\xfc\x8a\xa7\x1c\x2a\x7c\x88\xe9\x19\x59\x4d\x51\x8d\xd4\x48\x69\x52\x81\x95\xfb\x64\x19\xca\xb6\x78\x07\xed\x0e\x4e\xaa\x2a\xff\xbd\x62\x01\xc7\x91\xb2\x27\x34\x33\xef\xcd\xf7\x06\x7b\x1c\xc4\x2b\x0e\x32\xd4\x9d\x28\x5a\x2f\x47\x7c\x7e\x39\x3c\xfc\xac\xbf\x3f\x1c\x8a\xfd\xbe\x2a\xeb\x3a\x79\x1b\x0a\x9d\x68\xd1\x1c\xad\xab\xd8\xb0\x3d\xb1\x5f\x15\xc5\xfe\xc7\xed\x7d\x55\x7e\x2b\x6f\x1f\xcb\x6a\xd5\x25\x59\x06\xed\x6c\x80\x7a\x72\x81\x8c\x5a\x71\x50\xfa\xc3\x01\x74\x5e\x19\xed\xe0\x39\xc8\xe8\x0d\x83\x5c\x83\x49\x17\xe8\xc4\x01\x56\xa1\x02\xed\x18\x64\x8c\x8c\x4e\x11\x54\x3c\xfd\x62\x48\x7b\x59\x9e\x14\xcf\x1d\x7b\x8e\x45\x23\x4e\x3d\x19\x85\x0d\x68\x78\xe8\xe5\x2f\x37\x49\x72\x09\xf1\x2f\x49\x00\x20\xcb\x70\x27\x86\x7a\x9c\xc8\x5b\x7a\xea\x19\xad\xf8\x68\xa1\x73\xd6\x85\x4e\x9e\x7e\xb3\xd1\x28\xe9\x59\x41\xf3\x05\xda\x1c\x5f\x97\x14\xdb\x38\x37\x9b\x0e\x9e\x07\xf2\x9c\x92\x31\x9a\x83\x46\xed\xd2\x3b\xa1\xe6\x91\xfa\x91\x37\xf8\x54\xcc\xc4\x9b\x95\x61\x7a\x81\xfb\x76\xbb\xba\x62\x77\x3d\xc5\xd2\xed\x12\x75\xdb\x0b\x35\xbb\xf7\x9b\xbe\xa4\xd3\xdd\x73\x64\xcb\x4c\xb6\x74\x63\x73\x73\xf6\x9d\xde\xcd\x0d\x06\x72\xd6\xa4\x57\xf7\x72\x8e\x15\x77\xc1\xba\xf5\x9c\x57\xb3\xe6\x75\x46\xe2\x17\x36\xa3\xf2\x25\xe1\x47\xff\x3e\x02\x72\x2c\xa5\x8e\x9f\xe3\x47\x8e\xdd\xf5\xbb\x34\x6f\x30\xcb\x86\xd7\xff\x01\x00\x00\xff\xff\x32\xd5\xbb\x86\x73\x02\x00\x00" func TransactionsAdminTransfer_adminCdcBytes() ([]byte, error) { return bindataRead( @@ -621,11 +623,11 @@ func TransactionsAdminTransfer_adminCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/admin/transfer_admin.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x48, 0x61, 0xb8, 0xfe, 0x9d, 0xd1, 0x34, 0xb9, 0xe1, 0xdf, 0xc7, 0x29, 0x90, 0xc7, 0xc9, 0x8a, 0x86, 0xe1, 0x0, 0xaa, 0xd8, 0xc5, 0x68, 0x46, 0xeb, 0x3a, 0x73, 0xec, 0x9c, 0x10, 0x7a, 0x3f}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc6, 0x6f, 0xe0, 0x9a, 0x94, 0x83, 0xb4, 0x65, 0x20, 0xe1, 0x61, 0x89, 0xfe, 0x30, 0x8f, 0x37, 0x38, 0x3b, 0xee, 0x94, 0x63, 0x51, 0xab, 0xf1, 0x2f, 0xed, 0x86, 0xee, 0x97, 0x9, 0x47, 0x78}} return a, nil } -var _TransactionsAdminUnlock_all_momentsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x90\xc1\x4e\xeb\x30\x10\x45\xf7\xf9\x8a\x51\x17\x4f\xe9\x26\x79\xeb\x08\xa8\xac\x16\x01\xa2\x22\xa8\xc9\x0f\x18\x67\xd2\x5a\x75\x3c\xd1\x64\x2c\x2a\xa1\xfe\x3b\x72\x4a\x2a\x02\xdc\xad\xaf\x8f\xcf\xb5\xed\x7a\x62\x81\x9a\xfa\xea\x40\xb2\x25\x73\xb4\x7e\x0f\x2d\x53\x07\xff\x4f\x75\xf9\x5a\x3d\x96\xf5\xb6\x5c\x3f\x3f\xbd\x3c\xa8\xcd\x66\x77\x5f\x55\x49\x22\xac\xfd\xa0\x8d\x58\xf2\xe9\x12\x3e\x12\x00\x00\x87\x02\xba\xe9\xac\xdf\x61\x5b\xc0\xbf\x39\x2f\x53\xf1\x24\x19\x8b\x3d\x63\xaf\x19\x53\x6d\x8c\x14\xa0\x82\x1c\x94\x31\x14\xbc\x4c\xa4\x98\x3c\x87\x0a\x7f\x59\x8d\x7c\x60\x6c\xaf\xbd\x01\x5d\x9b\x4d\xcf\xc2\x2d\x44\x68\xf6\x46\xcc\xf4\x7e\xf3\xa7\xc3\x5d\x1a\xa7\x15\x90\x0f\x42\xac\xf7\x98\xcf\x4b\x63\x67\x79\xc5\xc7\xac\x56\xd0\x6b\x6f\x4d\xba\x58\x53\x70\x0d\x78\x12\x68\xad\x6f\xa2\x07\x32\x7a\x83\x20\xf4\xd3\x54\x7d\x99\x0e\x14\xd8\xe0\xe2\x42\x3c\x5f\x3e\x00\x4f\x68\x82\xe0\xb7\xb5\xb3\x15\x59\xf0\x8e\xcc\x51\x39\x97\x4e\xd7\xce\xc9\x67\x00\x00\x00\xff\xff\xa4\xc7\x71\xe1\xa6\x01\x00\x00" +var _TransactionsAdminUnlock_all_momentsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x90\x41\x4f\x83\x40\x10\x85\xef\xfc\x8a\x49\x0f\xcd\x72\x01\xcf\x44\x6d\xb0\x35\x6a\x6c\xc4\x14\xe2\x7d\x5d\x86\x76\xd3\x65\x87\x2c\xb3\xb1\x89\xe9\x7f\x37\x4b\x4b\x23\xda\xb9\xf2\xf1\xde\xf7\x56\xb7\x1d\x39\x86\x8a\xba\x72\x47\xbc\x26\xb5\xd7\x76\x0b\x8d\xa3\x16\x6e\x0e\x55\xf1\x5e\x3e\x17\xd5\xba\x58\xbe\xbe\xbc\x3d\xe5\xab\xd5\xe6\xb1\x2c\xa3\x88\x9d\xb4\xbd\x54\xac\xc9\x8a\x18\xbe\x23\x00\x00\x83\x0c\xb2\x6e\xb5\xdd\x60\x93\xc1\x7c\x9a\x97\xe4\xe1\x4b\x34\x80\x9d\xc3\x4e\x3a\x14\x52\x29\xce\x40\x7a\xde\x89\x07\x72\x8e\xbe\x3e\xa4\xf1\x18\xc3\x3c\x57\x8a\xbc\xe5\x31\x38\x5c\x9a\x42\x89\xff\x24\x87\x3a\x70\xd8\x5c\xb8\x1e\x4d\x93\x8c\x16\x70\x07\xa1\x23\xe9\x99\x9c\xdc\x62\xf2\x39\xb4\xdc\x5e\x55\xbb\x17\x61\x71\x06\xe9\x19\x4e\xa7\xd0\xc0\xc4\x97\x9a\x70\x8b\x05\x74\xd2\x6a\x25\x66\x4b\xf2\xa6\x06\x4b\x0c\x8d\xb6\x75\xf0\x41\x87\x56\x21\x30\xfd\x35\xce\xcf\xc6\x3d\x79\xa7\x70\x76\x4a\x3c\x9e\xde\x05\x0f\xa8\x3c\xe3\xaf\xd5\x93\x35\x89\xb7\x86\xd4\x3e\x37\x46\x8c\xbf\x1d\xa3\x9f\x00\x00\x00\xff\xff\x43\x36\x67\xb0\xbd\x01\x00\x00" func TransactionsAdminUnlock_all_momentsCdcBytes() ([]byte, error) { return bindataRead( @@ -641,11 +643,11 @@ func TransactionsAdminUnlock_all_momentsCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/admin/unlock_all_moments.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x35, 0x2a, 0xc1, 0x48, 0x8f, 0x2e, 0x65, 0x19, 0x9c, 0xfd, 0x1d, 0x47, 0x77, 0xb1, 0x80, 0x24, 0xb8, 0x92, 0x2f, 0xe2, 0x10, 0x7a, 0x98, 0x83, 0x9e, 0x3b, 0x38, 0x9a, 0x9c, 0x33, 0xd7, 0x2}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xef, 0x20, 0x5a, 0x64, 0xb0, 0xa0, 0xfc, 0x60, 0xfd, 0x94, 0x2b, 0x27, 0x9e, 0x4a, 0x24, 0xac, 0x68, 0xa7, 0xd6, 0x93, 0x8, 0x3c, 0x8b, 0x96, 0xc1, 0x8f, 0x5b, 0xfd, 0x99, 0x85, 0x7c, 0xf4}} return a, nil } -var _TransactionsAdminUpdate_taglineCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x93\x4f\x6f\xda\x4a\x14\xc5\xf7\xfe\x14\xe7\xb1\x78\x01\x29\x0f\xe7\xbd\xb7\xb3\x9a\x46\x54\x34\x6a\xd4\xb4\x89\x02\x5d\x45\x59\xdc\x8c\xaf\x61\x8a\x3d\x63\xcd\x5c\x9a\x58\x88\xef\x5e\xcd\xd8\x18\xdc\x6e\xa2\xb2\x01\xdd\x7f\xe7\x37\xe7\x5e\x74\x55\x5b\x27\x58\xda\x7a\xb1\xb6\x82\xc2\xd9\x0a\x17\xaf\xcb\xbb\xfb\xc5\xa7\xbb\xe5\x6c\x3e\x7f\xf8\xb8\x58\x24\x49\x9a\x62\xb9\xd6\x1e\xe2\xc8\x78\x52\xa2\xad\xc1\xb6\xce\x49\xd8\xa3\xda\x96\xa2\xeb\x92\xc1\xaf\xda\x8b\x36\x2b\xd4\x25\x35\xfe\x0c\x42\xab\x52\x1b\xf6\xa1\x9b\x4c\x0e\x2f\xd6\xb1\x87\xac\xb9\x82\x36\xe1\x3b\xc8\x22\xea\xfa\x8a\x9c\x40\x59\x23\x8e\x94\x44\xc1\x7b\x72\x54\xb1\xb0\xf3\x59\x92\xa6\x21\x12\xe7\x66\x98\x21\xd7\x11\x81\x5c\x03\x5b\x60\x17\xe2\x37\xf3\xec\x20\xb8\x47\x4d\xda\xf9\x24\x39\xa1\x1d\x77\xbd\xbb\x6f\x37\x46\xfe\xff\x2f\xc3\x42\x9c\x36\xab\xfd\x04\xbb\x24\x01\x80\x34\xc5\xad\x55\x54\xe2\x07\x39\x4d\xcf\x25\xa3\xb0\x2e\x32\x8a\xad\x7d\x40\x9c\xe5\x95\x36\xb0\xcf\xdf\x59\x49\x6c\x29\x59\x40\x21\xf8\xc0\x45\x86\xbf\x3b\x0b\xa7\xb1\xae\x2f\x28\xb4\xf3\xf2\x99\x9b\x0c\xad\x72\x9f\x28\x69\x18\x8f\x89\xda\x71\x4d\x8e\xc7\xa4\x94\x64\x98\x6d\x65\x3d\x53\xca\x6e\x8d\xf4\x9c\x1d\xeb\xb3\x75\xce\xbe\x80\xe0\xb8\x60\xc7\x46\x05\xce\x88\x1b\x89\xe0\xd8\xdb\xad\x53\xdc\xf7\x78\x2e\x8b\xe9\x81\x16\x97\x08\x0a\xd3\x76\xca\xbb\x21\xfa\xfb\x71\x38\x82\x0c\x69\xd8\x17\xad\x38\xed\xb2\x31\x39\xe9\x07\x86\xcf\xd5\x15\x6a\x32\x5a\x8d\x47\x5f\xed\x2f\xc2\x61\xc3\xdd\x80\xd1\x64\x48\x71\xb0\x04\x97\xed\x46\xa7\x1b\x6e\xfc\xe3\xc5\xd3\xb0\xaa\xf3\x67\x58\x74\xfc\x39\x2d\xd9\xac\x64\x8d\x7f\xf0\x6f\xdb\xb8\x6f\xfd\xe1\x57\x56\x5b\x61\xec\x4e\xdd\x6a\x4f\xf5\x78\xa9\x71\x0c\x5e\xb4\xac\xa3\x65\xbe\x66\xa5\x0b\xcd\x39\x2a\x16\xca\x49\xa8\x6f\x0e\x47\xb0\xe1\x26\xbc\xe6\xa8\x7d\x32\xfc\x37\x6b\xa7\xad\xd6\x7d\x49\xcd\xb2\x3d\xc7\xf1\xe1\x3c\x37\xdc\x9c\x1f\x6e\x34\x6b\xc7\x3d\x6e\xb8\x79\x1a\xda\xd8\x15\x44\xe5\x50\x33\x9a\x1c\xed\xdb\x9f\xbe\xb4\xb6\x5e\x4e\x48\x0e\x3b\x5c\xb1\x04\xf1\x2f\x2c\x34\x27\xa1\x0f\xcd\xb5\xe6\x32\xef\x21\x06\x1b\x38\x47\x11\x92\x19\x46\x1d\xeb\x68\x82\xbf\x2e\x61\x74\x99\x0d\x5e\x38\xba\x0e\x0d\x11\xe7\xcc\xf7\x84\xb9\x65\x0f\x63\xa5\xfd\xe3\x8f\xfe\x88\xa4\xdb\xf2\x9b\x41\x6e\xe9\x6d\x1c\xfb\x64\x9f\xfc\x0c\x00\x00\xff\xff\xfe\xe5\xa8\xfa\xdb\x04\x00\x00" +var _TransactionsAdminUpdate_taglineCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x94\x4d\x6f\xd3\x40\x10\x86\xef\xfe\x15\x83\x0f\x6d\x22\x15\xbb\xc0\xcd\xa2\x54\xa9\x42\x45\x45\xa1\x55\x13\xb8\x54\x3d\x4c\xd7\xe3\x64\xc9\x7a\xd7\xda\x1d\xd3\x58\x51\xfe\x3b\xda\xf5\x47\x62\xb8\x54\xe4\x92\x68\xe7\xe3\x7d\xe6\x9d\x51\x64\x59\x19\xcb\xb0\x34\xd5\x62\x6d\x18\x0a\x6b\x4a\x38\xdf\x2e\xef\xee\x17\x5f\xee\x96\xb3\xf9\xfc\xe1\xf3\x62\x11\x45\x69\x0a\xcb\xb5\x74\xc0\x16\xb5\x43\xc1\xd2\x68\xa8\xab\x1c\x99\x1c\x94\xb5\x62\x59\x29\x02\xda\x4a\xc7\x52\xaf\xa0\x52\xd8\xb8\x53\x60\x5c\x29\xa9\xc9\xf9\x6a\xd4\x39\x38\x36\x96\x1c\xf0\x9a\x4a\x90\xda\x7f\x7b\x59\x08\xba\xae\x44\xcb\x20\x8c\x66\x8b\x82\x83\xe0\x3d\x5a\x2c\x89\xc9\xba\x2c\x4a\x53\xff\x12\xfa\x66\x30\x83\x5c\x06\x04\xb4\x0d\x98\x02\x76\xfe\xfd\x66\x9e\xf5\x82\x7b\xa8\x50\x5a\x17\x45\x47\xb4\x93\xae\x76\xf7\xe3\x46\xf3\x87\xf7\x19\x2c\xd8\x4a\xbd\xda\x4f\x61\x17\x45\x00\x00\x69\x0a\xb7\x46\xa0\x82\xdf\x68\x25\x3e\x2b\x82\xc2\xd8\xc0\xc8\xa6\x72\x1e\x71\x96\x97\x52\x83\x79\xfe\x45\x82\x43\x89\x22\x06\xf4\x8f\x0f\x54\x64\x70\xd2\x59\x98\x84\xbc\x21\xa1\x90\xd6\xf1\x57\x6a\x32\x68\x95\x87\x80\xc2\xf1\x7b\x08\x54\x96\x2a\xb4\x34\x41\x21\x38\x03\xac\x79\x3d\xb9\x32\xd6\x9a\x97\x9f\xa8\x6a\x9a\xc2\xc9\x4c\x08\x53\x6b\x1e\xb0\x3b\xf4\xe7\x90\x04\x08\x96\x0a\xb2\xa4\x85\xc7\x0e\xf4\x01\x10\x2c\x39\x53\x5b\x41\x43\x8d\x23\x55\x24\x3d\x3c\x5c\x80\x17\x4c\xfc\x82\x70\x45\x49\xdb\xed\xe3\x78\xa2\x4f\x13\x7f\x1b\x19\xa4\x5d\x56\xda\x45\x43\x70\x3a\x34\xf6\x9f\xcb\x4b\xa8\x50\x4b\x31\x89\xbf\x9b\xbf\x00\xfc\xe2\xbb\x06\xf1\x74\x4c\xd3\x3b\x05\x17\xed\xa2\x93\x0d\x35\xee\xf1\xfc\x69\x9c\xd5\xd9\x36\x4e\x3a\xfc\x4c\x14\xe9\x15\xaf\xe1\x2d\xbc\x6b\x0b\xf7\xad\x4f\xb4\x25\x51\x33\xc1\xee\xd8\xb5\xf6\x82\x0f\x07\x1c\xda\xc0\x8b\xe4\x75\xb0\xce\x55\x24\x64\x21\x29\x87\x92\x18\x73\x64\x1c\x8a\xfd\x6d\x6c\xa8\xf1\xd3\x1c\xb4\x8f\x9a\xff\x63\x71\xd2\x6a\xdd\x2b\x6c\x96\xed\x95\x4e\xfa\xab\xdd\x50\x73\xd6\x9f\x6e\xd6\xb6\x7b\xdc\x50\xf3\x34\xb6\xb1\x4b\x08\xca\x3e\x27\x9e\x1e\xec\xdb\x1f\x4f\x5a\x19\xc7\x47\x24\xfd\x0e\x57\xc4\x5e\xfc\x1b\x31\xce\x91\xf1\xaa\xb9\x96\xa4\xf2\x01\x62\xb4\x81\x33\x28\x7c\x30\x83\xb8\x63\x8d\xa7\xf0\xe6\x02\xb4\x54\xd9\x68\xc2\xf8\xda\x17\x04\x9c\x53\x37\x10\xe6\x86\x1c\x68\xc3\xed\xff\x41\xfc\x5f\x24\xdd\x96\x5f\x0d\x72\x8b\xaf\xe3\xd8\x47\xfb\xe8\x4f\x00\x00\x00\xff\xff\xf8\x85\x42\x72\xf2\x04\x00\x00" func TransactionsAdminUpdate_taglineCdcBytes() ([]byte, error) { return bindataRead( @@ -661,11 +663,11 @@ func TransactionsAdminUpdate_taglineCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/admin/update_tagline.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf5, 0xb4, 0x41, 0x41, 0xce, 0xa6, 0xfd, 0x9a, 0x8f, 0xbb, 0xde, 0x56, 0x22, 0xdf, 0xc3, 0x47, 0x8a, 0x7f, 0xc1, 0xa6, 0xce, 0x6, 0xe5, 0x53, 0x6e, 0xff, 0x44, 0x3c, 0x82, 0x23, 0x59, 0x44}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xcb, 0xfe, 0x7a, 0xed, 0x1c, 0x65, 0xdb, 0x38, 0x40, 0x30, 0xb4, 0x49, 0x2c, 0xce, 0xd9, 0x2f, 0xf, 0xed, 0xe3, 0xdc, 0xfe, 0x34, 0x63, 0x8c, 0x79, 0x9d, 0xda, 0xe3, 0xab, 0x98, 0x4, 0x52}} return a, nil } -var _TransactionsFastbreakOracleAdd_stat_to_gameCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x51\x51\x4b\xf3\x50\x0c\x7d\xef\xaf\x08\x7b\xf8\xe8\x60\x94\x4f\x10\x91\xa2\x8e\xce\x6e\x32\x04\x95\x75\xfa\x1e\x6f\xd3\xad\xd8\xde\x94\x34\x75\x13\xd9\x7f\x97\xda\xb5\xb6\x0e\xcc\xc3\x25\xc9\x4d\x4e\x72\x72\xd2\xbc\x60\x51\x58\x60\xa9\x33\x21\x7c\x7b\x39\x83\x44\x38\x87\xff\xfb\x45\x10\xad\x67\xab\x79\x70\x1f\x84\xe1\x6a\x1e\x45\x8e\xa3\x82\xb6\x44\xa3\x29\x5b\x37\x69\x1b\xee\x30\xa7\x65\xe8\x43\xa4\x92\xda\xcd\x04\x2c\xe6\xf4\x13\x09\xee\xd6\x1f\x05\xf9\xf0\xbc\xb4\x7a\x39\x81\x77\xcc\x2a\x7a\x20\x8a\x29\x6e\x72\x17\xe7\x63\xf8\x74\x1c\x00\x80\x8c\x14\x58\xd0\x64\xb4\xa2\xc4\x87\x7f\xbd\x9d\xbc\xce\x0f\x91\x72\xb6\x4d\x43\x21\x54\xa0\x90\x8b\xc6\xa8\x0f\x41\xa5\xdb\xc0\x18\xae\xac\xd6\x90\x70\xb4\x92\xb2\xc4\xeb\x60\xe1\x1a\xea\x6a\xef\x95\x45\x78\x77\xf5\xd7\x8c\x1b\xb7\x3e\x84\xdf\x3f\x8d\xf7\xf8\x8d\x13\x29\x0b\x6e\xe8\x09\x75\x3b\xee\xe6\xd4\x36\x9d\x42\x81\x36\x35\xee\xe8\x96\xab\x2c\x06\xcb\x0a\xcd\x24\x40\x10\x4a\x48\xc8\x1a\x02\x65\xd0\x2d\x1d\xb9\x82\x50\xc9\x95\x18\x1a\x35\x58\x87\x86\x1b\xed\xc9\x54\x4a\xed\x6d\x4e\x99\x78\x18\xc7\x91\xa2\xae\x79\xd1\x97\xc2\x1d\x2c\x74\xa2\xd2\xaf\xc4\x64\x50\xdd\x48\x57\xbf\xc3\x7c\x27\xe2\xd1\x19\xfe\x0e\x24\xed\x05\x5d\x51\xcb\xeb\xf0\x15\x00\x00\xff\xff\x02\x65\xa4\x87\x6c\x02\x00\x00" +var _TransactionsFastbreakOracleAdd_stat_to_gameCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x92\x41\x6b\xbb\x40\x10\xc5\xef\x7e\x8a\x21\x87\xa0\x20\xf2\xff\x43\x29\x45\xda\x06\x13\x93\x12\x0a\x6d\x89\x49\xef\x93\x75\x4c\xa4\xba\x2b\xe3\xd8\xa4\x94\x7c\xf7\x62\x35\x56\x9b\x5b\xf7\x20\xbb\xcf\xf5\xf9\x9b\x37\x93\xe6\x85\x61\x81\x05\x96\x32\x65\xc2\xb7\xd7\xff\x90\xb0\xc9\xe1\xdf\x71\x11\x44\xeb\xe9\x6a\x1e\x3c\x06\x61\xb8\x9a\x47\x91\x65\x09\xa3\x2e\x51\x49\x6a\xb4\x9d\x9c\x3f\x78\xc0\x9c\x96\xa1\x0f\x91\x70\xaa\x77\x2e\x68\xcc\xe9\xe7\xc4\x78\x58\x7f\x14\xe4\xc3\x66\xa9\xe5\xc6\x85\x77\xcc\x2a\x7a\x22\x8a\x29\x6e\xb4\xeb\x2b\x07\x3e\x2d\x0b\x00\x20\x23\x01\xc3\xa8\x32\x5a\x51\xe2\x03\x56\xb2\xb7\x7b\x5c\xde\xa6\x88\x51\xc8\x81\x71\x5f\xec\xf6\x21\x52\x6e\x74\xe3\x54\x30\x15\xc8\x64\xa3\x52\xd2\x1a\x45\x62\x18\x77\xe4\xc2\x0c\x0b\xdc\xa6\x59\x2a\x29\x95\x0e\x8c\x03\xa5\x4c\xa5\xa5\x86\x80\x76\x95\x94\x25\x5e\x07\x02\x77\x50\xdb\x78\x65\x63\xe0\x6d\x0d\xb3\x39\xdc\xfe\x89\xee\xde\xae\xb3\xf5\xfb\x69\x7b\xcf\xdf\x3f\x6a\xf1\x5e\x50\xf6\x4e\x07\x52\xaf\xc9\x04\x0a\xd4\xa9\xb2\x47\x33\x53\x65\x31\x68\x23\xd0\x20\x00\x02\x53\x42\x4c\x5a\x11\x88\x01\xd9\x53\x1b\x1f\x30\x95\xa6\x62\x45\xa3\xc6\xeb\xd4\xa4\x42\x47\x52\x95\xd0\x39\xee\xcb\x52\x3d\x8c\xe3\x48\x50\xd6\x66\xd1\xef\xae\x3d\x00\xba\x68\xfc\x2f\xc1\x1d\xdc\x6e\xa6\xa1\x7e\x0e\xf5\x6e\x2e\xda\xcd\xf0\xed\x60\x4a\x7a\x87\xee\xd2\xb9\xae\xd3\x57\x00\x00\x00\xff\xff\x5c\x03\x1e\xcb\xbf\x02\x00\x00" func TransactionsFastbreakOracleAdd_stat_to_gameCdcBytes() ([]byte, error) { return bindataRead( @@ -681,11 +683,11 @@ func TransactionsFastbreakOracleAdd_stat_to_gameCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/fastbreak/oracle/add_stat_to_game.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x19, 0x3a, 0xdb, 0x56, 0xed, 0x82, 0xfd, 0xdd, 0xa9, 0x6a, 0xf0, 0xd6, 0xca, 0x20, 0x45, 0xa5, 0xfd, 0x28, 0xe3, 0x39, 0xcc, 0x10, 0x94, 0x1f, 0x55, 0x26, 0xb4, 0xd3, 0xb, 0x4, 0x4, 0x1b}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa3, 0xc8, 0xc7, 0xd, 0xa, 0xea, 0x5a, 0x7c, 0x18, 0x5b, 0x39, 0xc7, 0x6, 0x1b, 0xf5, 0xad, 0xfb, 0x8, 0x7d, 0x93, 0x46, 0x53, 0xa6, 0xb7, 0xca, 0xa5, 0xc8, 0x4a, 0x4c, 0x18, 0xd7, 0xbf}} return a, nil } -var _TransactionsFastbreakOracleCreate_gameCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x51\xc1\x6a\xdb\x40\x10\xbd\xeb\x2b\x06\x1f\x8a\x0c\x46\xb4\x50\x7a\x10\x6d\x8d\x5c\xd9\xc5\xe4\x10\x23\x25\xb9\x8f\x57\x23\x7b\x89\xb4\x2b\x66\x67\x89\x43\xf0\xbf\x07\x59\x96\x62\xd9\x21\x7b\x10\xbb\x6f\x46\xef\xcd\x9b\xa7\xeb\xc6\xb2\xc0\x0a\x9d\x2c\x98\xf0\xf9\xe9\x07\x94\x6c\x6b\xf8\x7e\x58\x25\xf9\xc3\x22\x5b\x26\x77\x49\x9a\x66\xcb\x3c\x0f\x02\x61\x34\x0e\x95\x68\x6b\xc2\x00\x00\x40\x17\x31\xe4\xc2\xda\xec\x66\xa7\xb7\xc1\x9a\xc6\x48\xd9\xf3\x66\xde\xac\xd3\x71\xcd\xf9\x6d\xad\x9d\xd3\xd6\xa4\x84\x45\xa5\x0d\xc5\xf0\xb8\x36\xf2\xeb\xe7\x99\xcd\xd7\x9b\x0a\x5f\x89\x5d\x8f\x07\x53\x78\x0b\x4e\xb5\x8a\x04\x2c\xa3\xaa\x28\xa3\x32\x86\x6f\x17\xf3\x47\xc3\x3d\x45\xaa\xad\xe9\x7e\x68\x98\x1a\x64\x0a\x51\x29\x89\x21\xf1\xb2\x4f\x94\xb2\xde\x48\x4b\x09\xe7\xe3\xa8\x2a\xa3\x81\x16\xfe\x40\xdb\x1d\x6d\x2d\xb3\x7d\xf9\xfd\x95\xc6\xdf\xb0\x5d\x5a\x7c\xb9\xc6\xe8\xfe\xc4\x93\x8b\x65\xdc\xd1\x06\x65\x3f\x1d\x74\xda\x33\x9f\x43\x83\x46\xab\x70\xf2\xcf\xfa\xaa\x00\x63\x05\x3a\x25\x40\x60\x2a\x89\xc9\x28\x02\xb1\x20\x7b\x3a\x7b\x05\x26\x67\x3d\x2b\x9a\x74\x5c\xc7\xce\x1b\x1d\x48\x79\xa1\x7e\x37\xb7\x4e\x22\xc5\x84\x42\xc3\x74\xff\xb1\xa6\x70\x34\x4d\x9b\xa4\x2e\x66\x23\xac\x4b\xb3\xfd\x8e\xf1\xeb\x4c\xc7\xef\x71\xef\x67\x19\xdf\x62\x57\xba\x17\xb9\x7f\xdc\x87\x96\xde\xfa\xf1\x3d\x00\x00\xff\xff\x3b\x26\x83\x9d\xbb\x02\x00\x00" +var _TransactionsFastbreakOracleCreate_gameCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x92\x4f\x8b\xdb\x30\x10\xc5\xef\xfe\x14\xc3\x1e\x16\x1b\x82\x69\xa1\xf4\x60\xda\x2e\xde\x78\x53\x42\x0f\x0d\x76\xdb\xfb\x44\x1e\x27\xa2\xb6\x64\x46\x23\x9a\x52\xf2\xdd\x8b\xff\xd6\x4e\x7a\x5a\x1d\x84\xf4\x24\x9e\x7e\x33\x7a\xba\x69\x2d\x0b\xec\xd0\xc9\x33\x13\xfe\xfc\xf1\x16\x2a\xb6\x0d\xbc\xb9\xec\xd2\xe2\xdb\x73\xfe\x92\x7e\x49\xb3\x2c\x7f\x29\x8a\x20\x10\x46\xe3\x50\x89\xb6\x26\x0c\x00\x00\x74\x99\x40\x21\xac\xcd\x69\xd3\xef\x0d\x36\xb4\x56\xaa\xc9\x37\xf7\x66\x9f\xad\xcf\x9c\x3f\x36\xda\x39\x6d\x4d\x46\x58\xd6\xda\x50\x02\xdf\xf7\x46\xde\xbf\x1b\xdd\x7c\x73\xa8\xf1\x37\xb1\x9b\xf4\x20\x82\x3f\x41\x7f\x56\x93\x80\x65\x54\x35\xe5\x54\x25\x80\x5e\xce\xe1\xa2\x86\x78\xcb\x84\x42\x11\x3c\x2e\xc5\x79\x9d\x21\x35\xd6\x0c\x4e\x2d\x53\x8b\x4c\x21\x2a\x25\xa3\x51\x21\x96\xf1\x44\x1b\xd8\x62\x8b\x47\x5d\x6b\xd1\xe4\x22\x78\x4c\x95\xb2\xde\x48\x07\x01\xe3\x70\x54\x57\xf1\x0c\x02\x1f\xa1\xb3\x89\xdd\x60\x10\x1f\x2d\xb3\xfd\xf5\xe1\x55\x74\x9f\xc2\xee\x1f\x92\xe5\xcf\xc4\x5f\xfb\x87\x46\xbc\x03\xca\x39\x9a\x41\xba\xf1\xf4\x04\x2d\x1a\xad\xc2\x87\xad\xf5\x75\x09\xc6\x0a\x0c\x08\x80\xc0\x54\x11\x93\x51\x04\x62\x41\xce\x34\xb6\x0f\x98\x9c\xf5\xac\xe8\x61\xf0\xba\x0e\x5d\xa1\x0b\x29\x2f\x34\xb5\xfb\xbe\xd4\x58\xf5\x35\xcc\x74\x9f\xb1\xa1\x70\x45\xd3\x85\x43\x97\x9b\x95\x36\x04\xa4\x9b\xd7\xfa\x6d\x4c\xd6\xfb\xf5\xdd\xff\xc5\xe6\x5e\xbb\x79\x77\x11\xa5\x7f\xeb\xf9\xca\x54\xfa\xf5\x6f\x00\x00\x00\xff\xff\xfa\xe8\x06\xb0\x0e\x03\x00\x00" func TransactionsFastbreakOracleCreate_gameCdcBytes() ([]byte, error) { return bindataRead( @@ -701,11 +703,11 @@ func TransactionsFastbreakOracleCreate_gameCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/fastbreak/oracle/create_game.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x20, 0x6f, 0x24, 0x67, 0x53, 0xa0, 0x95, 0xcd, 0xe3, 0x61, 0xa0, 0x6, 0x5b, 0x3e, 0xd4, 0x11, 0x3f, 0x36, 0x2b, 0x81, 0xf5, 0xce, 0x3d, 0x92, 0xa6, 0x14, 0xe8, 0xfc, 0x8c, 0x78, 0x7f, 0x1f}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc, 0xf1, 0x17, 0x92, 0x74, 0x94, 0x11, 0x62, 0x89, 0xe6, 0xaf, 0x89, 0xd2, 0xbb, 0x32, 0xf5, 0xdd, 0xec, 0x8b, 0xb2, 0xf, 0xc7, 0xdd, 0xc, 0x66, 0x6e, 0xd7, 0x5c, 0x17, 0x6b, 0xb7, 0x37}} return a, nil } -var _TransactionsFastbreakOracleCreate_runCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x91\x41\xeb\xd3\x40\x10\xc5\xef\xf9\x14\x63\x0e\x92\x82\x04\x05\xf1\x10\xac\x25\xb5\xfd\x83\x88\x54\x12\xf5\x3e\xdd\x4c\xd2\xc5\x64\x27\x4c\x66\xb1\x20\xfd\xee\xb2\x4d\x9a\xa6\xa8\xff\x3d\x24\x3b\x21\x33\xef\x37\xef\xd9\xae\x67\x51\x78\xc2\x41\xb7\x42\xf8\xf3\xc7\x1b\xa8\x85\x3b\x78\x7d\x7e\xca\xcb\x6f\xdb\x62\x9f\x7f\xce\x77\xbb\x62\x5f\x96\x51\x14\xa9\xa0\x1b\xd0\xa8\x65\x97\xd8\x2a\x83\x52\xc5\xba\xe6\x15\x38\xec\xe8\x5e\x89\x77\xa5\xa2\x68\x06\xdf\x3f\x39\x7d\xf7\xf6\xfa\x65\xef\xaa\x7b\x5d\xa3\xda\xc6\xd3\x17\xae\xe8\xe0\x32\xd8\x32\xb7\x2b\xf8\x1d\x45\x00\x00\x2d\x29\xb0\xa0\x69\xa9\xa0\x3a\x83\x97\x0b\xb2\x74\xbe\xef\x90\x3a\x76\x63\x43\x2f\xd4\xa3\x50\x82\xc6\x68\x06\xb9\xd7\x53\x6e\x0c\x7b\xa7\x61\x24\x4c\x67\xa0\xb6\x4e\xe7\xb1\xb0\x86\xf0\x77\x7a\x64\x11\xfe\xf5\xfe\x39\x8d\x0f\x49\xb0\x23\x5b\x1a\x94\x1e\xae\x73\x4a\x65\xc1\x86\xbe\xa2\x9e\x56\xb3\x4e\x38\x9b\x0d\xf4\xe8\xac\x49\xe2\x8f\xec\xdb\x0a\x1c\x2b\x8c\x4a\x80\x20\x54\x93\x90\x33\x04\xca\xa0\x27\x9a\x76\x05\xa1\x81\xbd\x18\x8a\xc7\x59\x97\x71\x37\x3a\x93\xf1\x4a\xff\x5d\x24\x35\x42\xa8\x34\xc3\x15\x7e\x0c\xc6\x56\xb7\x50\xc2\x73\x19\xc9\xed\x76\x0f\x65\x7c\xff\x15\xca\x43\xf9\x00\xd5\xf3\xa0\x0b\xa2\xa5\x33\x0d\xe9\x3f\x58\x56\x9b\x34\x60\xbc\x80\xf5\x7a\xa2\x8a\xcd\xec\x4c\x6d\x5d\x05\x35\x0e\x0a\xc7\xd0\x15\x70\xe2\x49\xed\xf2\x27\x00\x00\xff\xff\xa8\x78\x40\x6b\x9d\x02\x00\x00" +var _TransactionsFastbreakOracleCreate_runCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x91\x4f\x8b\xd4\x40\x10\xc5\xef\xf9\x14\xe5\x1c\x96\x04\x96\xa0\x20\x1e\x82\xe3\x30\xff\x16\x44\x64\x25\x51\xef\x35\x9d\x4a\xa6\x31\xe9\x0a\xd5\xd5\xb8\x20\xfb\xdd\xa5\x27\xd9\x4c\x06\xf5\x62\x1f\x92\xae\x82\x7e\xf5\xab\xf7\x6c\x3f\xb0\x28\x3c\xa0\xd7\x9d\x10\xfe\xf8\xfe\x06\x1a\xe1\x1e\x5e\x3f\x3d\x6c\xab\xaf\xbb\xf2\xb8\xfd\xb4\x3d\x1c\xca\x63\x55\x25\x49\xa2\x82\xce\xa3\x51\xcb\x2e\xb5\x75\x01\x95\x8a\x75\xed\x3d\x38\xec\xe9\x5a\x49\x70\x95\xa2\x68\x01\xdf\x3e\x3a\x7d\xf7\xf6\xd2\x39\xba\xfa\x5a\x37\xa8\xb6\x0d\xf4\x99\x6b\x7a\x74\x05\xec\x98\xbb\x0c\x7e\x25\x09\x00\x40\x47\x0a\x2c\x68\x3a\x2a\xa9\x29\x00\x83\x9e\xd3\x05\x5d\xbe\x17\x42\xa5\x0c\xee\x96\xcd\xf9\x7e\x40\xea\xd9\x8d\x4a\x83\xd0\x80\x42\x29\x1a\xa3\x93\x50\xa5\x2c\xd8\xd2\x3d\xec\x71\xc0\x93\xed\xac\x5a\xf2\x19\xdc\x6d\x8d\xe1\xe0\x34\x42\xc0\x74\x3c\x75\x4d\x3e\x83\xc0\x1a\xa2\x4c\xee\x47\x81\xfc\xc4\x22\xfc\xf3\xfd\x7f\xd1\x7d\x48\xa3\xc3\xc5\xd2\xf3\xfc\xf1\x32\x68\xc2\xfb\x82\x7a\xce\x66\x90\x78\x36\x1b\x18\xd0\x59\x93\xae\xf6\x1c\xba\x1a\x1c\x2b\x8c\x08\x80\x20\xd4\x90\x90\x33\x04\xca\xa0\x67\x9a\xec\x03\x21\xcf\x41\x0c\xad\x46\xad\xe7\xd1\x15\x7a\x22\x13\x94\xfe\xb9\x69\x6e\x2e\x2b\xcc\x70\x65\x18\xb3\xb6\xf5\x4b\xce\xf1\xbb\x4c\xf9\xe5\x76\xcd\x79\xfc\xff\x91\xf3\x4d\x79\x03\x35\xb0\xd7\x05\xd1\xd2\x99\x96\xf4\x2f\x2c\xd9\x26\x8f\x18\xaf\x60\xbd\x9e\xa8\x56\x66\x76\xa6\xb1\xae\x86\x06\xbd\xc2\x29\xbe\x8a\x38\xab\x69\xda\xf3\xef\x00\x00\x00\xff\xff\x46\x3a\x8e\x37\xf0\x02\x00\x00" func TransactionsFastbreakOracleCreate_runCdcBytes() ([]byte, error) { return bindataRead( @@ -721,11 +723,11 @@ func TransactionsFastbreakOracleCreate_runCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/fastbreak/oracle/create_run.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x15, 0xd, 0x51, 0xd4, 0x2b, 0xe6, 0xc8, 0x51, 0x3d, 0xb5, 0xa8, 0xeb, 0x1d, 0xfe, 0x6f, 0xe7, 0x2e, 0xc8, 0x1, 0x59, 0xa6, 0xb6, 0x1, 0x36, 0x8e, 0xaf, 0x8c, 0x7f, 0xdf, 0x15, 0xe9, 0xc6}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x35, 0x46, 0x32, 0x55, 0x38, 0xc5, 0x6b, 0xfe, 0x93, 0xfd, 0xe6, 0xd9, 0x82, 0xf0, 0xe9, 0xdb, 0x25, 0xd2, 0x2b, 0x86, 0x3, 0x9e, 0x21, 0xfd, 0xfb, 0x1e, 0xd6, 0x6d, 0xbc, 0x74, 0x8, 0x10}} return a, nil } -var _TransactionsFastbreakOracleScore_fast_break_submissionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x52\xcf\x6a\xb3\x40\x10\xbf\xfb\x14\x43\x0e\x1f\x06\x44\xbe\x42\xe9\x41\x9a\x06\xc5\xa4\x84\x1e\x1a\x62\xdb\xfb\x76\x1d\x13\xa9\xee\xc8\x38\x92\x84\x92\x77\x2f\x46\xdd\xc6\x04\xba\x97\x5d\x76\x67\xe7\xf7\x6f\xf2\xb2\x22\x16\x58\xaa\x5a\x22\x46\xf5\xf5\x71\x07\x19\x53\x09\xff\x0f\xcb\x30\x79\x8b\x36\x8b\xf0\x25\x8c\xe3\xcd\x22\x49\x1c\x47\x58\x99\x5a\x69\xc9\xc9\xb8\xd9\xf0\xe1\x59\x95\xb8\x8a\x03\x48\x84\x73\xb3\xf5\xa0\x2a\xd4\x11\x39\x4c\x53\xc6\xba\x0e\xa0\x3f\x78\x50\x51\x6e\xa4\x0e\xe0\x7d\x65\xe4\xe1\xde\x83\x7d\x6e\x02\x88\x88\x8a\x29\x7c\x3b\x0e\x00\x40\x81\x02\xc4\x4a\x17\xb8\xc1\x2c\x80\x7f\x17\x9c\x7c\x7b\x8e\x15\x96\x64\x6c\x7d\x87\xb6\x4a\x87\xbe\x5d\xa7\x8a\xb1\x52\x8c\xae\xd2\x5a\x02\x08\x1b\xd9\x85\x5a\x53\x63\xa4\xc5\x82\x7e\xd5\x58\x64\xbe\xc5\x83\x19\xb4\xd5\xfe\x27\x31\xd3\xfe\xf1\x2f\xf0\x27\xb7\x75\x28\xb8\xf4\xcc\x7f\x3d\xf7\x49\x84\x58\x6d\x71\xad\x64\x37\xb5\x38\xed\x9a\xcf\xa1\x52\x26\xd7\xee\x44\x53\x53\xa4\x60\x48\xa0\x43\x02\x05\x8c\x19\x32\x1a\x8d\x20\x04\xb2\xc3\xde\x04\x60\xac\xa9\x61\x8d\x93\xa9\x33\x26\x3d\x88\x86\xd9\x88\xc3\x16\x65\xdd\xbf\x44\xc7\x5e\x70\x6b\x41\xbb\xdb\x3c\x46\xf1\x74\x24\x4f\x5d\x7b\x3c\xa0\x6e\x04\x87\x34\x6e\x2d\xf2\x9b\x2a\x55\x82\x16\x32\xd1\xc4\xe8\x8e\x74\xde\x4c\xc5\xd5\x85\x37\xaa\xfe\x0d\x6f\x24\xeb\xaa\xa8\x9f\x9b\x6e\x1f\xbf\x9d\x67\x68\x9f\x1b\x7b\x69\x05\x9d\x7e\x02\x00\x00\xff\xff\xab\x2c\x52\xd9\xd8\x02\x00\x00" +var _TransactionsFastbreakOracleScore_fast_break_submissionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x92\xc1\x6e\xdb\x30\x0c\x86\xef\x7e\x0a\xa2\x87\xc2\x06\x0c\x63\x03\x86\x1d\x8c\x75\x85\xb3\xb4\x43\xb0\xc3\x8a\x78\xdd\x9d\x95\xe9\x44\x98\x23\x1a\x14\x8d\xb4\x18\xfa\xee\x83\x63\x59\x8b\x9b\x5b\x75\x91\x40\x49\xe4\xc7\xff\xa7\x3d\xf4\x2c\x0a\xf7\xe8\x75\x25\x84\x7f\x7e\x7f\x84\x56\xf8\x00\x1f\x9e\xef\xab\xfa\xd7\x6a\x7b\x57\xfd\xa8\xd6\xeb\xed\x5d\x5d\x27\x89\x0a\x3a\x8f\x46\x2d\xbb\xb4\x9d\x3f\x7c\xc7\x03\x6d\xd6\x25\xd4\x2a\xd6\xed\x72\xe8\x3b\x7c\x21\xa9\x9a\x46\xc8\xfb\x12\xc2\x21\x87\x9e\xad\x53\x5f\xc2\xe3\xc6\xe9\xe7\x4f\x39\x1c\xad\x2b\x61\xc5\xdc\x65\xf0\x37\x49\x00\x00\x3a\x52\x60\x41\xd3\xd1\x96\xda\x12\x70\xd0\x7d\x7a\xc6\x55\x3c\xf6\x0d\x2a\x65\x70\x7d\x1e\x8c\xe7\x35\xd2\x81\x5d\x4c\x34\x61\x6c\x9a\xb9\xe0\x54\xa2\x17\xea\x51\x28\x45\x63\x34\x54\xa8\x95\x05\x77\x94\xc3\x37\xec\xf1\xc9\x76\x56\x2d\xf9\x0c\xae\x2b\x63\x78\x70\x3a\xd2\x41\x58\x9e\xba\xb6\x88\x84\x70\x03\x63\x9a\xc2\x4f\x09\x8a\x27\x16\xe1\xe3\x97\x77\x61\x7f\x4d\x47\xd1\xcb\x73\x1b\x8a\x9f\xa7\x42\x01\xef\x01\x75\x9f\x45\x90\x71\xdd\xde\x42\x8f\xce\x9a\xf4\xca\xf0\xd0\x35\xe0\x58\x61\x42\x00\x04\xa1\x96\x84\x9c\x21\x50\x06\xdd\x53\xd0\x15\x84\x3c\x0f\x62\xe8\x2a\x4b\x96\x5d\xcd\x72\xc1\xcd\x82\x61\x47\xfa\x10\x6e\x56\x2f\x41\x91\x51\xbc\x71\x8f\x16\x2f\x1c\x9f\x20\x5f\xa7\xf4\xf4\x4c\x66\x50\x9a\x0d\xbe\xd4\xb0\x18\x4e\xe2\xc4\x92\xb5\x61\xa1\x74\xd1\xe7\xc5\xa0\xbd\x09\xe4\x8b\xd7\xff\x6d\x5f\xb4\xf5\xe6\x51\x18\xc5\x69\x5f\xde\x9d\xc6\xf2\x68\x5d\x0c\xc6\x86\x5e\xff\x05\x00\x00\xff\xff\x2d\x75\xcc\x5f\x2b\x03\x00\x00" func TransactionsFastbreakOracleScore_fast_break_submissionCdcBytes() ([]byte, error) { return bindataRead( @@ -741,11 +743,11 @@ func TransactionsFastbreakOracleScore_fast_break_submissionCdc() (*asset, error) } info := bindataFileInfo{name: "../../../transactions/fastbreak/oracle/score_fast_break_submission.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x3c, 0x66, 0x94, 0x22, 0x1c, 0xf1, 0x32, 0x48, 0x3e, 0x1d, 0x68, 0xda, 0x64, 0x7, 0x4c, 0xb3, 0xf3, 0x3c, 0xb1, 0xb1, 0x85, 0x82, 0xc9, 0xb0, 0xae, 0x2, 0x9f, 0x66, 0xed, 0xf5, 0xb9, 0x8e}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa3, 0x97, 0xbd, 0x41, 0x8, 0x25, 0xbb, 0xd4, 0xfc, 0x6, 0x51, 0x75, 0x89, 0xd8, 0xfb, 0x5, 0x1, 0xd8, 0xe9, 0xa, 0x7e, 0xea, 0x15, 0x19, 0x2e, 0x79, 0x13, 0xe3, 0x89, 0x74, 0xff, 0xcd}} return a, nil } -var _TransactionsFastbreakOracleUpdate_fast_break_gameCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x51\x5f\x4b\xc3\x30\x10\x7f\xef\xa7\x38\xf6\x20\x1d\x8c\xa2\x20\x22\x45\x1d\x1d\xdb\x44\x7c\x50\x56\xf5\xfd\x4c\xaf\x5b\xb0\xcd\x95\xeb\x85\x0d\x64\xdf\x5d\x6a\xd6\xb2\x22\x78\x2f\x97\xe4\x92\xdf\x9f\xfc\x6c\xdd\xb0\x28\xac\xb1\xd5\x85\x10\x7e\x7d\x5c\x41\x29\x5c\xc3\xe5\x61\x9d\xe5\x6f\x8b\xcd\x2a\x7b\xce\x96\xcb\xcd\x2a\xcf\xa3\x48\x05\x5d\x8b\x46\x2d\xbb\xd8\x16\x29\xe4\x2a\xd6\x6d\x67\xd0\x2a\xaa\x6f\x53\x78\x7f\x72\x7a\x3b\x83\xbd\x75\x8e\x24\x6c\x6f\xae\xa7\xf0\x1d\x45\x00\x00\x15\x29\xb0\xa0\xa9\x68\x43\x65\x0a\x17\x67\x94\xc9\xb0\x5e\x22\xd5\xec\xc2\x83\x46\xa8\x41\xa1\x18\x8d\xd1\x14\x32\xaf\xbb\xcc\x18\xf6\x4e\x3b\x48\x38\x55\x4b\x55\x99\x0c\xb0\x70\x0f\xdd\xed\xe4\x93\x45\x78\x7f\xf7\x1f\xc7\x43\xdc\xf9\x4c\xcf\x9d\x27\x2f\xbf\x38\xb9\xb2\xe0\x96\x5e\x51\x77\xd3\x81\xa7\xab\xf9\x1c\x1a\x74\xd6\xc4\x13\xc3\xbe\x2a\xc0\xb1\x42\x60\x02\x04\xa1\x92\x84\x9c\x21\x50\x06\xdd\xd1\xc9\x2b\x08\xb5\xec\xc5\xd0\x24\x60\x1d\x83\x37\x3a\x90\xf1\x4a\xfd\xdf\xfc\x75\x92\xf8\xa6\x40\xa5\x41\xdd\x23\xd6\x14\x8f\xd4\x74\x09\xd8\x62\x36\x3a\xeb\x93\x08\x7d\x3c\xeb\x63\x09\x7d\x18\xf5\xb2\x8e\x3f\x01\x00\x00\xff\xff\xb1\x19\xb8\x6d\x0a\x02\x00\x00" +var _TransactionsFastbreakOracleUpdate_fast_break_gameCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x91\x41\x6b\xf3\x30\x0c\x86\xef\xf9\x15\xa2\x87\x92\x40\x08\xdf\x07\x63\x8c\xb0\xad\xa4\x6b\x3b\xc6\x0e\x1b\xcd\xba\xbb\xea\x28\xad\x59\x62\x07\x59\xa1\x85\xd1\xff\x3e\x52\x27\xa1\x65\xb7\xe9\x22\x5b\x82\x57\x8f\x5e\xe9\xba\xb1\x2c\xb0\x42\x27\x73\x26\xfc\xfa\xfc\x0f\x25\xdb\x1a\xfe\x1d\x57\x59\xfe\x31\x5f\x2f\xb3\xd7\x6c\xb1\x58\x2f\xf3\x3c\x08\x84\xd1\x38\x54\xa2\xad\x09\x75\x91\x42\x2e\xac\xcd\x2e\x06\x27\x28\xad\x4b\x61\xf3\x62\xe4\x2e\x86\x83\x36\x86\xd8\x7f\x6f\x6f\x22\xf8\x0e\x02\x00\x80\x8a\x04\x2c\xa3\xaa\x68\x4d\x65\x0a\xd8\xca\x3e\xbc\x18\x9b\x6c\x9a\x02\x85\x22\x98\x5e\x16\xc7\xf7\x02\xa9\xb6\xc6\x2b\x35\x4c\x0d\x32\x85\xa8\x94\xf4\x42\xb9\x58\xc6\x1d\xc5\xf0\x84\x0d\x6e\x75\xa5\x45\x93\x8b\x60\x9a\x29\x65\x5b\x23\x1d\x04\xf4\xe1\xa8\x2a\x93\x11\x04\x1e\xa0\x93\x49\x9c\x17\x48\xb6\x96\xd9\x1e\xee\xff\x44\xf7\x18\x76\xd6\xa5\x97\x66\x26\x6f\xe7\x41\x3d\xde\x3b\xca\x3e\x1a\x41\xba\x98\xcd\xa0\x41\xa3\x55\x38\x51\xb6\xad\x0a\x30\x56\xc0\x23\x00\x02\x53\x49\x4c\x46\x11\x88\x05\xd9\x53\x6f\x1f\x30\x39\xdb\xb2\xa2\x89\xd7\x3a\x79\x57\xe8\x48\xaa\x15\x1a\xec\xfe\xbd\x6a\xd2\x9e\x77\x18\xe9\x9e\xb1\xa6\xf0\x8a\xa6\x3b\xaa\x2e\xe2\xab\xda\x70\x5c\x9f\xaf\x7b\xc3\xa5\x7d\x1e\x5b\x03\xd6\xe9\x27\x00\x00\xff\xff\x72\x89\xb9\x62\x5d\x02\x00\x00" func TransactionsFastbreakOracleUpdate_fast_break_gameCdcBytes() ([]byte, error) { return bindataRead( @@ -761,11 +763,11 @@ func TransactionsFastbreakOracleUpdate_fast_break_gameCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/fastbreak/oracle/update_fast_break_game.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x3a, 0xf9, 0xb7, 0xdc, 0x79, 0x69, 0x57, 0x9d, 0x2e, 0x4b, 0xba, 0x2d, 0x1d, 0xa8, 0xfe, 0xc8, 0xa1, 0xe0, 0x79, 0x97, 0x7c, 0xdb, 0x12, 0xe7, 0xe0, 0xd8, 0xb7, 0xe5, 0x5b, 0x7f, 0x45, 0x9}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x65, 0x8f, 0x6c, 0xeb, 0x5b, 0x3d, 0xb2, 0x5e, 0xc9, 0x9a, 0x50, 0x18, 0x1, 0x7e, 0x37, 0x7d, 0x8, 0x67, 0x9a, 0xd3, 0x31, 0x48, 0x7, 0x34, 0x77, 0xdd, 0xac, 0x7e, 0x52, 0xf4, 0xfc, 0xe5}} return a, nil } -var _TransactionsFastbreakPlayerCreate_playerCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x92\x41\x8f\xa2\x40\x10\x85\xef\xfc\x8a\x3a\x6d\x20\x51\xb3\x7b\x35\x6a\x82\xab\x5c\x36\x21\x44\xc8\xde\x5b\x52\x62\xc7\xa6\x9b\x14\x85\xbb\xc6\xf8\xdf\x27\xd8\x22\x22\xcc\x0c\x7d\x20\x24\xf5\xea\xd5\xab\x7c\x25\xf3\xc2\x10\x43\x68\x74\x50\xe9\x4c\xee\x15\x26\xe6\x84\x1a\x0e\x64\x72\xf8\xf9\x3f\x0c\x12\x7f\xb3\xd9\x6d\xe3\xd8\x79\x28\x03\x51\xf2\x9a\x50\x9c\xfe\xfe\x6a\x44\x81\x1f\x27\xeb\xdd\xd6\xff\xd3\x48\x1d\x26\xa1\x4b\x91\xb2\x34\xda\x2d\x94\xb8\x20\x85\x22\xc7\x39\xc4\x4c\x52\x67\x1e\x5c\x1d\x07\x00\xa0\x20\x2c\x04\xa1\x5b\xca\x4c\x23\xcd\xc1\xaf\xf8\xe8\xa7\xa9\xa9\x34\xd7\x1a\x78\x3c\x79\x00\xab\x98\xed\x0d\x91\xf9\xb7\xf8\xf1\x12\x62\xf6\xdb\x28\x85\xf7\x51\x2b\xb7\x0e\x34\x87\xe1\x6a\xcc\x86\x44\x86\x91\xe0\xa3\x07\xcb\x25\x68\xa9\x9a\x1c\xcd\x53\xc8\x90\x3e\x1b\x60\x31\xed\x58\xa5\x84\x82\x71\x9b\x17\x7c\x69\x5d\x5d\xaf\xe3\xf0\xc8\x59\x8a\x33\xba\x8b\x69\xeb\x35\x01\x36\x63\x82\x0d\x99\x29\xa9\x4f\x9f\xad\x7c\x7d\x07\xf7\x52\x8b\xaa\xbd\x92\xe9\xa4\x33\xf5\xf9\x1f\x06\xc9\xbb\xf2\xb6\x72\x3b\xe3\xeb\x37\x3c\xd5\xea\xeb\xc0\x93\x5e\x07\x0b\xca\x90\x47\xec\xda\xe9\xf4\x5a\x10\x37\x67\x24\xf8\xe8\x7e\x58\x43\xd0\x6d\x65\x24\x70\x7b\x9f\xc3\xb0\xad\x51\xe7\x84\xdb\xff\xaf\xc8\x5b\x55\x9f\x7a\x3f\xd9\x38\xe2\xb6\xef\x3a\x88\xd2\xd6\xbe\xa3\x67\x55\x11\xc9\x73\xbd\xd7\x68\x74\xbd\xc0\x6f\xd8\x5a\x6a\xf6\x7b\xfb\x08\x00\x00\xff\xff\x01\xdb\x84\x08\x51\x04\x00\x00" +var _TransactionsFastbreakPlayerCreate_playerCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x53\x4d\xaf\x9b\x30\x10\xbc\xf3\x2b\xf6\xf4\x64\xa4\x3c\xd4\x5e\x11\x2f\x2a\xf9\xe0\x52\x09\x45\x01\xf5\x6e\xd0\x86\x58\x31\xb6\x65\x2f\x6d\xa3\x2a\xff\xbd\x22\x84\x02\x0d\x51\x29\x07\x0b\x69\x67\x66\x77\xd6\x63\x51\x1b\x6d\x09\x52\xad\x92\x46\x55\xa2\x90\x98\xeb\x0b\x2a\x38\x59\x5d\xc3\xa7\x9f\x69\x92\xc7\xbb\xdd\x71\x9f\x65\xde\x03\x99\x70\x47\x1b\x8b\xfc\xf2\xed\x73\x0f\x4a\xe2\x2c\xdf\x1c\xf7\xf1\xd7\x1e\xea\x91\xe5\xca\xf1\x92\x84\x56\xcc\x48\x7e\x45\x9b\xf2\x1a\x43\xc8\xc8\x0a\x55\xf9\xf0\xcb\xf3\x00\x00\x8c\x45\xc3\x2d\x32\x27\x2a\x85\x36\x04\xde\xd0\x99\x65\xa4\x2d\xaf\x70\x05\x5b\x6e\x78\x21\xa4\x20\x81\xce\x87\xb7\xb8\x2c\x75\xa3\xa8\x25\xc3\xe3\x13\x27\xe8\xa8\x81\xeb\x48\x41\xa1\xad\xd5\x3f\xa2\xb7\xd1\x94\xc1\x56\x4b\x89\xf7\x59\xd6\xac\x9d\x38\x84\xf9\xea\xa3\xf1\x81\xd3\xd9\x87\x8f\x0f\x50\x42\xf6\x83\xf6\x9f\x44\x82\xf2\x0f\x01\xa2\xf7\x89\x54\x69\x91\x13\xee\x6b\x43\xd7\x41\x95\xa9\x13\xe5\x57\x83\x21\xb4\x67\xf4\x65\x4c\x48\x93\x7c\xcd\x7c\x7f\xd2\xe2\x2f\x43\x8e\x7f\x47\x16\xbd\x0f\x4d\x57\x40\x7a\x89\x83\x39\xd1\x72\xb4\xd1\xa0\x51\xa6\x29\xa4\x70\x67\x36\x2f\x76\x68\xab\xe5\x32\xad\x5e\x69\x02\x7c\x05\xee\xad\x09\xe7\x1a\x7c\x7d\x55\xff\xb6\xb8\x7a\x6a\xc7\xe9\xd5\x6a\x06\x37\x13\x92\x3f\xdc\xef\xcd\xfb\xcf\x5c\x1d\xee\xc1\x9e\xcb\x54\x57\x59\x98\xa7\xee\x7d\xcc\x67\xa9\x13\x9a\x3c\xa1\xe1\x7f\x49\x6e\x3a\xf4\x73\x66\x9e\x27\x1c\xed\xa1\x3b\x6f\xbf\x03\x00\x00\xff\xff\x61\x57\x50\x26\x1b\x04\x00\x00" func TransactionsFastbreakPlayerCreate_playerCdcBytes() ([]byte, error) { return bindataRead( @@ -781,11 +783,11 @@ func TransactionsFastbreakPlayerCreate_playerCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/fastbreak/player/create_player.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc3, 0xed, 0x7b, 0xcd, 0xc, 0x92, 0xce, 0xc7, 0xec, 0x82, 0x1e, 0x21, 0x30, 0x55, 0x53, 0xe0, 0xac, 0x3b, 0x67, 0x43, 0x1c, 0x78, 0x91, 0xd3, 0x83, 0x7a, 0x5c, 0x2f, 0xcf, 0x8a, 0x3b, 0x9c}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x68, 0xe5, 0x2, 0x81, 0xb2, 0xb2, 0xb4, 0xbd, 0xb2, 0x23, 0xa2, 0xaf, 0x1d, 0xa2, 0x8, 0x7d, 0x1d, 0x2c, 0x96, 0x25, 0xa1, 0xc, 0x69, 0xbd, 0x53, 0xc6, 0x21, 0xc9, 0x8f, 0xbf, 0x8d, 0x7c}} return a, nil } -var _TransactionsFastbreakPlayerPlayCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xa4\x93\xc1\x6a\xdc\x30\x10\x86\xef\x7e\x8a\x21\x87\x20\x43\x6a\x5a\x28\x3d\x98\x34\xa9\x93\x8d\x4b\x28\x2c\xcb\xda\xed\xa5\xf4\xa0\x55\xc6\xb6\x88\xac\x11\xf2\xb8\x4d\x08\x79\xf7\x22\xc7\x76\xd6\xbb\x2d\x14\xaa\x93\xf0\xfc\x9e\xf9\xe6\x9f\x91\x6e\x1d\x79\x86\x35\xd9\xbc\xb7\xb5\xde\x19\x2c\xe9\x1e\x2d\x54\x9e\x5a\x78\xfb\xb0\xce\xcb\x6c\xb5\xda\xde\x14\x45\x34\x2a\x73\xd9\xf1\x95\x47\x79\xff\xed\xdd\x24\xca\xb3\xa2\xbc\xda\xde\x64\x5f\x26\x69\xc4\x5e\xda\x4e\x2a\xd6\x64\x45\x04\x00\x50\x4d\x7f\x7d\x96\x2d\xde\xae\x52\x28\xd8\x6b\x5b\x9f\x0d\x41\x26\x57\x34\xc4\x5d\x0a\xdf\xbf\xde\x5a\xfe\xf0\xfe\x47\x14\xc3\x53\x34\xc4\x0c\x32\xd4\xb2\xc5\x2d\x56\x29\x9c\xee\x15\x4f\x36\x46\x3e\xa2\x9f\x45\x1e\x95\x76\x1a\x2d\xa7\x70\xfa\xb4\xaf\x9b\xef\xeb\xbc\xbc\x26\x63\x70\xc0\xda\xf4\x3b\xa3\xd5\xf3\x4b\x11\xe7\xd1\x49\x8f\x42\x2a\xc5\x29\x64\x3d\x37\x99\x52\xd4\x5b\x0e\x18\x30\x9e\x0e\x4d\x95\x8c\x28\xf0\x11\x82\x76\x8e\x85\x93\xec\xc8\x7b\xfa\x75\xfe\x07\xc8\x0b\x11\x9c\x4a\xe1\x38\x52\x30\x79\x59\xe3\x46\x72\x13\x2f\xb2\x5d\x5e\x82\x93\x56\x2b\x71\xa2\xa8\x37\x77\x60\x89\xe1\xa5\x00\x48\xf0\x58\xa1\x47\xab\x10\x98\x80\x1b\x0c\x30\x01\xb7\x03\x37\x64\x3d\x89\xa3\x25\xf6\x6c\xce\x08\x9e\xd4\xc8\xd7\xd2\xc9\x9d\x36\x9a\x1f\xc5\x3e\xd7\xa1\x45\xc7\x68\x73\xa3\xff\x6e\xf3\x85\xf8\x9f\xee\xd4\x9c\x2e\x4c\x19\xf5\xcf\xd7\x0e\xc7\x01\xe2\x03\xaa\x9e\x71\x5a\x9a\x69\x27\x6c\xc5\x70\xfe\x66\x31\xb9\x24\x38\x24\x16\x30\x47\xbb\x79\xf0\xe1\x6c\xa1\x7e\x5d\xd6\xe9\x36\x87\xe3\xbf\x98\x9e\xdc\xa1\xa3\x4e\xb3\xe0\xf0\xb4\xd2\x80\x24\x02\x9a\xec\xe0\xd3\xe1\xc3\x4b\xd6\x79\x19\xc7\x63\x6f\xcf\xbf\x03\x00\x00\xff\xff\x8c\x75\xf3\x27\x9e\x03\x00\x00" +var _TransactionsFastbreakPlayerPlayCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xa4\x93\x51\x6b\xdb\x30\x10\xc7\xdf\xfd\x29\x8e\x3e\x04\x19\x32\xb3\xc1\xd8\x83\xe9\xda\xa5\x4d\x3d\xca\x20\x84\xd8\xdb\xcb\xd8\xc3\x45\x3d\x27\xa2\x8a\x24\xa4\xf3\xd6\x11\xf2\xdd\x87\x12\xdb\x89\x93\x0d\x06\xd5\x93\xd0\x9d\x74\xbf\xff\xff\x4e\x6a\xe3\xac\x67\x98\x59\x53\x34\x66\xa5\x96\x9a\x2a\xfb\x4c\x06\x6a\x6f\x37\xf0\xf6\x65\x56\x54\x93\xe9\x74\xf1\x50\x96\x49\x9b\x59\x60\xe0\x3b\x4f\xf8\xfc\xed\x5d\x97\x54\x4c\xca\xea\x6e\xf1\x30\xf9\xd2\xa5\x26\xec\xd1\x04\x94\xac\xac\x11\x09\x00\x40\xdd\xdd\xfa\x8c\x1b\x7a\x9c\xe6\x50\xb2\x57\x66\x35\xde\x07\xd9\xba\x72\x6d\x39\xe4\xf0\xfd\xeb\xa3\xe1\x0f\xef\x7f\x24\x29\x6c\x93\x7d\x4c\x13\xc3\x0a\x37\xb4\xa0\x3a\x07\x6c\x78\x2d\x4e\x00\xb2\xb9\xc6\xdf\x29\x8c\xce\x8f\xc8\xf7\x77\x3d\x49\xe5\x14\x19\xce\x61\xb4\x3d\xcd\xeb\xf7\xb3\xa2\xba\xb7\x5a\xd3\x9e\x76\xde\x2c\xb5\x92\xbb\x43\x6d\xe7\xc9\xa1\x27\x81\x52\x72\x5b\xbc\x64\xeb\x71\x45\x63\xb8\x47\x87\x4b\xa5\x15\x2b\x0a\x29\x8c\x26\x52\xda\xc6\x70\xc4\x86\x76\x05\xd2\x75\xd6\xa2\xc3\x47\x88\x8f\x64\xe1\x70\xbd\xcf\x89\x2b\x5b\x5a\xef\xed\xaf\xeb\xff\x17\x77\x23\xa2\xf1\x39\x5c\x46\x5a\xbc\x39\xf2\x3a\x1d\x14\xb9\xbd\x05\x87\x46\x49\x71\x25\x6d\xa3\x9f\xc0\x58\x86\x43\x5d\x40\xf0\x54\x93\x27\x23\x09\xd8\x02\xaf\x29\xb2\x46\x35\x01\xdc\xfe\xd5\xab\x34\x19\xaa\xea\x4d\xed\x74\xc9\x13\x37\x3a\x3d\x03\xf0\xa3\xc3\x37\xe2\xef\xe7\x07\xe7\x5f\x4b\x2e\xfb\xf7\x62\xe7\x49\xfd\x3c\xd2\xb7\x4d\xa5\x17\x92\x0d\x53\x37\x5f\xdd\x9c\x98\x9a\xe1\xfa\xcd\xa0\x69\x59\x54\x2f\x06\x30\x17\x63\x7c\x76\x30\x1e\x64\x1f\xe7\xba\xdb\xf5\xe1\xf4\x1f\x86\x66\x4f\xe4\x6c\x50\x2c\x38\xfe\xc2\x3c\x22\x89\x88\x86\x01\x3e\x6d\xcf\x3f\x69\x36\x2b\xaa\x5d\x9a\xb6\xea\x76\x7f\x02\x00\x00\xff\xff\x67\xcf\x59\xb3\xcb\x03\x00\x00" func TransactionsFastbreakPlayerPlayCdcBytes() ([]byte, error) { return bindataRead( @@ -801,11 +803,11 @@ func TransactionsFastbreakPlayerPlayCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/fastbreak/player/play.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x54, 0x8b, 0xe1, 0x6d, 0x1, 0x3c, 0xbc, 0x34, 0x70, 0xdd, 0x24, 0xf9, 0x5d, 0x43, 0x6d, 0x13, 0x87, 0x90, 0xc2, 0xf9, 0xf0, 0x1d, 0x1f, 0xfb, 0xa6, 0xbe, 0xb1, 0xdc, 0xe5, 0x32, 0x1d, 0x7c}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x36, 0xdf, 0xa, 0x20, 0xfd, 0xa7, 0xcb, 0x20, 0x91, 0xc9, 0x6d, 0x8e, 0x63, 0x54, 0xa9, 0xb2, 0xb3, 0x5f, 0xc0, 0xad, 0x40, 0x50, 0xb3, 0xa5, 0x60, 0x4e, 0x88, 0x35, 0x13, 0xaa, 0xc9, 0x54}} return a, nil } -var _TransactionsFastbreakPlayerUpdate_submissionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x91\x4f\x4b\xf3\x40\x10\xc6\xef\xf9\x14\x43\x0f\x2f\x09\xbc\x04\x05\xf1\x10\xd4\x92\xd2\x46\x8a\x58\x4a\x53\xbd\x88\x87\xe9\x76\xf2\x87\x26\x3b\xcb\xee\x2c\x56\x4a\xbf\xbb\xc4\xb4\x45\x6d\xe7\xb2\xb0\xf3\xf0\x7b\x9e\x99\xa9\x5b\xc3\x56\x20\x43\x27\x23\x4b\xb8\x79\xbd\x86\xc2\x72\x0b\x57\xdb\x2c\xcd\x97\xa3\xc5\x24\x7d\x4a\xc7\xe3\xc5\x24\xcf\x83\x83\x74\xc6\x3a\xf3\xba\xac\x57\x0d\x2d\x79\x43\xfa\xa8\x9f\x65\xcb\xa3\x32\x10\x8b\xda\xa1\x92\x9a\x75\x58\x1c\xd1\x8f\xd8\xd2\x74\x9c\x40\x2e\xb6\xd6\xe5\x7f\x10\x36\x79\xc5\xf2\xcc\x2d\x69\x99\xae\x5d\x02\x6f\x2f\x53\x2d\xb7\x37\xef\x11\xec\x82\x00\x00\xa0\x21\x81\x12\x5b\x5a\x50\x91\xc0\xbf\x1f\x21\xe3\x79\x83\x9f\x64\x7b\x95\xb1\x64\xd0\x52\x88\x4a\x49\x02\xa9\x97\x2a\x55\x8a\xbd\x96\x13\xa7\x2b\x47\x4d\x11\x1f\x60\x70\x0f\x9d\xf8\xd4\xeb\x2a\x5e\xb1\xb5\xfc\x71\x77\xc1\xe6\x21\xec\x66\x4c\xe0\xbc\x93\x0b\x5b\x2c\x69\x8e\x52\x45\xbf\x68\xc3\x21\x18\xd4\xb5\x0a\x07\x8a\x7d\xb3\x06\xcd\x02\xbd\x01\x20\x58\x2a\xc8\x92\x56\x04\xc2\x20\x15\x75\x61\xba\xbc\x0e\xcc\x37\x75\x10\xf5\xb1\xf7\xfd\x43\x5b\x52\x5e\x08\x76\x17\x67\x89\xbd\x59\xa3\x50\xee\x57\x6d\xed\xdc\xc5\x8d\xff\xf9\x38\xad\xde\x25\x67\x47\x88\x0e\xc6\xfb\xaf\x00\x00\x00\xff\xff\xaf\x6a\xb7\x4a\x19\x02\x00\x00" +var _TransactionsFastbreakPlayerUpdate_submissionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x91\x4f\x8b\xe2\x40\x10\xc5\xef\xf9\x14\x85\x87\x25\x81\x25\xec\xc2\xb2\x87\xb0\x3b\x12\xd1\x0c\x32\x8c\x88\x51\x2f\xc3\x1c\xca\xb6\xf2\x07\x93\xae\xd0\x5d\xcd\x38\x88\xdf\x7d\x88\x89\xe2\x8c\x5e\xa6\x2e\x81\xca\x7b\xf5\x7b\xd5\x55\xd6\x0d\x1b\x81\x04\xad\x8c\x0c\xe1\x6e\xfd\x1b\x32\xc3\x35\xfc\xda\x27\x71\xba\x1c\x2d\x26\xf1\x53\x3c\x1e\x2f\x26\x69\xea\xf5\xd2\x19\xeb\xc4\xe9\xbc\xdc\x54\xb4\xe4\x1d\xe9\xb3\x7e\x96\x2c\xcf\x4a\x4f\x0c\x6a\x8b\x4a\x4a\xd6\x7e\x76\x1e\xfd\x88\x35\x4d\xc7\x11\xa4\x62\x4a\x9d\xff\x04\xe1\x26\x2d\x58\x9e\xb9\x26\x2d\xd3\xad\x8d\xe0\x65\x35\xd5\xf2\xf7\xcf\x6b\x00\x07\xcf\x03\x00\xa8\x48\x20\xc7\x9a\x16\x94\x45\x80\x4e\x0a\xff\x2a\x68\xb8\x6a\xb6\x28\x14\xc0\x8f\xeb\xe6\xbc\xc2\x77\x32\x9d\xbd\x31\xd4\xa0\x21\x1f\x95\x92\xde\x3f\x62\x63\xf8\x6d\x8d\x95\x6b\x8d\xb1\x52\xec\xb4\x5c\x78\x6d\x59\xaa\xb2\xb0\x87\xc2\x7f\x68\xbd\xa1\x15\x36\x98\xd3\x45\xd3\x56\xb8\x39\x8d\xfa\xf7\x9d\x58\x0f\x7e\xfb\x58\x11\xdc\xfe\x49\x3b\xc2\x1c\xa5\x08\x3e\x61\x86\x43\x68\x50\x97\xca\x1f\x28\x76\xd5\x16\x34\x0b\x74\x64\x40\x30\x94\x91\x21\xad\x08\x84\x41\x0a\x6a\xd3\xb6\x0b\x59\x68\x4e\x53\x07\x41\xb7\xd7\xb1\xfb\xd0\x9e\x94\x13\x82\xc3\xdd\x65\x43\x77\x0a\x9e\xba\x4d\x5d\x5a\x7b\xf7\x74\x5f\x1a\x97\x1b\xda\xe8\xe6\x9a\x41\x0f\x3e\x7e\x04\x00\x00\xff\xff\x68\xea\x17\x9a\x62\x02\x00\x00" func TransactionsFastbreakPlayerUpdate_submissionCdcBytes() ([]byte, error) { return bindataRead( @@ -821,11 +823,11 @@ func TransactionsFastbreakPlayerUpdate_submissionCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/fastbreak/player/update_submission.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x4d, 0xe7, 0xa3, 0xa0, 0xe0, 0x56, 0xb2, 0x3b, 0xa3, 0x28, 0x8b, 0x3f, 0xef, 0x9, 0x97, 0xac, 0x9e, 0xc3, 0x7d, 0xa0, 0xc2, 0xce, 0xe9, 0x38, 0xcf, 0x4c, 0xb8, 0xc0, 0x86, 0x4, 0xaf, 0xc9}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x7c, 0xb5, 0xff, 0xb8, 0x51, 0xb0, 0x1b, 0x1, 0x42, 0x6d, 0xb8, 0x8a, 0x61, 0x2b, 0x58, 0xd9, 0x17, 0x14, 0xba, 0xae, 0xc4, 0xe8, 0xb2, 0x5d, 0x3e, 0x88, 0xd3, 0x29, 0x13, 0x32, 0x49, 0x31}} return a, nil } -var _TransactionsFastbreakScriptsGet_current_playerCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\x4b\x2c\x2e\x71\x2a\x4a\x4d\xcc\x0e\x33\x54\x48\x2b\xca\xcf\x55\x30\xa8\x70\x73\x0c\x0e\x71\x0a\x72\x75\xf4\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\xf5\xcc\x2b\x31\x33\x51\xa8\xe6\xe2\x52\x50\x50\x50\x28\x4a\x2d\x29\x2d\xca\x43\x36\x49\x2f\x2f\xb5\xa2\x24\x20\x27\xb1\x32\xb5\xc8\x33\x85\xab\x16\x10\x00\x00\xff\xff\x53\x96\x09\x2c\x6b\x00\x00\x00" +var _TransactionsFastbreakScriptsGet_current_playerCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\x4b\x2c\x2e\x71\x2a\x4a\x4d\xcc\x0e\x33\x54\x48\x2b\xca\xcf\x55\x30\xa8\x70\x73\x0c\x0e\x71\x0a\x72\x75\xf4\x76\x74\x71\x09\x72\x0d\x0e\xe6\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\xf5\xcc\x2b\x31\x33\x51\xa8\xe6\xe2\x52\x50\x50\x50\x28\x4a\x2d\x29\x2d\xca\x43\x36\x51\x2f\x2f\xb5\xa2\x24\x20\x27\xb1\x32\xb5\xc8\x33\x85\xab\x16\x10\x00\x00\xff\xff\x73\xce\x3b\x15\x73\x00\x00\x00" func TransactionsFastbreakScriptsGet_current_playerCdcBytes() ([]byte, error) { return bindataRead( @@ -841,11 +843,11 @@ func TransactionsFastbreakScriptsGet_current_playerCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/fastbreak/scripts/get_current_player.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc5, 0xac, 0x57, 0xc7, 0x4b, 0xa8, 0x58, 0x5a, 0x26, 0x63, 0x74, 0xb7, 0x7c, 0x95, 0xad, 0x97, 0x55, 0xa, 0x6a, 0xca, 0x22, 0xa5, 0xc7, 0xc8, 0x4a, 0x10, 0x1f, 0x61, 0xbf, 0x93, 0xc5, 0x72}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd7, 0x2c, 0xd1, 0x37, 0x8d, 0x2d, 0x42, 0xf8, 0x37, 0xfc, 0x27, 0x12, 0x67, 0x25, 0xab, 0x42, 0xfb, 0x12, 0xad, 0xfa, 0x75, 0x27, 0xb2, 0x2c, 0xe2, 0x89, 0x15, 0xb1, 0x4f, 0x99, 0x91, 0x0}} return a, nil } -var _TransactionsFastbreakScriptsGet_fast_breakCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\x4b\x2c\x2e\x71\x2a\x4a\x4d\xcc\x0e\x33\x54\x48\x2b\xca\xcf\x55\x30\xa8\x70\x73\x0c\x0e\x71\x0a\x72\x75\xf4\x76\x74\x71\x09\x72\x0d\x0e\xe6\xe2\x2a\x28\x4d\x52\x48\x2b\xcd\x53\xc8\x4d\xcc\xcc\xd3\xc8\x4c\xb1\x52\x08\x2e\x29\xca\xcc\x4b\xd7\xb4\x42\xd6\xae\x07\x67\xbb\x27\xe6\xa6\xda\x2b\x54\x73\x71\x29\x28\x28\x28\x14\xa5\x96\x94\x16\xe5\xa1\x28\x4c\x4f\x2d\x41\x51\x0b\x36\x32\x33\x45\x93\xab\x16\x10\x00\x00\xff\xff\x1a\x6a\x7e\xf8\x95\x00\x00\x00" +var _TransactionsFastbreakScriptsGet_fast_breakCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\x4b\x2c\x2e\x71\x2a\x4a\x4d\xcc\x0e\x33\x54\x48\x2b\xca\xcf\x55\x30\xa8\x70\x73\x0c\x0e\x71\x0a\x72\x75\xf4\x76\x74\x71\x09\x72\x0d\x0e\xe6\xe2\x4a\x4c\x4e\x4e\x2d\x2e\xd6\x48\xcc\xc9\xd1\x54\x48\x2b\xcd\x53\xc8\x4d\xcc\xcc\xd3\xc8\x4c\xb1\x52\x08\x2e\x29\xca\xcc\x4b\xd7\xb4\x42\x36\x46\x0f\xce\x76\x4f\xcc\x4d\xb5\x57\xa8\xe6\xe2\x52\x50\x50\x50\x28\x4a\x2d\x29\x2d\xca\x43\x51\x98\x9e\x5a\x82\xa2\x16\x6c\x64\x66\x8a\x26\x57\x2d\x20\x00\x00\xff\xff\x67\x77\x07\x59\x9d\x00\x00\x00" func TransactionsFastbreakScriptsGet_fast_breakCdcBytes() ([]byte, error) { return bindataRead( @@ -861,11 +863,11 @@ func TransactionsFastbreakScriptsGet_fast_breakCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/fastbreak/scripts/get_fast_break.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xdb, 0xc9, 0x55, 0x4c, 0x3c, 0xd, 0xb, 0x1f, 0x2e, 0xe2, 0xe9, 0x6c, 0x86, 0xbb, 0x91, 0xd2, 0x2c, 0x68, 0x6c, 0x57, 0xfd, 0x2b, 0xd9, 0x26, 0x8, 0x6e, 0x71, 0xe1, 0x2c, 0x6, 0x59, 0xed}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x7d, 0x1b, 0x99, 0x8b, 0x75, 0x5b, 0x66, 0xc8, 0x7f, 0xe5, 0x5, 0xd2, 0x5d, 0xec, 0x4, 0x76, 0x35, 0xd0, 0xcd, 0x40, 0x42, 0x52, 0x16, 0x4e, 0x8, 0x7a, 0x15, 0xf4, 0x22, 0x90, 0xa3, 0xdb}} return a, nil } -var _TransactionsFastbreakScriptsGet_fast_break_statsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x8d\xb1\x0a\xc2\x30\x14\x45\xf7\x7c\xc5\x1d\xdb\xa5\xe8\x9a\x2d\x25\x8d\x88\x5b\x23\x2e\xe2\x10\x31\x29\x41\x92\x96\xd7\x17\x10\xc4\x7f\x17\x07\x25\xb8\xdd\xe1\x9e\x73\x62\x5a\x66\x62\x18\xb7\x72\x4f\xde\xdd\x4f\x5b\x04\x9a\x13\x36\x0f\xa3\xec\xb1\x1f\x07\x75\x50\x5a\x8f\x83\xb5\x42\x2c\xe5\x8a\x50\x32\x92\x8b\xb9\x09\x5f\x62\xe7\x92\xdf\x6b\x09\xcb\x14\xf3\xd4\x4a\x9c\x2b\x59\xf7\xdb\x96\x1d\x5f\xf0\x14\x02\x00\xc8\x73\xa1\x5c\x57\xbb\xc9\xb3\xa9\x95\x9f\xff\xda\xc4\x9b\xc4\x5f\xa9\x15\xaf\x77\x00\x00\x00\xff\xff\x4f\xa5\x61\x99\xb5\x00\x00\x00" +var _TransactionsFastbreakScriptsGet_fast_break_statsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x8d\xb1\x0a\xc2\x30\x14\x45\xf7\x7c\xc5\x1d\xdb\xa5\xe8\xda\xad\xa5\x8d\x88\x5b\x23\x2e\xe2\xf0\xa8\x49\x09\x36\xa9\xbc\xbc\x82\x20\xfe\xbb\x38\x28\xc1\xed\x0e\xf7\x9c\xe3\xc3\x7d\x61\x81\xa6\x24\x2d\x5b\xba\x9d\xb6\x70\xbc\x04\x6c\x1e\xba\x31\xc7\x76\xe8\x9b\x43\xd3\x75\x43\x6f\x8c\x52\x34\x8e\x36\xa5\x82\xe6\xb9\x84\x5b\x23\x02\xf9\x58\xb8\x2f\xb9\xa3\x60\xf7\x5d\x0d\x23\xec\xe3\x54\xd6\x38\x67\xd2\xea\xb7\x8d\x90\x5c\xf0\x54\x0a\x00\xd8\xca\xca\x31\xaf\x57\x93\x15\x9d\x2b\x3f\xff\x54\xf8\x6b\x8d\xbf\x52\xa9\x5e\xef\x00\x00\x00\xff\xff\x8e\xf1\xf4\xd1\xbd\x00\x00\x00" func TransactionsFastbreakScriptsGet_fast_break_statsCdcBytes() ([]byte, error) { return bindataRead( @@ -881,11 +883,11 @@ func TransactionsFastbreakScriptsGet_fast_break_statsCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/fastbreak/scripts/get_fast_break_stats.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x9e, 0x5b, 0x7f, 0xb4, 0x97, 0x46, 0x6e, 0x56, 0x2e, 0x1e, 0xf1, 0xf0, 0x9c, 0xfd, 0x15, 0x25, 0x86, 0x94, 0xa5, 0x2a, 0x2a, 0x2e, 0xaf, 0x93, 0x95, 0x1e, 0xc1, 0xe1, 0xc2, 0x6a, 0xc9, 0x32}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x81, 0x16, 0xf8, 0x4b, 0x25, 0xb0, 0x97, 0xa3, 0xe8, 0x4b, 0x24, 0xd2, 0xa3, 0x45, 0x61, 0x94, 0x58, 0x5, 0x6f, 0x4c, 0x1b, 0xfc, 0xfc, 0x5f, 0xc8, 0x2c, 0xc7, 0x47, 0x12, 0x3e, 0x65, 0xe9}} return a, nil } -var _TransactionsFastbreakScriptsGet_player_scoreCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x8f\x41\x6b\xc3\x20\x18\x86\xef\xfe\x8a\xb7\xb7\x04\x46\xd9\x60\xec\x20\xf4\x60\x68\x3b\xca\x2e\xa3\x6e\xbb\xdb\x6a\x8a\xac\x6a\xd0\x4f\x58\x18\xfb\xef\x83\x2e\x31\x09\x3b\xf9\x89\xef\xf7\x3c\xbe\xd6\x75\x21\x12\xf6\x2a\x51\x13\x8d\xfa\xfc\x78\x40\x1b\x83\xc3\xfd\xd7\x5e\xc8\xb7\xe6\xb8\x13\x2f\x62\xbb\x3d\xee\xa4\x64\xac\xcb\x27\xb4\xd9\xc3\x29\xeb\x2b\xab\x39\x24\x45\xeb\x2f\x77\xe8\xae\xaa\x37\x51\x68\x1d\x4d\x4a\x1c\xc3\x50\x73\xbc\x1f\x3c\x3d\x3d\xe2\x9b\x01\xc0\xd5\xd0\x90\x3c\x68\x6c\xe6\xca\xf5\xc5\xd0\xeb\xf0\xd2\xf4\xe2\x7c\x0e\xd9\x53\xa5\xfe\xce\x82\x5d\x58\xea\x82\x6c\x47\xce\x7f\x66\xb9\x3e\x2b\x67\x6e\x3f\xb6\xba\x5e\x95\xcd\x94\x4f\xce\xa6\x64\x83\x07\x5f\xac\x96\x59\x4e\x89\xcd\x24\x5a\xa0\xa7\x48\xd3\x8f\x1d\xaa\xb1\x26\x2f\x85\xeb\x15\xbb\x79\xa3\xa1\x1c\xfd\x4c\xbd\xee\x82\xf5\x94\xd8\xcf\x6f\x00\x00\x00\xff\xff\x30\x7e\x0c\xff\x8a\x01\x00\x00" +var _TransactionsFastbreakScriptsGet_player_scoreCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x8f\x41\x6b\xc3\x20\x14\xc7\xef\x7e\x8a\xd7\x5b\x84\x51\x36\x18\x3b\x08\x3d\x18\xda\x8e\xb2\xcb\xa8\xdb\xee\x2e\x9a\x22\x8b\x1a\x7c\x4f\x58\x18\xfb\xee\x83\x2e\x31\x09\x3d\xf9\xc4\xff\xfb\xfd\xfc\x3b\xdf\xc7\x44\x70\xd4\x48\x75\xb2\xfa\xeb\xe3\x01\xda\x14\x3d\xdc\x7f\x1f\xa5\x7a\xab\xcf\x07\xf9\x22\xf7\xfb\xf3\x41\x29\xc6\x74\xd3\x58\xc4\x4a\x77\x1d\x87\x36\x07\xf0\xda\x85\xca\x19\x01\x8a\x92\x0b\x97\x3b\xe8\x3b\x3d\xd8\x24\x8d\x49\x16\x51\xc0\x38\x70\x01\xef\xa7\x40\x4f\x8f\xf0\xc3\x00\x00\x3a\x4b\x63\xf2\x64\x60\xb7\x54\x6f\x2f\x96\x5e\xc7\x97\x7a\x90\x4d\x13\x73\xa0\x4a\xff\x9f\x05\xbb\xb2\xf0\x82\x6c\x27\xce\x2d\xb3\x5c\x9f\xb5\xb7\xd7\x1f\x3b\xc3\x37\x65\x13\xf3\xa7\x77\x88\x2e\x06\x10\xab\xd5\x32\xab\x39\xb1\x9b\x45\x2b\xf4\x1c\xa9\x87\xa9\x43\x35\xd5\x14\xa5\x30\xdf\xb0\xab\x37\x59\xca\x29\x2c\xd4\xdb\x3e\xba\x40\xc8\x7e\xff\x02\x00\x00\xff\xff\x89\xdf\x8e\x37\x92\x01\x00\x00" func TransactionsFastbreakScriptsGet_player_scoreCdcBytes() ([]byte, error) { return bindataRead( @@ -901,11 +903,11 @@ func TransactionsFastbreakScriptsGet_player_scoreCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/fastbreak/scripts/get_player_score.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x8b, 0xa7, 0x20, 0xc4, 0x92, 0xf1, 0x9c, 0x64, 0x7b, 0xcd, 0xb9, 0x7d, 0xee, 0x18, 0x5a, 0xf7, 0xb2, 0x24, 0x20, 0xc6, 0x7, 0x9a, 0x44, 0x38, 0x86, 0x59, 0x81, 0xd1, 0x5f, 0x1a, 0xfb, 0x53}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd6, 0x5f, 0xce, 0xa9, 0x22, 0xbe, 0xba, 0xc0, 0x8f, 0xe8, 0x53, 0x11, 0x4b, 0x14, 0x8a, 0x7c, 0x64, 0xdb, 0x39, 0xe6, 0xe8, 0x2c, 0x31, 0x24, 0xdf, 0x62, 0xee, 0x1d, 0x62, 0x42, 0x99, 0xa2}} return a, nil } -var _TransactionsFastbreakScriptsGet_token_countCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\x4b\x2c\x2e\x71\x2a\x4a\x4d\xcc\x0e\x33\x54\x48\x2b\xca\xcf\x55\x30\xa8\x70\x73\x0c\x0e\x71\x0a\x72\x75\xf4\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\xf5\xcc\x2b\x31\x33\x51\xa8\xe6\xe2\x52\x50\x50\x50\x28\x4a\x2d\x29\x2d\xca\x43\x36\x49\xaf\x24\xbf\x24\x31\x27\xb8\xb4\xa0\x20\xa7\x92\xab\x16\x10\x00\x00\xff\xff\x69\xbc\x54\x59\x6a\x00\x00\x00" +var _TransactionsFastbreakScriptsGet_token_countCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xca\xcc\x2d\xc8\x2f\x2a\x51\x70\x4b\x2c\x2e\x71\x2a\x4a\x4d\xcc\x0e\x33\x54\x48\x2b\xca\xcf\x55\x30\xa8\x70\x73\x0c\x0e\x71\x0a\x72\x75\xf4\x76\x74\x71\x09\x72\x0d\x0e\xe6\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\xf5\xcc\x2b\x31\x33\x51\xa8\xe6\xe2\x52\x50\x50\x50\x28\x4a\x2d\x29\x2d\xca\x43\x36\x51\xaf\x24\xbf\x24\x31\x27\xb8\xb4\xa0\x20\xa7\x92\xab\x16\x10\x00\x00\xff\xff\x8a\x5e\xbf\x68\x72\x00\x00\x00" func TransactionsFastbreakScriptsGet_token_countCdcBytes() ([]byte, error) { return bindataRead( @@ -921,11 +923,11 @@ func TransactionsFastbreakScriptsGet_token_countCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/fastbreak/scripts/get_token_count.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe0, 0xe9, 0xe4, 0xc5, 0xa6, 0x44, 0x3c, 0x95, 0x15, 0x69, 0x18, 0xbe, 0xe3, 0x96, 0x2f, 0x47, 0x5b, 0x8d, 0x22, 0xfb, 0x93, 0xb7, 0x9e, 0x47, 0x42, 0xc0, 0x30, 0x64, 0x30, 0xb9, 0x99, 0xf5}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x2d, 0x54, 0x36, 0xb6, 0x52, 0x97, 0xe3, 0x36, 0x14, 0xfd, 0x16, 0x5f, 0x54, 0x92, 0xb1, 0x11, 0x70, 0x36, 0xf5, 0x99, 0xc6, 0xf0, 0xb5, 0xeb, 0x96, 0x44, 0x73, 0x6c, 0x70, 0x6e, 0x41, 0x2f}} return a, nil } -var _TransactionsMarketChange_percentageCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x92\xc1\x6e\xdb\x30\x10\x44\xef\xfa\x8a\xad\x0f\xad\x73\xb1\x7a\x28\x7a\x10\xea\x06\x86\x93\x5e\xda\x00\x81\x9d\x7e\xc0\x9a\x59\x59\x44\x28\xae\xb0\x5c\xd9\x2e\x8a\xfc\x7b\x41\xd2\x76\x2c\xc1\x45\xcb\x83\x00\x89\xe4\xec\x9b\xd1\xd8\xb6\x63\x51\x78\x40\x79\x21\x85\x5a\xb8\x85\x8f\x87\x87\xc5\xea\xfb\xfd\xd3\xe2\xee\x6e\x75\xbf\x5e\x17\x45\x59\xc2\x53\x63\x03\xa8\xa0\x0f\x68\xd4\xb2\x07\xd3\xa0\xdf\x52\x00\x6d\x08\x3a\x12\x43\x5e\x71\x4b\x60\x7a\x05\xae\x01\xa1\xe5\x96\xbc\x7e\x08\x10\xd0\x11\x6c\xed\x8e\x3c\x28\xc3\x86\x3c\xd5\xd6\x58\x94\x5f\x49\xf7\x11\x05\x5b\x52\x92\x50\x15\x65\x19\xbf\x78\xda\x3f\x9e\xf5\xaa\xf8\x7a\xa9\xcf\x35\x28\xbf\x90\xcf\x83\x2f\xd4\x60\x6f\x9d\x03\x21\x43\x76\x47\xd9\x47\x3c\x11\xa7\x17\xc5\x05\xf8\x74\xa4\xff\xf3\x9b\x3d\x7c\xfe\x74\x03\xbf\x8b\x02\x00\xa0\x2c\xe1\x07\x1b\x74\xb0\x43\xb1\xb8\x71\x04\x35\x4b\x52\x42\x63\xb8\x4f\x8e\x94\xbb\xd0\xb0\x66\x67\x86\x9d\xa3\xa4\x9c\xee\x3b\xd2\xd3\xfe\x1a\x1d\x2d\xcf\xbb\x2b\xaa\x2b\x78\x9f\x63\x9e\x0d\xb7\xf2\xe4\x4e\xa8\x43\xa1\x29\x1a\xa3\x15\x2c\x7a\x6d\x16\x79\xe2\x99\xed\xc8\xb7\x61\x11\xde\x03\x82\x50\x4d\x42\xde\x50\x0c\x36\x22\xf2\xde\x93\x9c\x22\x1f\x81\xc5\x15\xc8\xd5\xb3\xbf\xd1\xc1\x3c\x5a\xd4\x59\x96\xff\x72\x1d\xf5\xeb\x34\x26\x5b\x41\x19\x94\x05\xb7\x54\x5e\x55\xbb\x39\x4f\x8c\xeb\xf6\x16\x3a\xf4\xd6\x4c\x27\x4b\xee\xdd\x33\x78\xd6\x93\x87\xf4\x9b\x12\xad\xf5\x70\x94\x9c\xe4\xdb\xaf\xd9\x33\x1d\xc8\xf4\x4a\xa3\x08\x96\xa9\x7c\xe3\xee\xc5\x6e\x34\x74\x6c\xde\xff\x99\x9e\xe5\x1a\xbf\x15\x62\x58\x8f\x01\x4a\xc7\x41\x2f\x39\xfe\x21\xdc\xeb\x9b\xce\x3b\x98\xcf\xc7\xc5\x1e\x64\x34\x19\x1c\x4f\x11\x65\xb2\xe7\xc9\x11\x21\x3e\x8b\xd7\x3f\x01\x00\x00\xff\xff\x5a\x89\x61\xf6\xae\x03\x00\x00" +var _TransactionsMarketChange_percentageCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x53\x41\x6f\x1a\x3d\x10\xbd\xef\xaf\x78\x1f\x87\x7c\x20\x55\x6c\x0f\x55\x0f\xa8\x34\x42\x24\xbd\xb4\x91\x22\x48\x7e\xc0\x60\x66\x59\x2b\xc6\xb3\xb2\x67\x81\xaa\xca\x7f\xaf\xbc\x5e\x08\xa0\x56\x8d\x0f\x2b\x79\xed\x79\xf3\xde\x9b\x67\xbb\x6d\x24\x28\x1e\x28\xbc\xb0\xa2\x0a\xb2\xc5\xc7\xc3\xc3\x6c\xf1\xfd\xfe\x69\x76\x77\xb7\xb8\x5f\x2e\x8b\xa2\x2c\xf1\x54\xdb\x08\x0d\xe4\x23\x19\xb5\xe2\x61\x6a\xf2\x1b\x8e\xd0\x9a\xd1\x70\x30\xec\x95\x36\x0c\xd3\x2a\xa4\x02\x61\x2b\x5b\xf6\xfa\x7f\x44\x24\xc7\xd8\xd8\x1d\x7b\xa8\x60\xc5\x9e\x2b\x6b\x2c\x85\x9f\x1d\xee\x23\x05\xda\xb2\x72\x88\x93\xa2\x2c\xd3\x1f\xcf\xfb\xc7\x13\xde\x24\x6d\xcf\xf1\xa5\x82\xca\x0b\xfb\xdc\xf8\x0c\x0d\x7b\xeb\x1c\x02\x1b\xb6\x3b\xce\x3a\xd2\x8d\xd4\xbd\x28\xce\x88\x0f\xaf\xf0\x9f\xbf\xd9\xc3\xe7\x4f\x23\xfc\x2a\x0a\x00\x28\x4b\xfc\x10\x43\x0e\x3b\x0a\x96\x56\x8e\x51\x49\xe8\x90\xc8\x18\x69\x3b\x45\x2a\x4d\xac\x45\xb3\x32\x23\xce\x71\x87\xdc\xd5\x3b\xd6\xe3\xf9\x92\x1c\xcf\x4f\xa7\x0b\xae\x26\xa0\x56\xeb\x61\xb6\x7a\xfc\xdc\xac\x49\x79\x84\x9b\x7e\x7f\x79\x3d\xb3\x69\x02\x37\x14\x78\x48\xc6\x68\x5f\xbd\x54\x09\xb4\xe1\x0f\x98\x53\x43\x2b\xeb\xac\x5a\x8e\x23\xdc\xcc\x32\xbd\x93\x90\x5e\xcc\x4a\x42\x90\x3d\x08\x81\x2b\x0e\xec\x0d\xa7\x29\x24\x3d\xb2\xf7\x1c\x8e\xf3\xb9\x52\x91\x56\x64\x57\x8d\xff\x26\x05\xd3\xe4\x87\x8e\x63\x66\x33\xce\x6d\xbe\xbc\x5f\xdf\xd7\x61\x1a\xd1\x04\x65\x8f\x50\xfe\xb1\xd3\xe8\xc4\x26\xad\xdb\x5b\x34\xe4\xad\x19\x0e\xe6\xd2\xba\x35\xbc\xe8\x51\x5f\x37\xef\x4e\x89\xf5\xe8\x21\x07\xb9\xfa\x35\xfb\xc1\x07\x36\xad\xf2\x95\x3d\xf3\x2e\xc5\xd7\x21\x4e\x21\xab\xb9\x8f\xf0\xfb\x0c\x19\xe7\xf7\xf0\x96\xac\xcb\x9c\x5d\x50\x69\x24\xea\x39\x8f\x7f\x00\xb7\xfa\x86\xf3\x1f\xa6\xd3\xeb\x17\x72\xe1\xd1\xe0\xe2\x7a\x67\x51\x66\xb6\x1e\xf4\x14\xd2\xb7\x78\xfd\x1d\x00\x00\xff\xff\xd4\x96\x86\x0e\xf7\x03\x00\x00" func TransactionsMarketChange_percentageCdcBytes() ([]byte, error) { return bindataRead( @@ -941,11 +943,11 @@ func TransactionsMarketChange_percentageCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/market/change_percentage.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x72, 0x1d, 0xfe, 0xcc, 0xf0, 0xf1, 0x55, 0x2, 0x41, 0x3f, 0xed, 0x10, 0xe2, 0xfe, 0x5a, 0x30, 0xfa, 0x6, 0x2d, 0x2a, 0x33, 0x85, 0x20, 0x17, 0x5f, 0xb3, 0xb2, 0x8f, 0x1c, 0x52, 0x2c, 0x38}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa5, 0x3f, 0x67, 0x62, 0xef, 0xe0, 0x4a, 0x11, 0xbb, 0x93, 0x5a, 0x4d, 0x2f, 0xb6, 0x17, 0x70, 0x20, 0x38, 0xfb, 0x3a, 0x37, 0xb, 0x67, 0xd2, 0x77, 0xe1, 0xa3, 0x62, 0xc0, 0x6c, 0xbe, 0xd6}} return a, nil } -var _TransactionsMarketChange_priceCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x52\x5f\x6b\xdb\x40\x0c\x7f\xf7\xa7\x10\x7d\x58\x53\x18\xf1\x1e\x4a\x1f\xcc\xb6\x12\x92\x8e\x85\xad\x34\xc4\xe9\x07\x50\xae\x72\x7c\xd4\x3e\x19\x9d\x3c\x07\x46\xbe\xfb\xb8\xb3\xe3\x24\x23\x83\xdd\x93\xb0\xa4\xdf\x1f\xf9\x67\xeb\x86\x45\x61\xc3\x4d\x5e\xb2\x42\x21\x5c\xc3\xa7\xfd\xe6\x65\x95\x7f\x7f\xd9\xcc\x16\x8b\xf5\x53\x9e\x27\xc3\xd0\x33\xca\x3b\x8d\x33\xcf\xb3\xf5\x8f\xa7\x71\x24\x49\x53\xd8\x94\xd6\x83\x0a\x3a\x8f\x46\x2d\x3b\x30\x25\xba\x1d\x79\xd0\x92\xa0\x11\x6b\x08\xb8\x00\x84\x9a\x6b\x72\x0a\x5a\xa2\x02\x42\xeb\x49\xa0\x44\x0f\x05\x0b\x78\xac\x28\x62\xad\x50\xb0\x26\x25\xf1\x59\x92\xa6\xe1\x8b\xf2\x3b\xb9\xe5\x22\x8b\x68\xcb\x45\x80\x0a\xd5\x00\xd6\x95\xec\x8f\x24\xd6\xc3\x96\xac\xdb\x0d\xfc\x6f\x61\xdb\x51\xb7\x0a\xcd\x7e\xdd\x51\x77\x12\x74\x42\x49\x92\x33\xf5\x93\x91\xf0\x75\xe9\xf4\xe1\xfe\xe3\x19\xc6\xeb\x37\xbb\x7f\xb8\xbf\x83\xdf\x49\x02\x00\x90\xa6\xf0\x93\x0d\x56\xf0\x0b\xc5\xe2\xb6\xa2\xe8\x25\xe0\xa2\x31\xdc\x3a\xbd\xf5\xa0\xdc\xf8\x70\xe1\xe0\x10\x0c\x57\x15\x45\x96\xb8\x5f\x91\x1e\xfb\x39\x56\x34\x1f\xbb\x6b\x2a\x32\xf8\xd0\xdf\x7d\x7a\xd9\xea\x99\x1b\xa1\x06\x85\x26\x68\x8c\x66\x30\x6b\xb5\x9c\xf5\x8c\xa3\xb6\x41\xdf\x96\x45\xb8\x03\x04\xa1\x82\x84\x9c\x21\x50\x8e\x12\xb9\x73\x24\xb7\xfe\xaa\xb0\xf0\x3c\x55\xc5\xf4\x5f\xea\xe0\x4b\xb0\xa8\xd3\x1e\xfe\xf3\x75\xa9\x5f\x27\x21\x32\x19\xa4\x5e\x59\x70\x47\xe9\x55\xb4\xbb\x91\x31\xbc\xc7\x47\x68\xd0\x59\x33\xb9\x99\x73\x5b\xbd\x81\x63\x3d\x7a\x88\xf9\x8b\x6a\xad\x83\x01\xf2\xa6\xdf\x3e\xf4\x9e\x69\x4f\xa6\x55\xfa\xeb\x04\xf3\x98\x86\xcb\x30\x9e\xfd\xfb\xff\xf2\x3b\xed\x23\x15\x63\x70\x0a\xc8\x50\x9c\x27\xe4\x58\x5d\xe8\x4a\x0e\x7f\x02\x00\x00\xff\xff\x36\x36\xea\x77\x6f\x03\x00\x00" +var _TransactionsMarketChange_priceCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x52\xcf\x6a\xdb\x4c\x10\xbf\xeb\x29\x86\x1c\x12\x19\x82\xf4\x1d\x42\x0e\xe6\x6b\x83\xb1\x53\x6a\xda\x10\x63\xd9\x0f\x30\x5e\x8f\xac\x25\xab\x1d\xb1\x3b\xaa\x0c\x25\xef\x5e\x76\x25\xcb\x76\x49\x21\x7b\x5a\x69\x67\x7e\xff\xf8\xe9\xba\x61\x27\xb0\xe1\xa6\xa8\x58\xa0\x74\x5c\xc3\x7f\xc7\xcd\xeb\xaa\xf8\xfe\xba\x99\x2d\x16\xeb\xe7\xa2\x48\x86\xa1\x17\x74\x6f\x34\xce\xbc\xcc\xd6\x3f\x9e\xc7\x91\x24\xcf\x61\x53\x69\x0f\xe2\xd0\x7a\x54\xa2\xd9\x82\xaa\xd0\x1e\xc8\x83\x54\x04\x8d\xd3\x8a\x80\x4b\x40\xa8\xb9\x26\x2b\x20\x15\x0a\x20\xb4\x9e\x1c\x54\xe8\xa1\x64\x07\x1e\x0d\x45\xac\x15\x3a\xac\x49\xc8\xf9\x69\x92\xe7\xe1\x8f\xf0\x1b\xd9\xe5\x62\x1a\xd1\x96\x8b\x00\x15\x6e\x03\x58\x57\xb1\x3f\x91\x68\x0f\x3b\xd2\xf6\x30\xf0\xef\xc3\xb6\xa5\x6e\x15\x1e\xfb\x75\x4b\xdd\x59\xd0\x19\x25\x49\x2e\xd4\xa7\x23\xe1\x76\x69\xe5\xf1\xe1\xfe\x02\x63\xfb\x4d\x1f\x1f\x1f\x26\xf0\x3b\x49\x00\x00\xf2\x1c\x7e\xb2\x42\x03\xbf\xd0\x69\xdc\x19\x8a\x5e\x02\x2e\x2a\xc5\xad\x95\x3b\x0f\xc2\x8d\x0f\x09\x07\x87\xa0\xd8\x18\x8a\x2c\x71\xdf\x90\x9c\xde\x0b\x34\x34\x1f\x5f\xd7\x54\x4e\x01\x5b\xa9\xd2\x3e\xfb\x6c\xdb\xec\x51\x68\x02\xb7\xc3\xf7\xf5\x78\xaf\xa6\x71\xd4\xa0\xa3\x14\x95\x92\x61\xbb\x10\x76\x78\xa0\x7b\x98\x63\x83\x3b\x6d\xb4\x68\xf2\x13\xb8\x9d\xf5\xf2\x46\x23\x83\x99\x1d\x3b\xc7\x1d\x20\x38\x2a\xc9\x91\x55\x04\xc2\xd1\x0f\x77\x96\xdc\x9d\xff\xd0\x45\x38\x9e\x4c\x99\xfd\xcb\x0a\x7c\x09\x79\x48\xe6\x7b\x35\x59\x4f\xf3\xff\xe7\xfd\x7d\x4d\x43\xf7\xa6\x90\x0f\x08\xf9\x87\x4c\x93\x51\x4d\x38\x4f\x4f\xd0\xa0\xd5\x2a\xbd\x99\x73\x6b\xf6\x60\x59\x4e\xfe\x62\x91\xa3\x13\x6d\x61\x80\xbc\xe9\xb7\xdf\xfb\x3c\xe8\x48\xaa\x15\xfa\x2b\x9e\x79\xac\xd5\x75\xab\x2f\x4a\xf4\xa9\x2c\xb2\xbe\x9b\xb1\x4f\xe7\xa6\x0d\x97\xcb\xaa\x9d\x6e\x57\xba\x92\xf7\x3f\x01\x00\x00\xff\xff\x4b\x1c\x46\xb8\xb8\x03\x00\x00" func TransactionsMarketChange_priceCdcBytes() ([]byte, error) { return bindataRead( @@ -961,11 +963,11 @@ func TransactionsMarketChange_priceCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/market/change_price.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x82, 0x34, 0x7a, 0x1d, 0xb2, 0xee, 0xc1, 0x59, 0x84, 0x60, 0xef, 0xee, 0xb5, 0x72, 0x53, 0x3a, 0xb0, 0x8b, 0xcd, 0xd7, 0x9d, 0x51, 0x28, 0x48, 0xc2, 0x9e, 0x99, 0x16, 0x69, 0xd4, 0x2b, 0x39}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xfa, 0x71, 0x35, 0x8c, 0x1c, 0x5b, 0x49, 0x3d, 0xb3, 0xf0, 0x3c, 0xa4, 0x25, 0xe, 0x49, 0xe6, 0x4f, 0xd0, 0xea, 0x7b, 0x6f, 0xe7, 0xbb, 0x95, 0xbe, 0xf2, 0x31, 0x97, 0x55, 0x79, 0x26, 0xed}} return a, nil } -var _TransactionsMarketChange_receiverCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\xc1\x6e\xdb\x3c\x10\x84\xef\x7a\x8a\x41\x0e\x3f\xe4\x8b\xf5\x9f\x85\xb6\x81\xe1\xe4\xd4\x06\x35\x6c\xbf\xc0\x8a\x59\x99\x6c\x68\xae\x40\xae\xa2\x14\x85\xdf\xbd\x90\xa8\xaa\x71\x1a\xb4\x3c\x09\xd4\x6a\xe6\x9b\xd1\xba\x73\x27\x51\xf1\x40\xf1\x89\x15\x6d\x94\x33\xfe\x7f\x79\xd8\xec\x3f\xdf\x1f\x37\x77\x77\xfb\xfb\xc3\xa1\x28\xaa\x0a\x47\xeb\x12\x34\x52\x48\x64\xd4\x49\x80\xb1\x14\x4e\x9c\xa0\x96\xd1\x91\x5a\x0c\xd6\x19\x8b\xc8\x86\xdd\xf3\x78\x2f\x4f\x1c\x12\x5a\x89\xe8\xfa\x68\x2c\x25\x4e\x90\x16\x14\x40\xc6\x48\x1f\x74\xd2\xdd\x51\xa4\x33\x2b\xc7\x54\x17\x55\x35\xde\xcc\x0a\x71\x47\x6a\x6b\x1c\x2d\x23\xf0\x80\xb6\x0f\x27\xd7\x78\xce\xba\x30\xd4\x51\xe3\xbc\xd3\xef\x93\xc3\x08\x31\xab\x62\xb0\xf2\x77\x8a\xa2\x78\x95\xa3\xbc\xb6\xdb\xf5\x8d\x77\x66\x7c\x5e\xe1\x47\x51\x00\x40\x55\xe1\x8b\x18\xf2\x78\xa6\xe8\xa8\xf1\x9c\x16\xcb\x44\x9e\x61\xc4\x7b\xce\x9d\x48\xf3\x8d\x8d\x82\xc2\xe3\x92\x62\x92\xf0\xac\xd3\xec\x76\x19\xdd\x73\x5b\xe3\xbf\x5c\xfa\xfa\x70\xf5\x6a\xf9\xe2\x35\xd9\x34\xbf\x5d\x42\x67\xb2\x2e\x72\x47\x91\x4b\x32\x46\x6b\x6c\x7a\xb5\x9b\xdc\xc1\xc2\x3e\x9e\xc4\xbe\x5d\xff\xe1\x8e\x8f\x63\x61\xba\x6e\x24\x46\x19\x3e\xbc\x8f\xf2\xa9\x1c\xf7\xa1\x46\x95\x54\x22\x9d\xb8\x52\xe9\x92\x15\xbd\x9e\x5a\x2d\x56\xe3\xb9\xbd\x45\x47\xc1\x99\xf2\x66\x2b\xbd\x7f\x44\x10\x45\x36\xc9\xcb\x35\x75\xe6\x02\x66\xc9\x9b\xd5\x1b\xd2\x37\xa9\x7f\x71\x9e\x58\x7f\xc7\xbf\xfa\x69\xd9\xfe\x92\x65\xf8\x85\x4d\xaf\xfc\xef\xfc\xeb\xbc\xbf\x5f\x87\xc0\x71\x3f\xab\x95\xef\x01\xcc\x7c\x97\xe2\xf2\x33\x00\x00\xff\xff\xe4\x01\x7e\x9d\x2a\x03\x00\x00" +var _TransactionsMarketChange_receiverCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x93\xcd\x6e\xdb\x30\x10\x84\xef\x7a\x8a\x6d\x0e\x81\x74\x91\x7a\x36\xd2\x04\x8e\xe3\x14\x45\xfe\x0c\x5b\xe9\x7d\x45\xaf\x4c\x36\x34\x29\x90\xab\x28\x45\xe0\x77\x2f\x28\xd1\x42\xd4\x16\x6e\x79\xb2\x89\xf1\xb7\x33\xc3\xb5\xda\x37\xd6\x31\x3c\xa0\x7b\x21\x86\xda\xd9\x3d\x7c\x7e\x7b\x98\xaf\xef\x96\xe5\xfc\xe6\x66\xbd\xdc\x6c\x92\x28\xb9\x6d\xcd\x4e\x55\x9a\x4a\xfb\x42\xe6\xa8\xbc\x7d\x7e\xfc\xfa\xed\xfa\x7e\x59\x3e\xdd\x2d\x1f\x8f\x3f\x48\x8a\x02\x4a\xa9\x3c\xb0\x43\xe3\x51\xb0\xb2\x06\x84\x44\xb3\x23\x0f\x2c\x09\x1a\x64\x09\x9d\x54\x42\x82\x23\x41\xea\x35\xdc\x07\xac\x87\xda\x3a\x68\x5a\x27\x24\x7a\xf2\x60\x6b\x40\x03\x28\x84\x6d\x0d\xf7\xdc\x15\x3a\xdc\x13\x93\xf3\xb3\xa4\x28\xc2\x4d\x24\xb8\x15\xb2\x9c\x41\x29\x09\x0c\x75\x50\x47\xb7\x03\x17\x04\x36\x58\x29\xad\xf8\x67\x3f\x21\x98\x88\x54\xe8\xa4\x3d\xed\x22\x49\x3e\xe4\x48\xa7\xe3\x56\x6d\xa5\x95\x08\x9f\x33\x78\x4f\x12\x00\x80\xa2\x80\x7b\x2b\x50\xc3\x2b\x3a\x85\x95\x26\x3f\x8e\xf4\xa8\x09\x84\xd5\x9a\x86\x4e\x6c\xf5\x83\x04\x03\x9a\xed\x98\xa2\x47\x68\xe2\x5e\xbb\x18\xa5\x6b\xaa\x67\x80\x2d\xcb\x74\x78\xa9\xfc\xb9\xd9\x22\x53\x06\xe7\xf1\xfb\x66\x22\x1f\x29\x1f\xdd\xf6\x8c\xc5\x58\xc4\xc5\xf9\xfb\xe4\x49\xf3\x75\xd4\x1e\x2e\x87\x20\x8d\xa3\x06\x1d\xa5\x28\x04\xc7\xe1\xd7\xd6\x39\xdb\x7d\x47\xdd\x86\xd1\xf3\xa1\xc1\x31\x79\x38\x9e\x74\x9d\xff\xe1\x1d\xbe\x84\xba\x39\xf7\x6c\x1d\xee\x28\xaf\x7a\xce\xc5\xff\x07\xba\x4c\xc3\xc2\xcd\xa0\x88\x84\x82\x6d\xe3\xa5\xe5\xa9\x2a\x1b\x6d\x84\x73\x75\x05\x0d\x1a\x25\xd2\xb3\x85\x6d\xf5\x16\x8c\x65\x18\x06\x0f\xdb\xdb\xbf\x86\x32\x10\x91\x67\xd9\x34\xc4\x6f\xd5\x1d\x23\x8c\x9b\xa4\xc8\xe7\x3b\xe2\x13\x35\x4e\x76\x25\xfb\xd4\xe3\x0f\x43\x55\xf4\x46\xa2\x65\xfa\x77\x73\xf9\xf0\xbf\x79\xea\x0c\xb9\x23\x39\xfd\x9b\xbf\x2c\x89\xfc\xc3\xaf\x00\x00\x00\xff\xff\xb1\x72\x51\xda\xd3\x03\x00\x00" func TransactionsMarketChange_receiverCdcBytes() ([]byte, error) { return bindataRead( @@ -981,11 +983,11 @@ func TransactionsMarketChange_receiverCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/market/change_receiver.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x0, 0x11, 0xc6, 0x4e, 0x51, 0x3b, 0xec, 0x12, 0x40, 0xd7, 0x99, 0x37, 0x7f, 0xf6, 0xb3, 0x9a, 0x19, 0x6e, 0x1b, 0xb9, 0x6a, 0xdd, 0x67, 0x50, 0xab, 0xa8, 0x47, 0x36, 0xce, 0x2a, 0xe7, 0x77}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc6, 0x41, 0x2d, 0x6e, 0x14, 0x4c, 0xec, 0x9e, 0xf5, 0x89, 0x23, 0xae, 0xe7, 0x48, 0x4c, 0x46, 0x7a, 0x58, 0x26, 0x88, 0xb8, 0x5f, 0xc1, 0x95, 0x8d, 0x13, 0xa3, 0x19, 0xd0, 0x85, 0x82, 0x7c}} return a, nil } -var _TransactionsMarketCreate_saleCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x53\x4d\x6f\xda\x40\x10\xbd\xfb\x57\xbc\x53\x65\x24\x12\xf7\x50\xf5\x60\xa5\x95\x50\x3e\x2e\x55\x24\x04\xe9\x0f\x18\x36\x03\x5e\xb1\xec\x5a\xb3\xe3\x38\x28\xe2\xbf\x57\xfe\x08\xd8\x40\xa5\x96\xd3\xf2\x76\xe6\xcd\x7b\x6f\xc7\x76\x57\x06\x51\x3c\x93\x6c\x59\xb1\x96\xb0\xc3\xd7\xf7\xe7\xd9\xe2\xd7\xe3\xcb\xec\xe1\x61\xf1\xb8\x5c\x26\x49\x96\xe1\xa5\xb0\x11\x2a\xe4\x23\x19\xb5\xc1\xc3\x08\x93\x72\x04\xa1\xac\x56\xce\x1a\x44\x72\x0c\x13\x9c\xe3\xbe\x80\x4a\x5a\x59\x67\x75\x0f\x2d\x48\x41\x7e\x8f\x2a\xb2\xc0\x90\x87\xf5\xca\x42\x46\x51\x5b\x2d\xda\x01\x73\x12\xda\xb1\xb2\xc4\x3c\xc9\xb2\x06\xd1\xb0\x65\xbf\x60\xc3\xf6\x8d\x65\x4e\x5a\xe4\x1d\x34\x64\x5e\x07\x81\x16\x0c\x32\x26\x54\x5e\x51\x17\x01\xb5\x75\x0e\xd2\xf5\x75\x1d\xb1\xad\x2b\x2b\x31\x05\x45\x6e\xb8\x57\xec\x79\x6d\x8d\x25\xd9\xcf\xba\xd6\xbc\xe5\x79\x72\xa1\x06\xbd\xbe\x0a\xc7\x88\xb0\x3e\xe3\x66\x61\x10\x4c\xa5\x9f\x57\x9f\x94\xdd\xcc\x15\x23\xb2\xd7\x86\xdf\x54\x3a\x67\x31\xec\x95\x36\x9c\xa3\x08\x35\x76\x95\x29\x60\x3d\xca\x23\xde\x52\x0c\x94\x8c\x95\xb7\x4f\xd1\x54\x34\xc1\x26\xc9\x20\xfb\xf4\x4a\x32\xf3\xf6\x11\x9a\xf3\xf4\xaa\xb9\x59\xe7\x69\x7a\xae\xec\xf7\x93\x7d\xff\xfe\x6d\x82\x8f\x24\x01\x80\x52\xb8\x24\xe1\x94\x8c\x69\x9a\x2a\x2d\x7a\x86\xa6\x02\xfd\xef\x78\x70\xac\x08\xb5\x67\xb9\x3f\xbd\xc8\x8f\x26\x2f\xbd\xdd\xb0\x9e\xc0\x4b\xc1\x93\x64\x44\x32\x50\x3c\xa2\xda\xb0\xf6\xf3\xd3\x4b\x53\x93\xff\x1c\x32\xd8\xcd\xbb\x9b\x7e\xe1\x6f\xbb\x35\x5e\x92\xe3\xfb\xe3\x75\x7a\xe6\x29\x3f\x37\x39\xbd\x2e\x38\xbf\x0e\x5f\x64\x3e\xfa\x3b\xb9\x8c\xb5\x0d\x30\xd2\x1b\xa7\x77\x37\x27\xd1\x53\x68\xc8\x91\x45\x0d\x42\x1b\xce\x34\x94\xb1\x08\x3a\x56\xfe\x37\x32\x67\xfd\xf6\xee\x4b\x6f\x79\xdc\xf2\x31\x40\xbb\x25\x3a\xfc\x4c\xb3\xee\x9b\xbe\x3e\x64\x0a\x25\xd9\xb0\xfe\x9b\x98\x43\x72\xf8\x13\x00\x00\xff\xff\xc0\xfc\x95\xf5\x63\x04\x00\x00" +var _TransactionsMarketCreate_saleCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x54\x4d\x6f\xdb\x30\x0c\xbd\xfb\x57\x70\x97\xc0\x06\xdc\x78\x87\x61\x07\x23\x2b\x90\xa5\xc9\x30\x74\xed\x82\x24\xfd\x01\x8c\xca\x44\x42\x15\xc9\x90\xe8\xba\x41\x91\xff\x3e\xf8\x2b\xb5\x13\x03\xbb\xd4\x27\x99\x7a\x7c\x7c\x7c\x94\xa4\x0e\x99\x75\x0c\x0f\xe8\x5e\x88\x61\xe7\xec\x01\xbe\xbe\x3d\x4c\x57\xf7\xf3\xcd\xf4\xee\x6e\x35\x5f\xaf\x83\x06\xb2\xc8\xcd\x5e\x6d\x35\x6d\xec\x0b\x99\x16\xb9\x78\x7a\xfc\xf5\xfb\xe7\x9f\xf9\xe6\xef\xfd\xfc\xb1\x4d\x08\x92\x04\x36\x52\x79\x60\x87\xc6\xa3\x60\x65\x0d\x08\x47\xc8\xe4\x01\x21\xcb\xb7\x5a\x09\xf0\xa8\x09\x84\xd5\x9a\x1a\x00\x66\xb8\x55\x5a\xf1\x11\x58\x22\x03\x9a\x23\xe4\x9e\x1c\x08\x34\xa0\x0c\x93\x43\xc1\x50\x28\x96\x55\x81\x25\x3a\x3c\x10\x93\xf3\x69\x90\x24\x65\x84\x4b\x61\x2b\x12\xa4\x5e\xc9\x2d\x91\x65\x5a\x87\xba\xcc\x3b\xeb\x80\x25\x01\x0a\x61\x73\xc3\x50\x48\x0b\x85\xd2\x1a\x5c\x9d\x57\x67\xf8\x0a\x97\xe5\x4e\x48\xf4\x54\x72\x6f\xc9\xd0\x4e\x09\x85\xee\x38\xad\x53\xd3\x8a\x67\xa1\x6d\x01\xf8\xfc\xec\xc8\x7b\xb0\xbb\x0b\x6e\x72\x04\x08\x22\xe7\x76\xab\xa5\xac\x6b\x6e\x09\x3c\x19\x2e\xf9\x45\xce\x4b\x72\x82\x0c\xe3\x9e\x52\x90\xb6\x80\x43\x2e\x24\x28\x03\xd9\x39\x5e\x51\x74\x94\xf4\x95\x57\x13\x29\x11\xa5\xb1\x41\xd0\xf1\x3e\x1c\x70\x66\x59\x0d\xa1\x5c\xc7\x83\xcd\x4d\xeb\x9e\xe2\x4b\x65\x4f\x0b\xf5\xf6\xfd\x5b\x04\xef\x41\x00\x00\x90\x39\xca\xd0\x51\x88\x42\x70\x0a\x98\xb3\x0c\xd7\x6c\x1d\xee\x29\x86\x59\x6b\xbb\x22\x1f\xc1\xa8\xa1\x2e\x53\xa1\xf9\xce\x0b\x4d\x0c\xb6\x30\xe4\x66\x1f\xa3\xfa\x51\x1a\xc9\x63\xd1\x61\x19\xef\x89\x27\xa3\xf7\xde\x49\x1c\xb7\x7d\x9d\x6e\xaf\xfb\x8c\xbe\x04\xbd\x1a\x9d\x4e\x7b\x95\xf6\xc4\x8d\xbc\xf0\xda\x8c\xe8\x73\x35\x74\x8e\xfc\xe4\xa6\xb9\x78\xe3\xfa\x76\xac\x51\xd3\xec\xbc\x1d\x5e\x38\x92\x5e\x5a\x14\x0f\xf7\x93\x0e\x87\xaf\x46\xd9\xfb\x8d\xae\x87\x52\xd9\xef\xeb\x69\x8e\x3d\xbe\x52\x38\xb9\xf9\x10\x1f\x03\xdb\x14\x92\x66\x3f\x61\x9b\x79\x69\xb9\xdf\x41\xd4\xe7\xea\xd9\x58\xbd\x02\x5e\x86\x67\xc8\x30\xac\xad\xaf\xbc\xcf\x69\x32\x6a\xec\xea\x97\xb9\x0d\xff\x23\x23\xee\x17\xe1\x14\x92\xfa\x11\x1a\xc6\x9f\xd1\xb5\xfe\x53\x70\xfa\x17\x00\x00\xff\xff\x71\x52\xc7\x12\x26\x05\x00\x00" func TransactionsMarketCreate_saleCdcBytes() ([]byte, error) { return bindataRead( @@ -1001,11 +1003,11 @@ func TransactionsMarketCreate_saleCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/market/create_sale.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa9, 0x88, 0xf7, 0x13, 0x58, 0x75, 0x14, 0xb6, 0xfb, 0x45, 0x6d, 0x8d, 0x3b, 0x31, 0x19, 0xdb, 0xd0, 0xab, 0xa8, 0xe9, 0x89, 0x5c, 0x4b, 0x69, 0xa6, 0xf4, 0x56, 0x7, 0xdc, 0xa, 0x4d, 0x96}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xcc, 0xeb, 0xe9, 0x3d, 0x62, 0xdf, 0xaf, 0x85, 0xaa, 0x7a, 0x8e, 0x9f, 0x82, 0xb3, 0x43, 0xcc, 0x8e, 0xc3, 0xf, 0x1d, 0xab, 0x66, 0x84, 0x4, 0xd3, 0x54, 0x16, 0x83, 0x11, 0x79, 0x42, 0x53}} return a, nil } -var _TransactionsMarketCreate_start_saleCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xa4\x56\xdb\x6e\xe3\x36\x10\x7d\xd7\x57\x4c\xf7\xa1\x95\x01\xc7\xea\x43\xd1\x07\x21\xd9\x6d\x9a\xc4\x6d\xb0\x9b\x0b\x62\xe7\x03\x28\x7a\x64\xb1\xa1\x49\x81\x1c\x45\x09\x16\xf9\xf7\x82\xa4\x24\xeb\x96\x76\x17\xeb\x87\x48\x22\x87\xc3\x73\xce\xdc\x22\x0e\xa5\x36\x04\xeb\x4a\xed\x45\x26\x71\xab\x9f\x50\x41\x6e\xf4\x01\x7e\x7d\x59\x3f\xde\xfe\x75\xfd\xe7\x97\xab\xed\xdd\xe7\xab\xdb\xf3\xcb\xcb\x87\xab\xcd\x26\x6a\x0e\xdc\x30\xf3\x84\xd4\x5a\xde\x9c\x3f\x7c\xbe\xda\x8e\x4c\xb6\xba\xdc\x14\xba\xb3\xd9\xde\xdd\x6f\xfe\xbe\xeb\x8c\xa2\x24\x81\x6d\x21\x2c\x90\x61\xca\x32\x4e\x42\x2b\x28\x2b\xb2\xc0\xe0\xa0\x0f\xa8\x08\x74\xad\x70\x07\xd9\x2b\x50\x81\x50\x59\x34\x50\x95\x90\x6b\x03\x96\x49\xf4\x0e\xee\x99\x61\x07\x24\x34\x36\x8d\x92\xc4\xad\x90\x23\xf0\x80\x1c\xc5\x33\x9a\x7b\x46\x45\x1a\x96\x80\xb3\x92\x65\x42\x0a\x7a\xf5\x2e\x9c\x4b\xc6\xb9\xae\x14\x41\x5d\x68\xa8\x85\x94\x60\xc2\xb9\x70\xc2\x7a\xbb\xb2\x32\xbc\x60\x16\x9d\xef\x0c\x15\xe6\x82\x0b\x66\x5e\xcf\xc3\xd1\xd4\xfb\x59\x4b\x5d\x03\xdb\xed\x0c\x5a\x0b\x3a\x1f\xf9\x46\x83\xc0\x80\x57\xd4\x6e\xb5\x2e\xc3\x9d\x19\x82\x45\x45\xce\x3f\xaf\xe8\x1e\x0d\x47\x45\x6c\x8f\x29\x14\xba\x86\x43\xc5\x0b\x10\x0a\xca\x6e\xdd\xbb\xe8\x21\x19\x22\xf7\x5a\x3b\x0b\x2f\x51\x92\x34\x52\x5e\x5f\xa6\x70\x7d\xe9\x00\x34\xd2\x92\x76\x17\x97\x0e\x94\xea\x6c\x4b\x23\x38\xa6\xe1\x71\xb4\x8d\xa2\x5e\x84\xe2\x19\x7d\xef\xab\x4c\x0a\xee\xde\x97\xb3\x12\x9d\x07\x65\x96\x63\x7e\x8f\x6b\xf1\xf2\xfb\x6f\xcb\x1e\xc4\xc7\x6b\x45\x6e\xa5\x01\x12\x0c\x16\xf0\x35\x8a\x00\x00\x92\x04\xbe\x68\xce\x24\x3c\x33\x23\x58\x26\xd1\x76\x91\x24\x5d\x5a\x97\x6a\x5c\x4b\x89\x21\x95\x98\xda\xc1\x21\x24\xa9\xe3\xd7\xdf\xd2\xd9\x3f\xc8\xc9\x7a\xa7\x12\xfb\xa7\x1e\x30\x4f\xe1\xe7\x26\x71\x57\x17\xdd\x7a\x67\x1a\x3c\x6e\x98\xc4\x8b\xd1\xa1\x50\x10\xab\xe1\x96\x3f\xe7\xff\x94\x06\x4b\x66\x30\x66\x9c\x3b\x49\x2a\x2a\x1a\x7d\x3a\x7a\x0d\x45\x5e\x20\x7f\x72\xf1\xb1\x88\x20\x72\x60\x13\xf8\x4c\x1a\x64\xbb\x57\xc0\x17\x61\x1b\x16\xee\xe7\x6c\x39\xa7\x55\xa6\x8d\xd1\xf5\xe9\x3c\xa0\x8f\xb1\xcb\x90\x14\x12\x4b\xda\xb0\x3d\x26\x8d\x72\x43\xab\x05\x9c\x9d\x81\x12\xb2\x0f\xad\x81\xb7\x47\xf2\x8a\xe7\x4d\xc3\x18\x57\x97\xe8\x45\xc5\xd5\xaf\xf1\x81\xe8\xa5\xc5\xd0\xa3\xd3\xd4\x9b\x5d\x1c\xcb\xf3\x2c\xf0\xd8\x23\x1d\x17\xa7\x79\xb7\x98\x3a\xea\xdd\x32\x70\xb7\x47\x6a\xc4\x8e\xa7\xf9\xb9\xf8\xce\x8b\x5c\x88\x0c\x32\x72\x45\xad\xb0\x1e\x47\x67\x02\x6a\x56\x60\x38\x3d\x69\x3a\xe8\x2a\x38\x1b\x6e\xc7\x23\x49\xd2\xb1\x46\xcb\x79\xae\xe9\xfc\xf2\xa4\xf2\x06\x9f\x8b\x01\xe4\x31\x57\xcb\x9e\x11\x84\x6f\x18\x4d\xca\x0c\x2c\x7c\xa4\x9c\x4d\x7c\x7a\x32\xcb\x74\x09\xa4\xff\x37\xdd\xa2\xf7\x6e\xef\x94\x2e\x7d\x8f\x01\x29\x94\xaf\x8d\xb6\xc3\xbd\x27\xbc\x87\xe5\x8c\xdf\x29\x83\xaf\xbd\xd5\xd0\xbe\xde\x3e\xc6\x49\xb8\x64\x1e\xe3\x12\x88\x99\x3d\xd2\xb7\x73\x79\x9b\xb2\x72\x33\xc4\x57\x27\x30\x30\x98\xa3\x41\xc5\xb1\xe3\x83\x52\xa2\xf9\xc5\xb6\x2d\x7a\x86\x9a\x45\x99\xaf\x06\xdd\xaa\x2d\x96\xb6\xe8\xa7\xad\x6b\x52\xf1\x37\xde\xfd\x1c\x62\xf7\xfb\xf4\x09\x4a\xa6\x04\x8f\x3f\x5c\xe8\x4a\xee\x40\x69\x6a\x31\xfb\xd9\x32\x3e\xed\x86\x53\xe3\xf9\xc3\x22\xfa\x46\xa6\x6e\xde\x0c\x38\xbd\xd3\x56\xc7\xec\x7e\xa4\xa5\x7d\x17\x4b\x9f\x5b\x03\x66\x21\xa2\xfe\x81\x2f\xc8\x2b\xc2\x51\xdf\xae\x05\x15\x3b\xc3\x6a\xcf\xf0\x38\x65\xdd\x88\xed\xff\xd7\x32\x6c\x0d\xae\x75\x9e\x9e\xcc\xc4\x75\xd5\xba\x8b\xdb\x17\x37\x1f\xdb\x49\xb9\x00\x66\x7f\x82\x3f\xda\x60\xdf\xae\xb7\xb3\xb9\xe6\x27\xe3\x11\xcd\x04\xc3\x7f\x49\xbf\x92\xc2\xd2\x5a\x1b\xb7\x11\x7a\x62\x0a\xae\xc4\x9f\x50\x8d\xe6\x73\xec\xbf\x16\xad\x44\x6f\xff\x06\x00\x00\xff\xff\xa5\xba\xd4\xfc\x52\x0a\x00\x00" +var _TransactionsMarketCreate_start_saleCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x56\x4d\x6f\xe3\x36\x10\xbd\xfb\x57\xcc\xee\x21\x95\x00\x47\xea\xa1\xe8\x41\x70\x76\x9b\x3a\x71\x1b\xec\xc6\x31\x62\x07\x3d\xd3\xf4\xd8\x62\x43\x93\x02\x49\x45\x09\x16\xf9\xef\x05\x3f\x24\xeb\x2b\xbb\x69\x51\x1f\x6c\x8b\x7a\x7c\x9c\x79\xf3\x38\x24\x3b\x16\x52\x19\x58\x94\xe2\xc0\xb6\x1c\x37\xf2\x11\x05\xec\x95\x3c\xc2\xcf\xcf\x8b\x87\xe5\x1f\x37\xbf\x7f\xbd\xde\xdc\x7d\xb9\x5e\x5e\x5e\x5d\xdd\x5f\xaf\xd7\x93\x30\xe1\x96\xa8\x47\x34\x35\xf2\xf6\xf2\xfe\xcb\xf5\xa6\x07\xd9\xc8\x62\x9d\xcb\x06\xb3\xb9\x5b\xad\xff\xbc\xeb\x83\x96\x52\x8c\xae\xbd\x5c\x34\xc8\x49\x9a\xc2\x26\x67\x1a\x8c\x22\x42\x13\x6a\x98\x14\x50\x94\x46\x03\x81\xa3\x3c\xa2\x30\x20\x2b\x81\x3b\xd8\xbe\x80\xc9\x11\x4a\x8d\x0a\xca\x02\xf6\x52\x81\x26\x1c\x1d\xc1\x8a\x28\x72\x44\x83\x4a\x67\x93\x34\xb5\x23\xc6\x2e\x77\x8f\x14\xd9\x13\xaa\x15\x31\x79\xe6\x87\x80\x92\x82\x6c\x19\x67\xe6\xc5\x51\x58\x4a\x42\xa9\x2c\x85\x81\x2a\x97\x50\x31\xce\x41\xf9\x79\x7e\x86\x76\xb8\xa2\x54\x34\x27\x1a\x2d\xf7\x16\x05\xee\x19\x65\x44\xbd\x5c\xfa\xa9\x99\xe3\x59\x70\x59\x01\xd9\xed\x14\x6a\x0d\x72\xdf\xe3\x46\x85\x40\x80\x96\xa6\x7e\x55\x53\xfa\x35\xb7\x08\x1a\x85\xb1\xfc\xb4\x34\x2b\x54\x14\x85\x21\x07\xcc\x20\x97\x15\x1c\x4b\x9a\x03\x13\x50\x34\xe3\x8e\xa2\x15\x49\x37\x72\xa7\xb3\x45\x38\x89\xd2\x34\x48\x79\x73\x95\xc1\xcd\x95\x0d\x20\x48\x6b\xa4\x5d\xb8\xb0\x41\x89\x06\x5b\x28\x46\x31\xf3\x3f\x27\xec\x64\xd2\xaa\x50\x34\xa2\xef\xaa\xdc\x72\x46\xed\xff\xe9\xa8\x44\x97\x5e\x99\x69\x3f\xbf\x87\x05\x7b\xfe\xf5\x97\x69\x2b\xc4\x87\x1b\x61\xec\x48\x08\xc4\x03\x62\xf8\x36\x99\x00\x00\xa4\x29\x7c\x95\x94\x70\x78\x22\x8a\x91\x2d\x47\xdd\x54\xd2\xc8\x42\x5b\x53\x52\xc9\x39\x7a\x2b\x11\xb1\x83\xa3\xb7\xb3\xcd\xaf\xfd\x4a\x6e\xff\x46\x6a\xb4\x23\xe5\xd8\x9e\x75\x8f\xfb\x0c\x48\x69\xf2\xa8\xef\xe0\xe4\x2f\x66\xf2\x9d\x22\x55\x0c\x67\x61\x0b\x24\xf3\x66\x5e\x43\xe5\x57\x5c\x13\x8e\xf3\x11\x52\xbf\xbd\x92\xb9\x42\x62\x30\x86\xb3\xf0\xdc\x85\x3b\x2e\xf7\x55\x28\x2c\x88\xc2\x88\x50\x6a\x02\xc3\xda\x48\x45\x0e\x38\x85\x79\x6d\x67\x86\x3a\x86\xb3\x20\x76\xa3\x55\xd0\x8b\xe6\x48\x1f\x6d\xb1\x35\x22\xb0\x3d\x90\x81\x16\x84\x2b\x24\xbb\x17\xc0\x67\xa6\x83\x24\xf6\x63\xb1\x94\x9a\x44\xfb\xf5\x92\xad\x54\x4a\x56\xb3\xf1\x88\x3f\x45\xd6\x76\x19\xa4\x01\x9d\x86\x72\x74\x51\x31\x5c\x5c\x80\x60\xbc\x1d\x62\x08\xf3\x80\xc6\x95\x71\x1f\x14\xef\x6f\x59\xd6\x2a\xb5\x6d\x0a\xca\x55\xb7\xe5\xb5\x2e\xa3\x2d\x84\x83\xcd\x4f\x7b\xfe\xc2\xe7\xd3\xa6\x4c\x0e\x68\x66\x67\xdf\xba\x65\xae\xad\xfd\xfa\x69\x68\xf5\xf8\xc3\x70\x9d\x56\x10\x9d\xd5\x0e\x68\x42\x4d\xa2\xe1\x9e\x88\xff\xdf\x38\x6c\xa1\x9d\xa5\x80\x80\xc0\xaa\x5f\xe3\x41\xcc\xa3\xe5\x81\xd9\x79\x68\xff\x89\x27\xeb\xbe\x8e\x7a\x82\x66\x7d\x85\xa7\xe3\x52\x64\xe3\xc3\x83\x66\xd0\x79\x8c\x3b\x21\xf7\x73\xd5\xe4\x09\x81\xb9\x1e\x16\x0c\xd7\x41\x74\x7c\x6b\xb1\xd1\xec\x7c\x34\xe3\x29\x18\xf9\x43\xd3\x4e\xde\x8a\xa2\x51\xbc\x70\xed\x0f\x38\x13\x6e\xa7\xd5\xcd\xf7\xad\x02\x0c\x6d\xe8\x08\x74\x1e\x75\x60\xe3\xd0\x3a\x2d\xa6\x75\x89\x6f\xee\xc6\x1f\xa4\x34\x1d\x2e\x64\x32\x48\x7d\x1e\xe3\x73\x3a\x33\x4e\x9a\xbc\x0e\xd5\xb1\xc7\xa4\xeb\x15\x40\x40\xe1\x1e\x15\x0a\x8a\x8d\x2e\xc8\x39\xaa\x9f\x74\x7d\x0a\x8d\x48\xa4\x91\xef\x93\x4e\x43\xae\xb7\x6e\xaf\x15\xfd\x87\x2e\x3d\xe8\x53\xb7\x2e\x8c\xb1\x6a\xdb\xcf\xe7\xcf\x50\x10\xc1\x68\xf4\x71\x2e\x4b\xbe\x03\x21\x4d\x9d\x9b\x3b\x66\xfb\xb3\xed\x39\x1d\x98\x3f\xc6\x93\x77\x2a\x62\x8f\xde\x4e\xee\x6f\x9c\x20\xdf\x53\xe1\x5d\xc7\xca\x3b\x9b\xf4\xbf\x52\xc0\xf9\xbc\x93\xb5\x77\x85\xfb\xc1\x67\xa4\xa5\xc1\xde\x89\x54\x85\x02\xb9\xec\x4f\x97\x11\x7b\x13\x69\x5f\xee\xea\x19\xbe\x5d\xd9\xc3\x60\x76\x3e\xe2\x8d\xa4\xa6\x8b\xea\x3f\xf6\x1a\x51\x5f\x28\x62\x20\xfa\x03\xfc\x56\x1b\x61\xb9\xd8\x8c\xfa\xd5\x5d\x20\x4e\xd1\x0c\x62\xf8\x5e\x59\x12\xce\xb4\x59\x48\x65\x5f\xf8\x46\x9d\x81\x6d\x37\x8f\x28\x7a\xd7\x98\xc8\x3d\xc5\xb5\x44\xaf\xff\x04\x00\x00\xff\xff\x84\xf6\x92\x26\xa3\x0b\x00\x00" func TransactionsMarketCreate_start_saleCdcBytes() ([]byte, error) { return bindataRead( @@ -1021,11 +1023,11 @@ func TransactionsMarketCreate_start_saleCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/market/create_start_sale.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x2b, 0xe, 0x90, 0xf5, 0x6f, 0x4b, 0x9e, 0x99, 0xa4, 0x4d, 0xdd, 0x2e, 0x1d, 0xac, 0x74, 0x69, 0x3c, 0x4, 0xae, 0xdd, 0xf3, 0xaa, 0xad, 0xa0, 0x7, 0xc0, 0xeb, 0x76, 0xe, 0xca, 0x37, 0x14}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb9, 0x9f, 0xba, 0xc1, 0x6a, 0xd6, 0x89, 0x5e, 0x7e, 0xb7, 0xb7, 0x6d, 0x26, 0x9c, 0x66, 0x26, 0x2f, 0x4a, 0x2b, 0x81, 0xc8, 0xc7, 0xf6, 0xd1, 0x55, 0x2b, 0xbe, 0xf1, 0x4a, 0x95, 0x40, 0xdc}} return a, nil } -var _TransactionsMarketMint_and_purchaseCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x55\x4d\x6f\xe3\x36\x10\xbd\xfb\x57\x4c\x73\x68\x65\x20\x91\x7a\x58\xec\xc1\x4d\x76\xeb\xda\x71\x1b\xec\xe6\x03\xb1\xdd\xfb\x98\x1a\x5b\xec\xd2\xa4\x40\x8e\xd6\x09\x82\xfc\xf7\x82\xa4\x44\xcb\x1f\x45\xb1\xbe\x44\xa1\xe6\xbd\x99\x79\x6f\x38\x92\xdb\xda\x58\x86\x59\xa3\x37\x72\xa5\x68\x61\xbe\x91\x86\xb5\x35\x5b\xf8\xf5\x65\xb6\x7c\xf8\xf3\xee\x8f\xaf\xb7\x8b\xc7\x2f\xb7\x0f\xe3\xe9\xf4\xf9\x76\x3e\x1f\xb4\x80\x29\xd6\x35\xd9\x25\x4b\x25\xf9\x75\x62\x64\x02\x4d\x97\x93\xa3\xd0\x85\xa9\xe7\x95\xe1\x2e\x60\xf1\xf8\x34\xff\xeb\x71\x71\x14\x74\x8f\xf6\x1b\xa5\x98\xfb\xf1\xf3\x97\xdb\x14\x32\x28\x0a\x58\x54\xd2\x01\x5b\xd4\x0e\x05\x4b\xa3\x61\x2b\x35\xbb\x33\x65\x64\x98\x9a\x81\xd0\xcd\x10\xd8\x80\x23\xb5\xbe\xf4\x3c\x5c\x91\x86\xba\xb1\xa2\x42\x47\x0e\x10\xb6\x66\x4b\x9a\x61\x6d\x2c\x38\x54\x14\x2b\x40\x0f\x50\x64\x13\xa2\xa4\xda\x38\xc9\x0e\x56\xa6\xd9\x54\xdc\xa1\xd8\x00\x82\x25\x21\x6b\x49\x9a\x43\xa1\x4f\x68\x71\x4b\x4c\xd6\x8d\x06\x45\xe1\x4f\x22\xd5\xb8\x2c\x2d\x39\x37\xf2\x7c\x30\x53\x66\x07\x18\x4f\xc0\xac\xc3\x19\x0a\x61\x1a\xcd\x20\x9d\x6b\xa4\xde\x84\xb3\x50\x91\x59\xa7\x32\x3d\x5d\x4a\x77\x86\x6a\x57\x19\xd8\x49\xa5\x7c\x10\xc9\xef\x14\x22\xf6\x50\xf6\x7a\xdc\x4d\x23\xf0\x6e\xda\x65\x6e\x9b\x59\x91\x4f\xdb\x69\x53\x7a\x40\xf7\xcf\x78\xeb\x4b\x8b\x38\x0c\xcf\x41\xb0\x5d\x25\x45\x15\x0e\x1b\x47\x16\xa4\x83\x1a\x5f\x3d\x89\x7f\xb9\x67\xfe\x0d\xb6\x8d\x63\xd0\xc6\xe7\x00\xe5\x0b\xe5\x0a\x75\x2f\xe2\x17\x07\xb5\x95\x82\x06\x83\x9e\xc5\xd9\x91\x70\xed\xc3\x65\x5f\x81\x74\x96\x5a\x5b\xde\x69\xfe\xf8\xe1\xf2\xa4\xf4\xe5\x4c\xbe\x7c\xfc\x30\x84\xb7\xc1\x00\x00\xa0\x28\xe0\xab\x11\xa8\xe0\x3b\x5a\x89\x7e\x58\xba\x9a\x85\x9f\x22\x2c\xb7\x52\x87\x40\x45\x0c\x65\x23\x9e\x69\x3d\x82\x9f\x4f\xc6\x2d\x1f\xfb\x40\xe9\xd8\x22\x1b\x1b\xa9\x6b\x4b\x35\x5a\xca\x9c\xdc\x68\xb2\x23\x18\x37\x5c\x8d\xa3\xb9\x29\xbd\xff\xf9\x99\xcc\x23\x35\xdc\x40\x8c\x4e\x2f\xfd\x2f\x5f\x19\x6b\xcd\xee\xfa\xff\xd2\x7e\xca\xfc\xd0\x8e\xa0\x70\x6c\x2c\x6e\xa8\x28\x8f\xe3\x43\xf8\x10\x0e\xd8\x3f\x7f\x86\x1a\xb5\x14\xd9\xc5\x3c\xa4\xf6\xf6\x79\x8b\xbc\x06\x41\xcd\x28\xc2\xc5\x30\xa0\xde\x63\xdd\xf4\x42\xa2\x61\x82\xb7\x44\x95\x1e\xbc\x50\xfe\x52\x92\x85\xeb\xab\x7e\x73\xb9\xb0\x84\x4c\x0f\xb4\xbb\x0f\xaf\x33\x54\xca\xec\xa8\xec\x9c\x39\x74\x6a\x38\x38\x65\x2c\xff\xc6\x46\xb1\xa7\x8d\x09\x72\xff\x27\x5c\x6e\x97\xe1\x79\x16\x40\xf7\x13\xfc\x7e\x2a\x5c\x60\xda\xa7\x28\xc9\xb1\x35\xaf\x2d\xef\x61\xea\x38\x7e\x70\x03\x1b\xe2\xd6\xbf\xc3\x91\x1c\x9e\x17\x81\x4d\xed\x2a\xc3\x73\x54\x34\x31\x4a\x51\xdc\x57\x37\x2d\x5f\xbe\x21\x9e\x60\x8d\xab\x50\x53\x56\xd4\xcd\x4a\x49\x51\x9c\x05\x0d\xcf\x8f\xc3\x5b\x5c\x96\xb9\x0f\x7e\x0a\xf0\xf7\x4f\xd9\xf0\x3f\xcc\x9d\x98\x46\x95\xf1\xee\x05\x38\xc4\x84\x71\xb5\x58\x5a\x93\x25\x2d\xe8\xe2\x48\xf6\xb8\xe6\xe2\xd7\xe0\xfa\xea\x7c\x4b\x79\x27\x79\xb6\xdf\x2b\xf1\xe1\x12\x56\xcd\x6b\xf4\x67\x04\xd7\x57\x3d\x0f\x7b\x69\x8a\xc2\x0b\x1b\xc6\x2d\x5d\x68\xbf\x07\x62\x79\xdd\x36\x34\xab\x7f\x48\x30\xa0\x2e\xbb\xfa\x71\x5f\xb5\xdf\xbf\x5c\x91\xb4\xdd\x0a\x6b\xd7\x9e\x3d\xe8\x25\xb1\x1f\x5a\x99\x8e\x8f\x54\x3e\xef\xcf\x7d\x48\xd0\xb3\x66\xef\x46\xfb\x7d\xcb\x8f\x43\x7e\xdc\x9a\xd3\xd6\xba\xc6\x44\x62\xbd\x38\x94\xb0\xfd\x30\x85\xd8\x87\xd9\x02\xa4\xee\x14\x0d\x42\xb8\x1e\x32\xc1\x52\xe7\x79\x8b\x8e\x06\x7a\xab\x7a\xbe\x77\xf7\xfe\xfd\xdf\x00\x00\x00\xff\xff\x2a\x02\x6e\xb8\x23\x08\x00\x00" +var _TransactionsMarketMint_and_purchaseCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x55\xc1\x72\xdb\x36\x10\xbd\xf3\x2b\xb6\x3e\xa4\xd4\x8c\x4c\xf6\x90\xc9\x41\xb5\x93\xaa\x92\xd5\x7a\x12\xdb\x19\x4b\xea\x7d\x09\xae\x44\x34\x20\xc0\x01\xc0\xc8\x9e\x4e\xfe\xbd\x03\x80\x84\x48\x49\xbe\x44\x27\x0a\xdc\xf7\xf6\xed\x5b\xec\x92\xd7\x8d\xd2\x16\x56\xad\xdc\xf3\x42\xd0\x46\x7d\x23\x09\x3b\xad\x6a\xf8\xed\x65\xb5\x7d\xfc\xeb\xfe\xcf\x2f\x77\x9b\xa7\xcf\x77\x8f\xf3\xe5\xf2\xf9\x6e\xbd\x4e\x3a\xc0\x12\x9b\x86\xf4\xd6\x72\xc1\xed\xeb\x42\xf1\x08\x5a\x6e\x17\x27\xa1\x1b\xd5\xac\x2b\x65\xfb\x80\xcd\xd3\xd7\xf5\xdf\x4f\x9b\x93\xa0\x07\xd4\xdf\x28\xc6\x3c\xcc\x9f\x3f\xdf\xc5\x90\x24\xcf\x61\x53\x71\x03\x56\xa3\x34\xc8\x2c\x57\x12\x6a\x2e\xad\xb9\x20\x23\xc5\x58\x0c\xf8\x6a\x26\x60\x15\x18\x12\xbb\xa9\xe3\xb1\x15\x49\x68\x5a\xcd\x2a\x34\x64\x00\xa1\x56\x35\x49\x0b\x3b\xa5\xc1\xa0\xa0\xa0\x00\x1d\x40\x90\x8e\x88\x92\x1a\x65\xb8\x35\x50\xa8\x76\x5f\xd9\x1e\x65\x15\x20\x68\x62\xbc\xe1\x24\xad\x17\xfa\x15\x35\xd6\x64\x49\x9b\x59\x92\xe7\xee\x24\x50\xcd\xcb\x52\x93\x31\x33\xc7\x07\x2b\xa1\x0e\x80\xe1\x04\xd4\xce\x9f\x21\x63\xaa\x95\x16\xb8\x31\x2d\x97\x7b\x7f\xe6\x15\xa9\x5d\x94\xe9\xe8\x62\xba\x0b\x54\x87\x4a\xc1\x81\x0b\xe1\x82\x88\x7f\x27\x1f\x71\x84\x5a\xe7\xc7\xfd\x32\x00\xef\x97\x7d\xe6\xae\x98\x82\x5c\xda\xde\x9b\xd2\x01\xfa\x3f\xf3\xda\x49\x0b\x38\xf4\xcf\xde\xb0\x43\xc5\x59\xe5\x0f\x5b\x43\x1a\xb8\x81\x06\x5f\x1d\x89\x7b\x79\x64\xfe\x1d\xea\xd6\x58\x90\xca\xe5\x00\xe1\x84\xda\x0a\xe5\x20\xe2\x57\x03\x8d\xe6\x8c\x92\x64\xd0\xe2\xf4\xc4\xb8\xee\x61\x3a\x74\x20\x9e\xc5\xd2\xb6\xf7\xd2\x7e\x78\x3f\x3d\x93\xbe\x5d\xf1\x97\x0f\xef\x27\xf0\x5f\x92\x00\x00\xe4\x39\x7c\x51\x0c\x05\x7c\x47\xcd\xd1\x5d\x96\x5e\x33\x73\xb7\x08\xcb\x9a\x4b\x1f\x28\xc8\x42\xd9\xb2\x67\xda\xcd\xe0\xdd\xd9\x75\xcb\x1e\xb8\xb4\xa4\x03\x67\xa3\xa9\x41\x4d\xa9\xe1\x7b\x49\x7a\x06\xd8\xda\x2a\x5d\x5b\xa5\x71\x4f\x53\x58\x60\x83\x85\x03\x72\x32\x13\x78\x37\x0f\xed\x8e\x82\xdc\xcf\xdd\xd2\x2c\x24\x83\x5b\x08\x34\x99\x09\x04\x59\xa1\xb4\x56\x87\x9b\x37\x35\x7c\x4c\xdd\xd5\x9d\x41\xde\x01\xf2\xf2\x34\x70\xee\x8a\x9a\xc4\x6c\xee\xf7\xe9\x13\x34\x28\x39\x4b\xaf\xd6\x3e\x9b\xeb\xa1\xeb\x93\x33\xc2\x5b\x1a\x9c\xb8\x0a\xa8\x1f\x41\x2a\xbd\x10\x6b\x2d\x0d\x95\x3b\x97\xdc\x44\x52\xf9\x0f\xb6\xc2\xc2\xcd\xf5\xb0\x98\xcc\xbd\xf2\xc3\x68\x52\xec\xfa\x31\xee\xcf\x04\xd0\xfc\x02\x7f\x9c\xd7\xe6\xe9\x92\x71\xa2\x70\x2f\xe0\x16\xf6\x64\x3b\x1b\xc7\x77\xe5\x58\xe3\x08\x67\x55\x63\x2a\x65\xd7\x28\x68\xa1\x84\xa0\xb0\x48\x6e\x3b\xbe\x8c\x0d\x1a\x14\xdd\x0e\x7b\x29\x1b\x63\x3e\xa6\x79\xd3\x16\x82\xb3\xfc\x22\xe5\x5b\x16\x2f\x54\x2b\xca\x30\x06\x9e\x1d\x02\x49\x98\x72\x4d\x3b\xd2\x24\x19\x5d\x4d\xc6\xd5\x86\x8d\x13\x16\xf3\xcd\xf5\xe5\x22\xb2\xde\xcd\xf4\x38\xe2\xe1\x61\x0a\x45\xfb\x1a\xac\x9f\xc1\xcd\xf5\xa0\x47\x83\x34\x79\xee\xac\xf4\x4d\x8f\xb3\xe5\x46\x32\xc8\xeb\x17\x93\x2a\xfe\x25\x66\x01\x65\xd9\xeb\xc7\xa3\x6a\xb7\x0a\x6d\x45\x5c\xf7\xdb\xa4\xdb\x40\x7a\x54\x4b\x64\x1f\x37\x2f\x1e\x4f\x2e\x37\xa1\xfb\x82\x64\x97\x3a\xf0\xe0\xd3\xfd\x84\xf9\xe7\xe2\x7b\xe9\x2c\x92\x5d\x8d\x4d\xea\xbe\x02\x3e\xf6\x71\xb5\x01\x2e\x7b\xcf\x7c\xa9\x66\x80\x8c\xb0\x58\x5b\xd6\xa1\x43\x8b\x5c\x33\x06\x9d\xed\xe7\xeb\xc7\xff\x01\x00\x00\xff\xff\xe5\xa8\x1d\x50\x90\x07\x00\x00" func TransactionsMarketMint_and_purchaseCdcBytes() ([]byte, error) { return bindataRead( @@ -1041,11 +1043,11 @@ func TransactionsMarketMint_and_purchaseCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/market/mint_and_purchase.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x32, 0xb, 0xb4, 0xe5, 0x15, 0x1b, 0x93, 0x54, 0xbb, 0xdf, 0xae, 0xfb, 0x7a, 0xbb, 0x9b, 0x81, 0x82, 0xb7, 0x74, 0xff, 0xf6, 0x57, 0x58, 0xc9, 0xd7, 0x84, 0x1, 0x98, 0xcd, 0x28, 0x1, 0x7c}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb3, 0x14, 0xa2, 0xeb, 0xcc, 0x40, 0xd4, 0x19, 0x8b, 0x7f, 0xdb, 0xbf, 0xd0, 0xf5, 0x55, 0x2, 0x95, 0xdb, 0x97, 0x85, 0x2f, 0xc3, 0xb2, 0x19, 0xc2, 0x9c, 0x8, 0x5c, 0x11, 0x87, 0x8b, 0x5d}} return a, nil } -var _TransactionsMarketPurchase_momentCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x55\x4d\x6f\xdb\x46\x10\xbd\xeb\x57\x4c\x7c\x68\x28\xc0\x26\x7b\x08\x72\x50\xe5\xa4\xaa\x3e\x5a\x21\x71\x2c\x58\x52\xef\x43\x72\x28\x6e\xb3\xda\x25\x76\x97\x96\x0d\x43\xff\xbd\xd8\x0f\x92\xa2\x64\x03\x75\x7d\x30\xc8\xd5\xbc\x37\xf3\x66\xde\x2c\xd9\xbe\x92\xca\xc0\xa2\x16\x3b\x96\x72\xda\xc8\x9f\x24\xa0\x50\x72\x0f\xbf\x3e\x2d\xb6\x3f\xfe\x5c\xfe\xf1\x7d\xbe\xb9\xff\x36\xff\x31\x99\xcd\x1e\xe6\xeb\xf5\x20\x00\x66\x58\x55\xa4\xb6\x86\x71\x66\x9e\xa7\x92\xb5\xa0\xd9\x76\x7a\x16\xba\x91\xd5\xba\x94\xa6\x09\xd8\xdc\xaf\xd6\x7f\xdd\x6f\xce\x82\xee\x50\xfd\xa4\x36\xe6\x6e\xf2\xf0\x6d\xde\x86\x0c\x92\x04\x36\x25\xd3\x60\x14\x0a\x8d\x99\x61\x52\x00\xd3\x50\x48\x05\x08\xb5\x26\x05\x46\x42\x55\xab\xac\x44\x4d\x80\xb0\x97\x7b\x12\x06\x4c\x89\x06\x50\x48\x53\x92\x72\x61\x96\xa8\x44\x0f\xd4\xc8\x09\x98\x00\x53\x12\x0b\x6f\x99\xe4\x9c\x1c\xbb\x4b\xb9\x42\x85\x7b\x32\xa4\xf4\x20\x49\xec\x81\x26\xce\x49\x4d\xf2\x5c\x91\xd6\x23\x8b\x84\x05\x97\x07\x40\x7f\x02\xb2\x70\x67\x98\x65\xb2\x16\x06\x98\xd6\x35\x13\x3b\x77\xe6\xf8\x65\xd1\xd6\x66\xe9\x8c\xed\xf5\x72\xe6\x89\x96\xb3\x06\x1e\x8a\x4f\xc9\x62\x1b\x51\xb9\x05\x34\x2f\x93\xbd\xe5\xf7\x38\x74\xcf\x4e\xd1\xa1\x64\x59\xe9\x0e\x5d\x4b\x98\x86\x0a\x9f\x2d\x89\xfd\xb1\x63\xfe\x0d\xf6\xb5\x36\x20\xa4\xcd\x01\xdc\x16\x6e\x4a\x14\x27\x11\x1f\x35\x54\x8a\x65\x34\x18\x9c\x34\x3c\x3a\x53\x1f\x1e\xae\x3b\x19\xdb\xa5\x30\x9f\x3f\x5d\x5f\x94\xb9\x5d\xb0\xa7\xcf\x9f\x86\xf0\x32\x18\x00\x00\x24\x09\x7c\x97\x19\x72\x78\x44\xc5\x30\xe5\xa4\xdb\x02\x8d\xac\xb4\x75\x4a\x37\x08\x90\xe9\x3f\x94\xd9\x29\xe6\x3e\x11\x54\x4a\x3e\xb2\x9c\x94\xe3\xe2\x74\x1a\xfc\x40\xc5\x08\x7e\x09\x76\x8b\xa7\xdd\x34\x9b\xd0\x06\xeb\x03\x2f\x2c\x1c\xff\x8d\x35\x37\x2f\xbd\x5d\x88\x57\x01\x73\x74\x2c\xee\x5f\xa5\xa8\x42\x45\x11\x66\x99\x19\xc1\xa4\x36\xe5\xc4\x8f\xbc\xd5\x18\x74\xa6\x52\x29\xeb\x0f\x50\x54\x90\x22\x91\x59\x89\xde\x0f\x6c\x27\x48\x7d\xd4\xa7\x9e\x6b\x80\x9a\x78\x11\xf7\x54\xc1\xad\x35\x95\x89\x3d\xdf\xf8\x15\x89\x5f\x22\xbb\x39\x23\x48\xb4\x91\x0a\x77\x94\xdc\xb9\x49\x76\x01\xc3\x96\xde\xfe\x7d\xfd\x0a\x15\x0a\x96\x45\x57\x53\x59\xf3\xdc\x9b\xc1\x17\x7b\x51\xaa\x67\x82\x8e\xea\x6a\xf8\x5e\x91\x45\xe8\x68\x18\xa1\x6b\x73\x5f\xee\xc9\x64\xce\xc5\xbe\x73\x4c\x17\x9d\xc8\xcf\xf1\x0e\x3e\xfc\xd0\x4c\xf3\xe8\xd5\xd0\x13\x65\xb5\xa1\xb3\x09\x1e\x98\x29\x73\x85\x07\x5f\xb9\xf6\xf7\x53\x4f\xdb\x63\x4f\x8c\x75\x59\x08\x1d\xdf\x5c\x48\x8b\x1b\xba\x08\xc3\x6e\xf4\x77\x65\x08\xa8\x3f\xc0\xef\x6f\x28\xee\x15\xb6\xb3\x89\x6c\x1d\x6e\x2b\xed\xc6\xd6\x29\x67\x59\x7b\xf9\xf8\xbd\xe9\xd5\xe5\x43\xe1\xd6\x62\x83\x61\xfb\x4b\xfd\xc6\x5c\x03\xf3\xe5\x78\x9b\xd4\xe7\x97\x67\xbf\x19\x6e\xa5\xd7\xc8\xa9\x73\x10\xdc\x06\x70\xbc\x23\x33\xc5\x0a\x53\x27\x35\x4a\x7c\xaa\xe4\x55\x50\xdf\xc1\xad\x3d\x5e\xfc\x97\x23\xb6\xc1\x2b\x07\x3f\x7e\x89\xfe\xb3\xdb\x83\x36\xa7\xa0\x15\x78\x35\xec\x76\x3d\x34\xa3\xfd\xb8\x74\xb7\x64\x4f\x66\x7b\x4f\xfb\x0f\xe8\xf8\xe6\x75\xe1\x71\x13\x17\x75\x97\xbf\x7f\xb8\x86\xb4\x7e\x76\x60\x3d\x82\xf1\x8d\xf7\x50\x7f\x20\x39\x55\x52\x33\x3f\xf6\x36\x5f\xf3\xb9\x60\xe2\x7f\xdd\x2c\x71\x20\xf5\xf5\xd8\xcc\x7d\x25\xc3\xb0\x22\xc7\x7f\x03\x00\x00\xff\xff\x65\x78\x72\x01\x28\x08\x00\x00" +var _TransactionsMarketPurchase_momentCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x55\x4d\x73\xdb\x36\x10\xbd\xeb\x57\x6c\x7c\x70\xc8\x19\x9b\xec\x21\x93\x83\x6b\x27\x55\x25\xab\xd5\x24\x8e\x33\x96\xd4\x9e\x97\xe0\x52\x44\x03\x01\x1c\x00\xb4\xec\xe9\xe4\xbf\x77\xf0\x41\x52\x94\xec\x99\x26\x39\x64\x28\xf8\xed\xdb\x7d\xbb\x0f\x0b\xbe\x6b\x94\xb6\xb0\x68\xe5\x96\x17\x82\xd6\xea\x1b\x49\xa8\xb4\xda\xc1\x2f\x4f\x8b\xcd\x97\x3f\x96\xbf\x7f\xbe\x5d\xdf\x7f\xba\xfd\x32\x9d\xcf\x1f\x6e\x57\xab\x49\x0c\x98\x63\xd3\x90\xde\x58\x2e\xb8\x7d\x9e\x29\xde\x07\xcd\x37\xb3\x23\xe8\x5a\x35\xab\x5a\xd9\x0e\xb0\xbe\xff\xba\xfa\xf3\x7e\x7d\x04\xba\x43\xfd\x8d\x7a\xcc\xdd\xf4\xe1\xd3\x6d\x0f\x99\xe4\x39\xac\x6b\x6e\xc0\x6a\x94\x06\x99\xe5\x4a\x02\x37\x50\x29\x0d\x08\xad\x21\x0d\x56\x41\xd3\x6a\x56\xa3\x21\x40\xd8\xa9\x1d\x49\x0b\xb6\x46\x0b\x28\x95\xad\x49\x7b\x98\x23\xaa\x31\x04\x1a\x14\x04\x5c\x82\xad\x89\xc7\x5f\x4c\x09\x41\x9e\xdd\xa7\xfc\x8a\x1a\x77\x64\x49\x9b\x49\x9e\xbb\x03\x43\x42\x90\x9e\x96\xa5\x26\x63\xae\x5c\x24\x2c\x84\xda\x03\x86\x13\x50\x95\x3f\x43\xc6\x54\x2b\x2d\x70\x63\x5a\x2e\xb7\xfe\xcc\xf3\xab\xaa\xaf\xcd\xd1\x59\xd7\xeb\xe5\x3c\x10\x2d\xe7\x5d\x78\x2c\xbe\x20\x17\xdb\x89\x2a\x5d\x40\xf7\x63\xba\x73\xfc\x21\x0e\xfd\xb7\x57\xb4\xaf\x39\xab\xfd\xa1\x6f\x09\x37\xd0\xe0\xb3\x23\x71\x7f\x1c\x98\x7f\x85\x5d\x6b\x2c\x48\xe5\x72\x80\x70\x85\xdb\x1a\xe5\x01\xe2\xad\x81\x46\x73\x46\x93\xc9\x41\xc3\x93\x23\xf5\xf1\xe3\x62\x90\xb1\x59\x4a\xfb\xfe\xdd\xc5\x49\x99\x9b\x05\x7f\x7a\xff\x2e\x85\x7f\x27\x13\x00\x80\x3c\x87\xcf\x8a\xa1\x80\x47\xd4\x1c\x0b\x41\xa6\x2f\xd0\xaa\xc6\x38\xa7\x0c\x83\x00\x55\xfc\x43\xcc\x4d\xb1\x0c\x89\xa0\xd1\xea\x91\x97\xa4\x3d\x97\xa0\x43\xf0\x03\x55\x57\x70\x1e\xed\x96\xcd\x86\x69\x76\xd0\x2e\xd6\x03\xb1\xb5\x75\x32\xf2\x7d\xf6\x37\xb7\x75\xa9\x71\x9f\xc2\xf9\x89\xbf\xb3\xbf\xb0\x15\xd6\x53\xf9\xff\x1a\x4d\x0d\x6a\x4a\x90\x31\x1b\xc9\x56\x56\x69\xdc\xd2\x05\xcc\xb0\xc1\xc2\x45\x72\x32\x29\x9c\x4f\x83\x21\xfa\x0e\xc4\x2e\x14\x4a\x6b\xe7\x1e\xd0\x54\x91\x26\xc9\x5c\x03\x82\x5b\xf8\x56\x92\x7e\x6b\x0e\x1d\xd9\x05\x1a\x12\x55\x36\xd2\x0c\x37\xce\x72\x36\x33\x21\x7d\x16\x78\xaf\x5f\x68\xc4\x87\xc4\xdd\xaf\x2b\xc8\x23\x34\xbf\xf3\xf3\x1e\x00\x69\x9f\xc6\xfd\xfb\xf8\x11\x1a\x94\x9c\x25\x67\x33\xd5\x8a\x32\x58\x26\x14\x7d\x52\x72\x60\x82\x81\xea\x2c\xfd\x51\xb1\x55\x9c\x45\x1c\xf4\xd0\xef\x5e\xf6\xc1\xfc\x5e\x11\xfd\x53\x43\x3d\x69\x4b\x79\x8c\xf3\xb0\xf4\x8d\xaf\xe6\x7b\xd0\x45\x4f\xc4\x5a\x4b\x47\x33\xdd\xc7\x64\x41\x83\x09\xfb\x6c\xa4\xf2\x71\x24\xcb\xb9\x32\x42\xaf\x2f\x4f\x44\x66\x1d\x5d\x82\xf1\x2e\x8d\xef\x56\x0a\x68\xde\xc0\x6f\xaf\x79\xf5\xb0\xb0\xad\x4b\xe4\xea\xf0\xb7\xd8\xdd\xf0\xb6\x10\x9c\xf5\xcb\x2a\xdc\xb3\x51\x5d\x01\x0a\x37\x2e\x36\x5a\x78\xbc\x04\x5e\x99\x70\x64\x3e\x1d\x74\x97\xfa\x78\xd9\x8e\x9b\xe1\x57\xc0\x0a\x05\x0d\x5e\x82\x9b\x18\x9c\xb1\x83\x9b\xd5\x1b\x3d\xbc\x1d\xd9\x38\xe6\x43\x92\x87\x42\xf2\x17\x29\xff\xb7\xd3\xa3\x1a\x5f\x73\x2f\xe9\x2c\x1d\x16\x41\x94\xdf\x3f\x3f\xc3\x1e\x1d\x09\xeb\x37\x79\x78\x62\xaf\x2f\x5f\x96\x9a\x75\xb8\x64\x78\x1e\xc2\xc7\x05\x14\xed\xb3\x0f\x36\x57\x70\x7d\x19\x5c\x33\x1e\x41\x49\x8d\x32\x3c\x0c\xba\xcf\xd7\x3d\x28\x5c\xfe\xd4\x76\xc9\x22\x69\xa8\xc7\x65\x1e\x2b\x49\xe3\xa5\xf8\xfe\x5f\x00\x00\x00\xff\xff\xe6\xb6\x58\x6f\x4a\x08\x00\x00" func TransactionsMarketPurchase_momentCdcBytes() ([]byte, error) { return bindataRead( @@ -1061,11 +1063,11 @@ func TransactionsMarketPurchase_momentCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/market/purchase_moment.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x70, 0xb4, 0xc1, 0xf, 0x94, 0x41, 0xc6, 0xe9, 0x16, 0x6d, 0x7c, 0xb5, 0x2a, 0x7b, 0x41, 0xfe, 0x4, 0x36, 0x8d, 0x95, 0x13, 0xa6, 0x45, 0xe2, 0x12, 0xc4, 0xd0, 0x44, 0x61, 0x3, 0x74, 0xb1}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb9, 0x7c, 0xc9, 0x88, 0x65, 0x5b, 0xae, 0x43, 0x70, 0x1b, 0xb6, 0x8a, 0x96, 0x8d, 0xd1, 0xd6, 0x34, 0xab, 0x83, 0xe3, 0xd4, 0x84, 0xa8, 0x1a, 0x1b, 0xdd, 0x18, 0x63, 0x7d, 0xc0, 0x70, 0x13}} return a, nil } -var _TransactionsMarketScriptsGet_sale_lenCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x91\x41\x6b\x1b\x31\x10\x85\xef\xfa\x15\x8f\x1c\xca\xfa\xe2\xed\xd9\x34\x0d\xc6\x4e\x21\x94\x94\xb0\xf6\x1f\xd0\x6a\x67\xbd\xa2\x5a\x8d\x90\x46\xb8\x25\xe4\xbf\x17\x69\x53\x3b\x6e\xf7\xb0\x48\xc3\xbc\xef\x3d\xcd\xd8\x39\x70\x14\x3c\xeb\xf8\x93\x04\x63\xe4\x19\x9f\x7f\x3d\x6f\xbb\xef\x8f\xc7\xed\x7e\xdf\x3d\x1e\x0e\x4a\xb5\x2d\x8e\x93\x4d\x48\x26\xda\x20\x38\x91\x24\xc8\x44\xf0\x79\xee\x29\x82\x47\xcc\x3c\x93\x97\x04\xed\xa1\x8d\xe1\xec\x05\x93\x4e\x18\x39\x22\x69\x47\x15\xf1\xa2\xa3\x9e\x49\x28\xa6\x8d\x6a\xdb\x52\x49\xe4\x1c\xc5\xed\x30\x44\x4a\x69\x83\xe3\x44\xf8\xe6\xf8\x8c\xf7\x4a\x01\x17\x9b\xbf\xc4\xf3\xc4\x89\x2a\x0f\x86\x9d\x23\x23\x96\x3d\x3c\xd1\x90\x20\x8c\x9e\x10\x49\x0f\xd5\xab\x23\xc9\xd1\xa7\x0d\x9e\xbc\x94\xfb\x8f\xff\x92\xe6\x70\x49\x07\xeb\x3f\x04\x57\x2a\xe4\x1e\x63\xf6\x98\xb5\xf5\xcd\x3f\x19\xdf\x0f\xab\x4a\xc6\xab\x52\x00\xe0\x48\x8a\x5a\x70\x5f\x66\xb3\x5d\x38\xb7\xca\xd5\xb5\xf3\x9a\xbd\xa3\x11\xf7\x55\xb9\x3e\x91\xec\x74\xd0\xbd\x75\x56\x7e\x37\x6d\xc8\xbd\xb3\xa6\x15\x0e\x69\x62\x39\x68\x47\xbb\x8b\x6a\x55\x49\xe5\x5b\xf7\x1c\x23\x9f\xbf\x7c\x7a\x5d\xd6\xb7\x2e\x8d\x2f\x55\xfa\xf6\xb5\xb9\xf6\x3d\x3c\x20\x68\x6f\x4d\x73\xb7\xe3\xec\x06\x78\x16\x2c\x52\x98\x8b\xe9\xb2\xfb\xc5\xf8\x43\xc6\xbb\x05\x53\x7f\xb1\x4e\xf5\xf6\x01\x25\xf9\xd3\x3e\x35\xab\xb5\x23\x7f\x92\x49\xbd\xfd\x09\x00\x00\xff\xff\xac\x04\x8e\x21\x52\x02\x00\x00" +var _TransactionsMarketScriptsGet_sale_lenCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x91\x41\x6b\xdc\x30\x10\x85\xef\xfa\x15\x8f\x1c\x8a\x7d\xb1\x7b\x5e\x9a\x06\x93\x4d\x21\x94\x94\xe2\xdd\x3f\x20\xcb\xe3\xb5\xa8\xac\x31\x9a\x31\xdb\x52\xfa\xdf\x8b\xe5\x74\xb3\xdb\xf8\x60\xa4\x91\xde\xf7\x9e\x66\xfc\x34\x73\x52\xbc\xd8\xf4\x83\x14\x43\xe2\x09\x1f\x7f\xbe\x34\xed\xd7\xa7\x63\xb3\xdf\xb7\x4f\x87\x83\x31\x75\x8d\xe3\xe8\x05\xe2\x92\x9f\x15\x27\x52\x81\x8e\x84\xb8\x4c\x1d\x25\xf0\x80\x89\x27\x8a\x2a\xb0\x11\xd6\x39\x5e\xa2\x62\xb4\x82\x81\x13\xc4\x06\xca\x88\xef\x36\xd9\x89\x94\x92\xec\x4c\x5d\xaf\x15\xa1\x10\x28\x35\x7d\x9f\x48\x64\x87\xe3\x48\xf8\x12\xf8\x8c\xd7\xca\x0a\x5e\x6d\xfe\x11\xcf\x23\x0b\x65\x1e\x1c\x87\x40\x4e\x3d\x47\x44\xa2\x5e\xa0\x8c\x8e\x90\xc8\xf6\xd9\xab\x25\x5d\x52\x94\x1d\x9e\xa3\xae\xfb\x6f\xef\x92\x2e\xf3\x25\x1d\x7c\xbc\x0a\x6e\x8c\x75\x8e\x44\x0a\x1b\x42\x89\x61\x89\x98\xac\x8f\xc5\x7f\x59\x5f\x17\x65\x76\xc0\x6f\x63\x00\x20\x90\xae\x14\xc5\xfd\xda\xa3\x66\xe3\xdd\x2a\xcb\xb7\x9b\x6f\x6f\x68\x69\xc0\x7d\x56\x56\xce\xce\xb6\xf3\xc1\xab\x27\xa9\x3a\x4e\x89\xcf\x9f\x3e\x6c\xc3\xa9\x0e\x36\xd0\xe3\x45\xf4\xb9\xa8\xe7\xa5\x0b\xde\xd5\xca\xb3\x8c\xac\xb7\xc7\x65\xf6\x59\xbf\x87\x07\xcc\x36\x7a\x57\xdc\x3d\xf2\x12\x7a\x44\x56\x6c\x64\x5c\xdc\x7e\x6d\x93\xdf\x80\x57\xc9\xee\x36\x4c\xfe\xa5\xdc\xd3\xdb\xd8\xd5\x89\xf4\x79\x2f\x45\x59\x05\x8a\x27\x1d\xcd\x9f\xbf\x01\x00\x00\xff\xff\xf8\x32\x9a\x2d\x50\x02\x00\x00" func TransactionsMarketScriptsGet_sale_lenCdcBytes() ([]byte, error) { return bindataRead( @@ -1081,11 +1083,11 @@ func TransactionsMarketScriptsGet_sale_lenCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/market/scripts/get_sale_len.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x72, 0xc, 0xe6, 0x32, 0x3f, 0x1a, 0x18, 0x1c, 0xd2, 0x37, 0x75, 0x24, 0x39, 0xb9, 0x6c, 0x79, 0x2c, 0xcd, 0x3a, 0x73, 0xc5, 0xdc, 0x9f, 0x2, 0x4c, 0xcd, 0x7e, 0x45, 0xa7, 0x46, 0x21, 0xf4}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x76, 0xdc, 0x3e, 0x8f, 0xbb, 0xcf, 0xc7, 0x63, 0x56, 0x7a, 0x5a, 0x7e, 0x8c, 0x6d, 0x2, 0x73, 0x2b, 0xb8, 0x70, 0x7, 0x75, 0xf2, 0x1a, 0x99, 0x6a, 0x6d, 0x4a, 0xb, 0x8e, 0x39, 0x93, 0xbf}} return a, nil } -var _TransactionsMarketScriptsGet_sale_percentageCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\x31\x6f\xdb\x30\x10\x85\x77\xfd\x8a\x87\x0c\xad\xbd\x58\x1d\x8a\x0e\x46\xd3\xc0\x70\x92\xa5\x08\x60\xd8\xee\x0f\x38\x51\x27\x8b\x08\xc5\x23\xc8\x23\x94\x20\xc8\x7f\x2f\x28\xb9\x4e\x93\x0e\xd5\x20\x10\x47\xbe\xf7\xbd\x3b\xd2\x0e\x41\xa2\xe2\x81\xe2\x23\x2b\xba\x28\x03\xbe\x3c\x3d\x6c\xf6\x3f\xef\x8e\x9b\xdb\xdb\xfd\xdd\xe1\x50\x55\x75\x8d\x63\x6f\x13\x92\x89\x36\x28\x4e\xac\x09\xda\x33\x02\x47\xc3\x5e\xe9\xc4\x30\x59\xa1\x3d\x29\x1a\xf6\xdc\x59\x63\x29\x3e\x63\xb4\xce\x41\xe9\x91\x8b\x83\x74\x18\x64\x60\xaf\x09\xd6\x83\x3c\xc8\x18\xc9\x5e\x3f\x27\x24\x72\x0c\x23\xce\xb1\x51\x2b\x7e\x02\xee\x28\xd2\xc0\xca\x31\xad\xab\xba\x2e\x95\xc4\xce\x71\xdc\xb4\x6d\xe4\x94\xd6\x38\xf6\x8c\x7b\x27\x23\xce\x95\x02\x28\xa1\xce\xb6\x18\x7b\x49\xfc\xd1\x1a\x9e\xb9\x4d\x50\x41\xc3\x88\x4c\xed\xc4\xda\xb3\xe6\xe8\xd3\x1a\xbf\xee\xed\xd3\xb7\xaf\x73\xbf\xff\xb4\x27\xdd\x7f\x52\x87\xdc\xa0\xcb\x1e\x03\x59\xbf\xf8\x90\xf6\xbc\x58\xfe\x61\xe0\xa5\xaa\x00\xc0\xb1\x16\x4b\xc5\x75\x19\xeb\x66\x36\x7f\x2f\x5e\xbe\x9d\x7c\xa3\xed\xb9\xc3\xf5\xa4\x5c\x9d\x58\xb7\x14\xa8\xb1\xce\xea\xf3\xa2\x0e\xb9\x71\xd6\xd4\x2a\x21\xf5\xa2\x07\x72\xbc\xbd\xa8\x96\xab\x46\x62\x94\xf1\xfb\xa7\x97\xf9\xc2\x57\x65\x7f\x37\x29\x5e\x7f\x2c\x96\x13\xa8\x7c\x37\x37\x08\xe4\xad\x59\x5c\x6d\x25\xbb\x16\x5e\x14\xb3\x14\xe6\xc2\x9a\x5f\xcb\xcc\xfb\x2b\xda\xd5\x6c\x33\xfd\xe2\x34\xd9\xf7\xb9\x57\x26\xeb\xee\x32\xda\xea\xf5\x77\x00\x00\x00\xff\xff\xe8\x52\xa7\x95\x82\x02\x00\x00" +var _TransactionsMarketScriptsGet_sale_percentageCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\xcf\x6e\x9b\x40\x10\xc6\xef\x3c\xc5\xa7\x1c\x5a\xfb\x02\x3d\x54\x3d\x58\x4d\x23\x94\x3f\x97\x2a\x52\x84\xdd\x07\x18\x96\x21\xac\xb2\xec\xa0\x9d\x41\x24\xaa\xfa\xee\x15\xe0\x3a\xb5\x7b\x28\x07\x84\x06\xe6\xf7\xfb\x66\x58\xdf\x0f\x92\x0c\x8f\x94\x5e\xd8\xd0\x26\xe9\xf1\xe9\xf5\xb1\xac\xbe\xdf\x1f\xca\xbb\xbb\xea\x7e\xbf\xcf\xb2\xa2\xc0\xa1\xf3\x0a\x75\xc9\x0f\x86\x67\x36\x85\x75\x8c\x81\x93\xe3\x68\xf4\xcc\x70\xa3\xc1\x3a\x32\xd4\x1c\xb9\xf5\xce\x53\x7a\xc3\xe4\x43\x80\xd1\x0b\xcf\x04\x69\xd1\x4b\xcf\xd1\x14\x3e\x82\x22\xc8\x39\x19\xa3\x7d\x54\x28\x05\x86\x93\x10\xd8\x99\x97\xb8\x08\x9f\x28\x51\xcf\xc6\x49\x77\x59\x51\xcc\x15\xe5\x10\x38\x95\x4d\x93\x58\x75\x87\x43\xc7\x78\x08\x32\xe1\x58\x99\x05\x73\xa8\x23\x16\x53\x27\xca\x97\x68\x44\xe6\x46\x61\x82\x9a\x91\x98\x9a\xc5\x55\xb1\x8d\x29\xea\x0e\x3f\x1e\xfc\xeb\x97\xcf\xeb\xbc\xff\x8c\x27\xed\x7f\x52\x93\x73\xac\xba\xa1\x10\xb6\x68\xc7\x88\x9e\x7c\xdc\x5c\xa4\x3e\x3e\x6c\xff\xb8\xf0\x33\xcb\x00\x20\xb0\xcd\x68\xc3\xf5\xbc\xde\x72\x95\x9c\x37\x6f\xdf\xbf\x7c\xb7\x56\xdc\xe2\x7a\xe9\xcc\x1d\x0d\x54\xfb\xe0\xcd\xb3\xe6\xb5\xa4\x24\xd3\xd7\x0f\xeb\x7f\xcd\xf7\x14\xf8\xf6\xd4\xf4\x6d\x53\x0c\x63\x1d\xbc\x2b\x4c\x06\xed\xc4\xce\x5f\x6f\x17\xcf\x7c\xdd\xdc\x60\xa0\xe8\xdd\xe6\xea\x56\xc6\xd0\x20\x8a\x61\x25\xe3\x64\x7b\x5b\x0f\xcd\x0a\xfc\x2b\xd9\xd5\x8a\x59\x6e\x69\x59\xf0\x79\xec\xdc\x8d\xf6\x74\xda\x70\xf6\xeb\x77\x00\x00\x00\xff\xff\xa5\xba\x25\x9a\x89\x02\x00\x00" func TransactionsMarketScriptsGet_sale_percentageCdcBytes() ([]byte, error) { return bindataRead( @@ -1101,11 +1103,11 @@ func TransactionsMarketScriptsGet_sale_percentageCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/market/scripts/get_sale_percentage.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x36, 0xbb, 0x5e, 0x23, 0x28, 0xba, 0xa0, 0x78, 0xf0, 0x46, 0xa2, 0x76, 0x53, 0x32, 0xe6, 0x7f, 0x1d, 0xfd, 0x5b, 0xd0, 0xda, 0xc7, 0x37, 0xbe, 0xc9, 0xd7, 0x6a, 0x3d, 0x9f, 0x4c, 0xd, 0x1b}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xfe, 0xf7, 0xdb, 0x37, 0x42, 0x67, 0x63, 0xf1, 0xbd, 0xe6, 0x23, 0x56, 0xfc, 0x72, 0xe1, 0x73, 0x2f, 0x41, 0xe9, 0xc9, 0x44, 0xce, 0xf1, 0xa3, 0xae, 0xac, 0xbd, 0x1a, 0x7a, 0xaf, 0x12, 0xe9}} return a, nil } -var _TransactionsMarketScriptsGet_sale_priceCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x92\xcf\x6a\xe3\x3c\x14\xc5\xf7\x7e\x8a\xf3\x75\xf1\x8d\x0d\x43\x3c\x8b\xd2\x45\x98\x4e\x09\x49\x0b\x61\x28\x84\x24\x7d\x00\xd9\xbe\x8e\x45\x64\x5d\x8d\x74\x4d\x5a\x4a\xdf\x7d\x90\x95\x7f\xed\x78\x61\x8c\xec\xfb\x3b\x47\x3f\x4b\xf7\x8e\xbd\xe0\x59\xf9\x3d\x09\x5a\xcf\x3d\x7e\xbc\x3e\xcf\xd6\xbf\x1f\xb7\xb3\xc5\x62\xfd\xb8\xd9\x64\x59\x59\x62\xdb\xe9\x80\x50\x7b\xed\x04\x3b\x92\x00\xe9\x08\xce\xeb\x9a\xc0\x2d\x14\x7a\xee\xc9\x0a\xb4\x85\xb2\x50\x75\xcd\x83\x95\x6f\x01\x41\x19\x42\xcd\xc6\x50\x2d\x9a\x6d\x24\x55\x6f\x30\xcc\x7b\x6d\x77\x18\x1c\xb4\x04\x0c\x56\xff\x19\x08\xcb\xc5\x64\x8c\x5a\x29\xaf\x7a\x12\xf2\x61\x9a\x95\x65\x5c\x09\x64\x0c\xf9\x59\xd3\x78\x0a\x61\x8a\x6d\x47\x78\x32\x7c\xc0\x71\x25\x36\x88\x75\x8e\xb1\x38\x74\x1c\xe8\x6b\x34\x2c\x51\x13\x20\x8c\x8a\xe0\x49\x35\x11\x9c\x5a\x2f\x17\x89\x79\xee\x81\x96\xfd\x48\x3c\xee\x2a\x01\x1b\x25\xea\x5f\x4a\xc4\xac\x49\x06\x6f\xc3\x14\x2f\x4f\xfa\xf5\xee\x36\xf9\xba\xd2\x73\xc2\x68\xe9\x10\x1c\xd5\xba\xd5\xd4\xc4\x1c\xb6\x63\xcd\x2c\x73\x43\x85\x76\xb0\xe8\x95\xb6\xf9\x97\xed\x1e\x1f\xbe\x5f\xb5\x7d\x59\x5a\xb9\xbb\x2d\x4e\x81\x78\xcf\x32\x00\x30\x24\x51\x82\xe0\x3e\xfe\xa3\x59\xd2\xf1\x19\x57\x5c\xbe\xbc\xb8\x59\x53\x8b\xfb\x71\x72\xb2\x23\x99\x2b\xa7\x2a\x6d\xb4\xbc\xe5\xa5\x1b\x2a\xa3\xeb\x52\xd8\x85\x8e\x65\xa3\x0c\xcd\xcf\x53\xc5\xa4\x62\xef\xf9\xf0\xf3\xff\xf7\x74\x7a\x26\xf1\xfd\x6a\x9c\xf8\xf8\x95\x17\x63\x50\xbc\x1e\x1e\xe0\x94\xd5\x75\x7e\x33\xe7\xc1\x34\xb0\x2c\x48\xa3\xa8\xcf\x59\xe9\xe8\xa5\xbc\xab\x6a\x37\x09\x33\xde\xfc\xa8\xf9\x73\xef\x58\x78\x15\x3d\xe7\xc2\x7b\xb2\x17\x39\xf9\xc9\x56\x51\xfc\x97\x7d\xfc\x0d\x00\x00\xff\xff\xb0\x02\xb3\xf1\xe6\x02\x00\x00" +var _TransactionsMarketScriptsGet_sale_priceCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x92\x5f\x6b\xdb\x3c\x14\xc6\xef\xfd\x29\x9e\xb7\x17\xef\x6c\x18\xf6\x2e\x4a\x2f\xc2\xba\x12\x9a\x16\xc2\x28\x94\x24\xfd\x00\xb2\x7c\x1c\x8b\xc8\x3a\x9e\x74\x4c\x5a\xc6\xbe\xfb\x90\x95\xbf\x9d\x2f\x8c\x91\xad\xdf\xf3\xe8\xe7\x63\xfa\x81\xbd\xe0\x45\xf9\x1d\x09\x5a\xcf\x3d\xbe\xbd\xbf\xcc\x57\x3f\x9f\x36\xf3\xc5\x62\xf5\xb4\x5e\x67\x59\x55\x61\xd3\x99\x80\xa0\xbd\x19\x04\x5b\x92\x00\xe9\x08\x83\x37\x9a\xc0\x2d\x14\x7a\xee\xc9\x09\x8c\x83\x72\x50\x5a\xf3\xe8\xe4\x4b\x40\x50\x96\xa0\xd9\x5a\xd2\x62\xd8\x45\x52\xfd\x01\xcb\xbc\x33\x6e\x8b\x71\x80\x91\x80\xd1\x99\x5f\x23\x61\xb9\x28\xa7\xa8\x57\xe5\x55\x4f\x42\x3e\xcc\xb2\xaa\x8a\x2b\x81\xac\x25\x3f\x6f\x1a\x4f\x21\xcc\xb0\xe9\x08\xcf\x96\xf7\x38\xac\xc4\x06\xb1\xce\x21\x16\xfb\x8e\x03\x7d\x8e\x86\x23\x6a\x02\x84\x51\x13\x3c\xa9\x26\x82\x53\xeb\xe5\x22\x31\x4f\x3d\xd0\xb2\x9f\x88\x87\x53\x25\x60\xa3\x44\xfd\x4b\x89\x98\x15\xc9\xe8\x5d\x98\xe1\xed\xd9\xbc\xdf\xdd\x26\x5f\x17\x7a\x8e\x18\x23\x1d\xc2\x40\xda\xb4\x86\x9a\x98\xc3\x6e\xaa\x99\x65\x4a\x6b\x0a\x21\x57\xd6\x16\x68\x47\x87\x5e\x19\x97\x7f\x3a\xf6\xe1\xe1\xeb\x45\xeb\xb7\xa5\x93\xbb\xdb\xe2\x18\x8c\xdf\x59\x06\x00\x96\x24\xca\x10\xdc\xc7\x7f\x35\x4f\x5a\xae\x71\xc5\xf9\xcb\xb3\xa3\x15\xb5\xb8\x9f\x76\x96\x5a\x0d\xaa\x36\xd6\x88\xa1\x50\xd6\xec\x3d\xef\xbf\xff\x9f\x86\xa4\x5c\x2b\x4b\x8f\xa7\x4d\x3f\xf2\x6a\x18\x6b\x6b\x74\x25\x3c\x84\x8e\xe5\xfa\x75\x31\xe5\xc4\xeb\xe1\x01\x83\x72\x46\xe7\x37\x8f\x3c\xda\x06\x8e\x05\x89\x8c\x53\xda\x47\x9a\xc0\x04\xbc\x68\x76\x93\x30\xd3\xcd\x4f\xb6\xaf\x6b\x97\x5b\x92\xd7\xa8\x3b\x17\xde\x91\x3b\xbb\xc9\x8f\xb2\x8a\xe2\xbf\xec\xcf\xdf\x00\x00\x00\xff\xff\xfd\xd0\xcb\x2a\xed\x02\x00\x00" func TransactionsMarketScriptsGet_sale_priceCdcBytes() ([]byte, error) { return bindataRead( @@ -1121,11 +1123,11 @@ func TransactionsMarketScriptsGet_sale_priceCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/market/scripts/get_sale_price.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x5f, 0x3b, 0x27, 0xb5, 0x10, 0x38, 0xc2, 0x27, 0xcc, 0x22, 0xa3, 0x84, 0xfe, 0xea, 0xe1, 0xde, 0xe, 0x46, 0xe9, 0x97, 0xe7, 0x81, 0xe3, 0xc2, 0x4b, 0x21, 0x42, 0xdf, 0x95, 0xe1, 0xa5, 0xab}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x23, 0xca, 0x70, 0x4e, 0xca, 0x68, 0x8, 0xf0, 0x88, 0xb5, 0x2a, 0xab, 0x68, 0x87, 0x62, 0x2c, 0x80, 0x17, 0x92, 0xdb, 0xb5, 0xb7, 0x68, 0x2b, 0x81, 0xd8, 0xa7, 0x80, 0x1c, 0x81, 0xed, 0x39}} return a, nil } -var _TransactionsMarketScriptsGet_sale_set_idCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x92\xdd\x8a\xdb\x30\x14\x84\xef\xfd\x14\xc3\x5e\xb4\x09\x94\xb8\xb4\xa5\x17\xa1\xe9\x12\xe2\x2d\x84\x12\x58\x92\xf4\x01\x64\xfb\x38\x16\x91\x75\x5c\xe9\x98\x74\x59\xf6\xdd\x8b\x24\xe7\xa7\x5b\xd8\x5c\xc5\xfa\xf9\x66\xe6\x8c\x74\xd7\xb3\x13\x6c\x94\x3b\x92\xa0\x71\xdc\xe1\xe3\x9f\xcd\x72\xfb\xf3\x61\xbf\x2c\x8a\xed\xc3\x6e\x97\x65\x79\x8e\x7d\xab\x3d\x7c\xe5\x74\x2f\x38\x90\x78\x48\x4b\xf0\x24\xeb\x02\xdc\x40\xa1\xe3\x8e\xac\x40\x5b\x28\x0b\x55\x55\x3c\x58\x79\xef\xe1\x95\x21\x54\x6c\x0c\x55\xa2\xd9\x06\x52\xf9\x04\xc3\x7c\xd4\xf6\x80\xa1\x87\x16\x8f\xc1\xea\xdf\x03\x61\x5d\x44\xa5\x47\xe5\x54\x47\x42\xce\xcf\xb3\x3c\x0f\x2b\x9e\x8c\x21\xb7\xac\x6b\x47\xde\xcf\xb1\x6f\x09\x3f\x0c\x9f\x30\xae\x04\x03\xc1\xcd\xa8\x8a\x53\xcb\x9e\x5e\x2b\xc3\x12\xd5\x1e\xc2\x28\x09\x8e\x54\x1d\xc0\xc9\xf4\xba\x48\xcc\x8b\x0d\x34\xec\x22\x71\x0c\x95\x80\xb5\x12\xf5\x3f\x25\x60\xb6\x24\x83\xb3\x7e\x8e\x5f\x6b\x2b\x9f\x3f\xa5\x71\xdd\x4c\xe7\x8c\xd1\xd2\xc2\xf7\x54\xe9\x46\x53\x1d\xe3\xf6\x43\x89\x66\xb0\xe8\x94\xb6\x93\x57\x31\xc7\x3f\x1f\x6e\x5c\x06\xfe\xd7\x2f\xd3\xb3\x10\x9e\xb3\x0c\x00\x0c\x49\x8c\xbb\xa5\x06\x8b\xd0\xce\x32\x4d\xe2\x5f\xe2\x74\x76\x20\x59\xa9\x5e\x95\xda\x68\x79\x9a\xe4\xfd\x50\x1a\x5d\xe5\xc2\xbd\x6f\x59\x76\xca\xd0\xea\x32\xae\x69\x04\x87\xdf\xac\x64\xe7\xf8\xf4\xed\xdd\x73\x7a\x22\xb3\x70\xf0\x31\x5e\x7d\xf9\x3e\xb9\x9e\xbb\xbf\x47\xaf\xac\xae\x26\x77\x2b\x1e\x4c\x0d\xcb\xf1\xa1\x20\xa9\xa4\x3a\x1c\x35\xe4\xc8\x56\x74\x37\xbd\x3a\x17\x3e\x92\xc5\xe2\x9c\x60\xd4\xdb\xc4\xd0\x13\x5d\xcf\x2f\xf9\xdf\xd6\x4a\xd7\xa0\xae\x22\xa1\xa6\xf8\x4a\x2f\x23\x4f\xa4\x5b\xf1\x58\xea\x22\x79\x98\x85\x8f\xb4\xe5\x62\xa3\x71\x77\x16\x6b\xcc\x5e\xfe\x06\x00\x00\xff\xff\x82\x14\x6b\x3b\x28\x03\x00\x00" +var _TransactionsMarketScriptsGet_sale_set_idCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x52\xdd\x8a\xd3\x40\x14\xbe\xcf\x53\x7c\xec\x85\xb6\x20\x89\xa8\x78\x51\x5c\x97\xb2\x59\xa1\x48\x41\xda\xfa\x00\x93\xc9\xc9\x66\xe8\x64\x4e\x9c\x39\xa1\x8a\xf8\xee\x32\x33\x69\xb7\xbb\x82\xb9\xca\xcc\x61\xbe\xdf\x63\x86\x91\xbd\x60\xab\xfc\x91\x04\x9d\xe7\x01\x6f\x7f\x6e\xd7\xbb\xaf\x0f\x87\x75\x5d\xef\x1e\xf6\xfb\xa2\xa8\x2a\x1c\x7a\x13\x10\xb4\x37\xa3\xe0\x91\x24\x40\x7a\x42\x20\xd9\xd4\xe0\x0e\x0a\x03\x0f\xe4\x04\xc6\x41\x39\x28\xad\x79\x72\xf2\x3a\x20\x28\x4b\xd0\x6c\x2d\x69\x31\xec\x22\x52\xf3\x0b\x96\xf9\x68\xdc\x23\xa6\x11\x46\x02\x26\x67\x7e\x4c\x84\x4d\x9d\x98\xbe\x29\xaf\x06\x12\xf2\x61\x55\x54\x55\xbc\x09\x64\x2d\xf9\x75\xdb\x7a\x0a\x61\x85\x43\x4f\xf8\x62\xf9\x84\xf9\x26\x0a\x88\x6a\x66\x56\x9c\x7a\x0e\xf4\x92\x19\x8e\xa8\x0d\x10\x46\x43\xf0\xa4\xda\x08\x9c\x45\x6f\xea\x8c\x79\x91\x81\x8e\x7d\x42\x9c\x4d\x65\xc0\x56\x89\xfa\x17\x25\xc2\xec\x48\x26\xef\xc2\x0a\xdf\x37\x4e\xde\xbf\xcb\x71\x5d\xa5\x73\x86\x31\xd2\x23\x8c\xa4\x4d\x67\xa8\x4d\x76\x95\xd6\x14\xc2\x42\x59\xbb\x44\x37\x39\x0c\xca\xb8\xc5\x0b\xbb\xf3\xcf\x9b\x2b\xb5\x91\xe7\xe3\x87\xe5\x99\x10\xbf\x8b\x02\x00\x2c\x49\xb2\xbd\xa3\x0e\xb7\x88\x35\xad\x73\x24\xcf\x21\x97\xa5\x56\xa3\x6a\x8c\x35\x62\x28\x94\x0d\x7b\xcf\xa7\x4f\xaf\xf2\x06\x94\x7b\x65\xe9\xfe\x12\xdb\xe7\x45\x35\x4e\x8d\x35\xba\x12\x1e\x43\xcf\xf2\x7c\xbc\x4c\xbc\xf1\xbb\xbb\xc3\xa8\x9c\xd1\x8b\x9b\x7b\x9e\x6c\x0b\xc7\x69\x4f\x90\x5f\xe7\x36\x3c\x75\xe4\xc9\x69\xba\x59\x3e\x09\x16\x3e\x92\xc3\xed\x59\xf8\x2c\x67\x9b\xbc\x2e\x4c\xbb\xba\xd8\xfe\x3f\x57\x7e\x06\xf5\x44\x12\x5b\x4a\x4b\x7a\x49\x3c\x23\x5d\x93\xa7\x4e\x6f\xb3\x86\x32\x1e\xf2\xc8\xa7\x42\xd3\xb4\x4c\x2d\x16\x7f\xfe\x06\x00\x00\xff\xff\x9e\x00\x85\x64\x27\x03\x00\x00" func TransactionsMarketScriptsGet_sale_set_idCdcBytes() ([]byte, error) { return bindataRead( @@ -1141,11 +1143,11 @@ func TransactionsMarketScriptsGet_sale_set_idCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/market/scripts/get_sale_set_id.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xdc, 0x49, 0x37, 0x96, 0xa0, 0x1a, 0x27, 0x47, 0x45, 0x3f, 0x63, 0x1b, 0x48, 0x8, 0xdc, 0x84, 0x91, 0xe4, 0x53, 0x7, 0x14, 0xc6, 0xd9, 0x22, 0xd, 0x75, 0x39, 0xa7, 0xc, 0x5c, 0x51, 0xa8}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x56, 0x85, 0x50, 0x68, 0x65, 0x68, 0xaf, 0x11, 0x48, 0xdf, 0xcf, 0x6c, 0x2b, 0xd8, 0x7c, 0x34, 0x87, 0xbd, 0x3f, 0xb8, 0xc8, 0x9a, 0xbb, 0x8b, 0x3a, 0x54, 0xd4, 0x11, 0x30, 0x89, 0x64, 0xeb}} return a, nil } -var _TransactionsMarketStart_saleCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x53\xc1\x4e\xdc\x30\x14\xbc\xe7\x2b\xa6\x1c\xaa\xac\x54\x92\x1e\x10\x87\x88\x96\xae\x58\x50\x51\x4b\x41\x24\x7c\x80\x71\x5e\x1a\x8b\xc4\x8e\xec\x97\x2e\x55\xc5\xbf\x57\x8e\x93\x94\x04\x54\xb5\xbe\xac\x37\x9e\x37\x9e\x99\xf7\xac\xda\xce\x58\x46\x61\xba\xbc\x36\x8c\xca\x9a\x16\xef\x1f\x8b\xeb\x9b\xfc\xf3\x75\xb1\xdd\xed\x6e\xcf\xf3\x3c\x1a\x41\x57\xc2\x3e\xd0\x8c\xb9\xda\xde\x7e\x39\x9f\x21\x51\x9a\xa2\xa8\x95\x03\x5b\xa1\x9d\x90\xac\x8c\x86\x72\xa8\x8c\x85\x40\xef\xc8\x82\x0d\xba\x9e\x21\xa0\x69\x8f\xd6\xb4\xa4\x19\x7d\x37\x20\x9c\x68\x28\x30\xd0\x4f\xb4\xbd\x63\xd4\xe2\x07\xcd\xaa\xce\x4c\xd3\x50\xa0\x14\xba\x84\x98\x94\xe4\xa2\xa1\x67\x87\x9e\xc1\xb1\xb1\x54\x42\x69\x70\x4d\xca\x42\x48\x69\x7a\xcd\x83\xbe\x1b\x61\x45\x4b\x4c\xd6\x45\x69\xea\x3f\x04\x11\x97\x65\xe6\xc1\xb8\xdc\xc1\x54\xc3\x6e\x14\xc7\x06\xf7\x84\x46\x39\xa6\x72\x21\xb3\xb3\x4a\x52\x28\x72\xd4\x34\xe1\xff\xb2\x38\x8a\x9e\x05\x11\x8f\x17\xed\x32\xdc\x5d\x6a\x3e\x3e\x7a\x37\x51\xdc\x5d\xa8\xc7\xe3\xa3\x0d\x7e\x45\x11\x00\x34\xc4\x90\xb3\x9f\x5b\xaa\x32\xbc\x1d\x43\x48\x9e\xf9\x9c\xa0\x5e\xcf\xd9\x0a\x1e\xa2\x49\xf2\xc5\x51\x60\xef\x2c\x75\xc2\x52\x2c\xa4\xe4\x0c\xdb\x9e\xeb\x6d\x48\x67\xbe\xdf\xaf\x34\xc5\xbd\xb1\xd6\xec\x21\x60\xa9\x22\x4b\x5a\x92\xcf\xc2\x9b\x2b\x4c\x87\x55\x4b\xe6\x42\x47\x4d\x95\x2c\xd4\xe3\x83\xcf\x9f\x93\xc0\x77\xf2\x8a\x95\x8f\xb1\x9f\xa6\x0c\xa9\xef\x9b\xf8\x4e\xe9\xd5\x90\xd4\x1f\xc0\x66\xa6\xf7\xeb\xf4\x14\x9d\xd0\x4a\xc6\x07\x67\xa6\x6f\x4a\x68\xc3\x93\xd8\x61\x2a\xd7\xd5\x7e\x0e\x46\xe6\x83\xcd\x3f\x5a\x64\xd3\x39\xef\x70\x3d\x5c\x0b\x9b\x2f\x92\x5f\x5b\x7d\xb5\x0d\x2f\xdc\x8e\x77\x2d\x51\xff\x67\xd9\x2b\x59\xda\xf4\x55\x4f\xc1\x2c\x3d\x92\xec\x99\x56\xed\xdd\x2b\xae\x4b\x2b\xf6\x61\x80\x3b\x92\xaa\x52\x54\x82\xcd\x03\xe9\x40\xea\x0f\xe4\x4b\xeb\x7e\xe6\x02\xea\xe4\xf0\x95\x76\x27\x13\x71\x3c\x6d\xfc\xc4\x4f\xb3\xbf\x81\x70\x6f\xf0\x69\x9a\x81\x6f\x17\xc5\x42\xd4\x57\xe5\x78\x25\x68\x7c\x86\xf3\xcb\xfb\x7b\x07\x12\xff\x50\x2f\x8c\xf5\x61\xc6\x83\xca\x0c\x27\x87\xc3\x66\x7e\x6e\xc3\xcf\x94\xd0\xd3\xef\x00\x00\x00\xff\xff\x34\x43\xeb\x69\xfc\x04\x00\x00" +var _TransactionsMarketStart_saleCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x94\xdf\x4f\x9c\x4e\x14\xc5\xdf\xf9\x2b\xce\xd7\x07\x03\x89\xc2\xf7\xc1\xf8\xb0\xb1\xb5\x66\xd7\x4d\x4d\xeb\x8f\x08\xa6\xcf\xb3\x70\x71\x27\xc2\x0c\x99\xb9\x74\x6d\x1a\xff\xf7\x66\x18\x40\x41\x63\x6c\x79\x59\x58\xce\x3d\x9c\xf9\xdc\x3b\x23\xeb\x46\x1b\x46\xa6\x9b\x74\xab\x19\xa5\xd1\x35\xfe\x7f\xcc\xae\x6f\xd2\xaf\xd7\xd9\xd9\x6a\x75\x7b\x9e\xa6\x41\x2f\xba\x14\xe6\x81\x46\xcd\xe5\xd9\xed\xb7\xf3\xb9\xe4\x4a\xab\x75\xab\xee\xe5\xa6\xa2\x4c\x3f\x90\x1a\xc4\x57\xeb\x51\x19\x24\x09\xb2\xad\xb4\x60\x23\x94\x15\x39\x4b\xad\x20\x2d\x4a\x6d\x20\xd0\x5a\x32\x60\x8d\xa6\x65\x08\x28\xda\xa1\xd6\x35\x29\x46\xdb\x74\x0a\x2b\x2a\xf2\x0e\xf4\x0b\x75\x6b\x19\x5b\xf1\x93\xc6\xfc\x4b\x5d\x55\xe4\x2d\x85\x2a\x20\x86\xcc\xa9\xa8\xe8\xc5\x4b\xe7\x60\x59\x1b\x2a\x20\x15\x78\x4b\xd2\x40\xe4\xb9\x6e\x15\x77\xf9\x6e\x84\x11\x35\x31\x19\x1b\x24\x89\xfb\xc3\x87\xb8\x28\x16\x4e\x8c\x8b\x15\x74\xd9\xdd\xf5\xe1\x58\x63\x43\xa8\xa4\x65\x2a\x26\x31\x1b\x23\x73\xf2\x45\x96\xaa\xca\x3f\x4f\x8b\x83\xe0\x05\x88\xb0\xff\xd0\x6a\x81\xbb\x0b\xc5\xc7\x47\x07\x83\xc5\xdd\x5a\x3e\x1e\x1f\x45\xf8\x1d\x04\x00\x50\x11\x23\x1f\xd7\x73\x4b\xe5\x02\xa2\xe5\x6d\x38\x6f\x40\xfc\x43\xf2\xb6\x30\x62\x17\x61\xbf\x87\x14\xbf\xe0\x30\x58\xb9\xbc\xcb\x37\xec\x3c\xbe\x78\x69\x48\x30\x45\xd8\xef\x9f\xd3\x89\xdc\x27\x6a\x0c\x35\xc2\x50\x28\xf2\x9c\xfb\xea\x94\xb5\x11\xf7\x74\x80\xa5\x68\xc4\x46\x56\x92\x25\xd9\x08\xfb\x67\x1e\xf5\xb8\x18\x77\x25\x09\x36\xda\x18\xbd\x83\x80\xa1\x92\x0c\xa9\x9c\x1c\x58\x47\x2a\xd3\x0d\x66\xfd\x1d\x0b\x2d\x55\x65\x3c\x41\x81\x4f\xae\x99\x1c\x5b\xff\xf9\xd8\xfb\x9e\xfc\x03\x9f\xcf\xa1\x9b\xdf\x05\x92\xde\x2a\xb9\xec\xda\xf3\x2c\x88\xc6\x18\xee\x3a\x3d\x45\x23\x94\xcc\xc3\xbd\xa5\x6e\xab\x02\x4a\xf3\xb0\xa8\x6e\x1f\xcc\xab\xdd\xf0\xf5\xce\x7b\xd1\x07\x51\xb0\x6e\xac\x23\x31\x9f\xe8\x09\x8e\x57\xed\x7c\x0f\xc9\x87\x7a\xfc\x8a\x44\x9f\x63\xaa\xfa\x3b\x1c\x2e\xe5\x14\x81\xab\x7a\xf2\x20\xe8\x91\xf2\x96\x69\x36\x22\xbb\xbe\x5b\x7e\x47\x35\x94\xcb\x52\x52\x01\x7e\x3e\x6b\xdc\x8b\xfc\x35\x16\x37\xe4\x5e\x75\x72\xf8\xc6\xc8\xc4\x83\x71\x38\xdc\xb8\x2d\x38\x6c\xc6\x08\xc2\xfe\x87\x2f\xc3\x7c\x5c\xad\xb3\x49\xa8\xef\xd2\xf2\x2c\x50\x7f\x2e\x8c\x47\xc1\xfb\xdd\x89\xdd\xc9\xb1\xd6\xc6\xc1\x0c\xbb\x94\x0b\x9c\x1c\x76\x37\xe3\xfe\xef\x7e\x06\x42\x4f\x7f\x02\x00\x00\xff\xff\x82\xc9\x9c\x2a\xb7\x05\x00\x00" func TransactionsMarketStart_saleCdcBytes() ([]byte, error) { return bindataRead( @@ -1161,11 +1163,11 @@ func TransactionsMarketStart_saleCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/market/start_sale.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x91, 0xa4, 0xef, 0xe4, 0xce, 0x3d, 0x97, 0xb1, 0x85, 0x22, 0xf3, 0xf1, 0xec, 0x7a, 0x96, 0x41, 0xce, 0x4b, 0x6b, 0x4a, 0x93, 0xdb, 0x3d, 0x5, 0xfc, 0xab, 0xdb, 0xa0, 0x2f, 0x43, 0xa9, 0x62}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb4, 0x2c, 0x31, 0x20, 0x4c, 0x88, 0x2e, 0x9, 0xe0, 0x9c, 0x78, 0x75, 0xc3, 0x67, 0x3d, 0xf4, 0xc8, 0x8c, 0x1c, 0x26, 0x4a, 0x17, 0xec, 0xf, 0x3b, 0xe7, 0x9d, 0x54, 0x1b, 0xa8, 0xf9, 0xa7}} return a, nil } -var _TransactionsMarketStop_saleCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x53\x4d\x6f\xda\x40\x10\xbd\xfb\x57\x3c\xe5\xd0\x12\xa9\xb1\x7b\xa8\x7a\x40\xb4\x11\x85\x54\x45\x15\x4d\x04\xf4\x07\x2c\xf6\x18\xaf\x62\xef\x58\xbb\x83\x48\x14\xe5\xbf\x57\xeb\x6f\x93\x70\xe8\x9e\x06\xfc\xe6\xcd\xbc\x79\x33\xba\x28\xd9\x0a\x76\x5c\x6e\x33\x16\xa4\x96\x0b\x7c\x7e\xda\xdd\x3f\x6c\x7f\xdd\xef\xe6\xcb\xe5\xe6\x6e\xbb\x0d\x1a\xd0\x5a\xd9\x47\xea\x30\xeb\xf9\xe6\xf7\x5d\x07\x09\xa2\x08\xbb\x4c\x3b\x88\x55\xc6\xa9\x58\x34\x1b\x68\x87\x94\x2d\x14\x8e\x8e\x2c\x84\xe1\x84\x4b\x28\x14\x5c\x90\x11\x38\x95\x13\xb4\x81\x64\xa4\x2d\x54\x1c\xf3\xd1\x88\x27\xda\x3f\xe3\xa4\x25\x4b\xac\x3a\x69\x73\x80\x64\x4a\xda\x9c\xaa\x78\x9d\x50\xa5\xc7\x9c\xe7\x54\x57\x53\x26\x41\x42\x25\x3b\x2d\xda\x1c\x3c\x8f\x16\x68\x23\xdc\xe0\x0d\xdb\x42\xe5\x2d\x51\x9f\x58\xf5\xfe\xa0\xac\x2a\x48\xc8\xba\x20\x8a\xfc\x1f\xc2\x8f\x64\x56\xcb\xa9\x4f\xc6\x6a\x09\x4e\xab\xa8\xc9\x3e\x65\xec\xa8\x11\xe0\xbc\xb2\x3d\x21\xa1\x5c\x3b\xa1\x24\x08\x06\x33\x98\x74\x3c\x7f\x57\x46\xbe\x7e\xb9\xc6\x4b\x10\x00\x40\x4e\xc3\x1e\x36\x94\x4e\xf1\xa1\x71\x21\x5c\xf4\xbd\xb5\x50\x5f\x6a\x71\x06\xaf\xfd\x08\xb7\xa3\x4f\x35\x7b\x69\xa9\x54\x96\x26\x2a\x8e\x65\x8a\xf9\x51\xb2\x79\x3d\xde\xae\xbe\x7f\x51\x84\x1f\x6c\x2d\x9f\xa0\x60\x29\x25\x4b\x26\x26\xd4\x03\xc3\x9f\x9f\xbb\xe1\x74\x6b\x9f\xe0\xf4\xc1\x90\x75\x9d\x5b\x2d\x95\xa3\x3c\x0d\x47\x7a\xf0\xcd\x83\x24\xdc\x57\x15\x66\xef\x88\xfb\x3e\xf1\x6e\x4e\x11\x39\x61\xab\x0e\x14\xad\xab\xe1\xf6\x80\xeb\x8e\xde\xbf\xdb\x5b\x94\xca\xe8\x78\x72\xb5\xe0\x63\x9e\xc0\xb0\xa0\x26\xaf\xb7\xe2\x3c\xdb\xb7\xdc\x30\x5f\x5d\x8f\x44\xef\x2f\x8a\xe6\x93\x21\xfb\xd1\x9d\xef\xd6\x58\xe6\x1b\x2f\xce\xa5\xbe\x6b\xcc\x1b\xb5\xc2\xa5\xcb\x58\xc6\xa8\xff\x93\xdc\x5e\x50\x2f\xd3\x67\xbd\xd6\x62\xe9\x89\xe2\xa3\x10\x5e\xaa\x5f\x43\xfd\xed\x71\x0d\x37\xba\x3d\xac\x8a\xf3\x93\x8f\x2c\xed\x9f\x91\xd0\x8d\xdf\x6a\x7f\x86\xba\x77\xdb\x6f\x64\xb5\xd8\x98\xdd\x5c\x98\x49\xd8\x16\xe9\x2f\xa0\x09\xc6\x5e\x34\x17\x3b\x6c\xa5\xbd\xd9\xce\x8d\x4b\x46\x8c\xf6\x2d\x6c\x98\xea\x7a\x53\xcc\x6e\xaa\xa0\x1d\xc9\x2b\x80\x7f\x01\x00\x00\xff\xff\x80\xca\x6b\x89\xed\x04\x00\x00" +var _TransactionsMarketStop_saleCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x54\xcd\x6e\xdb\x4c\x0c\xbc\xeb\x29\x06\x39\xe4\xb3\x81\x44\xfa\x0e\x45\x0f\x46\xda\x20\xb5\x13\x34\x28\xf2\x83\xd8\x45\xcf\x2b\x89\xb6\x16\x91\x97\xc2\x2e\x0d\x27\x08\xf2\xee\xc5\x6a\x57\xb2\xe5\xd4\x87\x56\x27\xda\x18\x0e\xc9\x19\x72\xf5\xba\x61\x2b\x58\x70\x33\xaf\x58\xb0\xb4\xbc\xc6\xff\x2f\x8b\x87\xc7\xf9\xf7\x87\xc5\xd5\x6c\xf6\x74\x3d\x9f\x27\x11\x74\xa7\xec\x33\xf5\x98\xbb\xab\xa7\x1f\xd7\x87\x90\x7b\x36\x37\x1b\xb3\xd2\x79\x4d\x0b\x7e\x26\xd3\x81\xef\x6f\x7a\x64\x92\x64\x19\x16\x95\x76\x10\xab\x8c\x53\x85\x68\x36\xd0\x0e\x4b\xb6\x50\xd8\x38\xb2\x10\x86\x13\x6e\xa0\xb0\xe6\x35\x19\x81\x53\x35\x41\x1b\x48\x45\xda\x42\x15\x05\x6f\x8c\x78\xa2\xfc\x15\x5b\x2d\x55\x69\xd5\x56\x9b\x15\xa4\x52\xd2\xe5\xb4\xa5\x43\x42\x9b\x5e\x70\x5d\x53\xa8\xa6\x4c\x89\x92\x1a\x76\x5a\xb4\x59\x79\x1e\x2d\xd0\x46\x38\xe2\x0d\xdb\xb5\xaa\x3b\xa2\x5d\x62\xdb\xfb\xa3\xb2\x6a\x4d\x42\xd6\x25\x59\xe6\xff\x10\x3f\xe9\xed\x6c\xe2\x93\x71\x3b\x03\x2f\xdb\x28\x66\x6f\x2b\x76\x14\x07\x70\x7e\xb2\x9c\x50\x52\xad\x9d\x50\x99\x24\x7b\x1a\x8c\x7a\x9e\x9f\xb7\x46\x3e\x7f\x1a\xe3\x2d\x49\x00\xa0\xa6\xfd\x1e\x9e\x68\x39\xc1\x69\x34\x2c\x9d\xee\x7a\xeb\xa0\xbe\xd4\x74\x08\x57\x1b\xa9\x46\x87\xde\xa4\xbf\xa2\x70\x63\x9c\x06\x6b\xd3\xf9\x20\x35\x54\x6f\x2c\x35\xca\xd2\x48\x15\x85\x44\xa6\xb9\xb0\x55\x2b\x3a\xc3\x54\x35\x2a\xd7\xb5\x16\x4d\x6e\x8c\xd3\xab\xe0\x4b\xdf\xb8\xff\xb2\x0c\xdf\xd8\x5a\xde\x42\xc1\xd2\x92\x2c\x99\x82\x10\x94\xc6\xfd\xcd\x62\xdf\x96\x60\x30\x9c\x5e\x19\xb2\xae\xb7\xb9\xa3\x72\x54\x2f\xd3\x81\x10\xf8\xe2\x41\x92\xba\xd0\x50\x9a\xb7\x95\x2e\xfe\xa0\xce\xd7\x91\x5f\x87\x09\xb2\x08\xcd\xee\x5a\x77\x76\x80\x71\x5f\xc6\x7f\x97\x97\x68\x94\xd1\xc5\xe8\x64\xca\x9b\xba\x84\x61\x41\x20\x0f\x6b\x75\x98\xed\x5b\x8f\xcc\x27\xe3\xc1\xf0\xf9\xd1\xe1\x79\x6b\xc8\xfe\xe7\x0e\x97\x73\x38\xee\x07\x33\x8f\x8c\xfc\x6f\x0e\x7f\x50\x45\xb8\x71\x15\xcb\x10\xf5\x77\xd2\x74\xa7\xba\x93\xc3\x67\xbd\x07\x51\xe8\x85\x8a\x8d\x10\xde\xda\x5f\xfb\x3a\x75\x57\xbc\x7f\x3a\xdd\x05\xb7\x9c\x67\x3e\xb2\x94\xbf\xa2\xa4\x73\x7f\x3e\xfe\xde\xf5\x6e\x3b\xfc\xea\xb7\x17\x84\x8b\xf3\x23\xda\xa5\x5d\x91\xdd\xa9\xc5\x60\xe8\x59\x7c\x1a\xf6\x5b\xe9\x1e\x87\xde\xb5\x63\x86\x0d\xf6\x33\x8d\x4c\xa1\xde\x04\x17\xe7\x6d\xd0\x49\xf2\x0e\xe0\x77\x00\x00\x00\xff\xff\x1c\x32\x28\x61\x81\x05\x00\x00" func TransactionsMarketStop_saleCdcBytes() ([]byte, error) { return bindataRead( @@ -1181,11 +1183,11 @@ func TransactionsMarketStop_saleCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/market/stop_sale.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x7f, 0x2a, 0x4, 0x56, 0x74, 0x52, 0xae, 0x35, 0x84, 0xb9, 0x8d, 0x3c, 0xc, 0xf1, 0xe5, 0x27, 0x46, 0x28, 0x87, 0xcf, 0x9d, 0x4f, 0x6, 0xcc, 0x65, 0x49, 0x3f, 0x3f, 0x5b, 0x68, 0x5b, 0x91}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xff, 0x60, 0x95, 0x89, 0x1f, 0x86, 0xc3, 0x8a, 0xb8, 0xd4, 0xc0, 0xec, 0xd, 0xf5, 0x11, 0xa8, 0xbe, 0x4, 0xd, 0x10, 0xb7, 0x37, 0xbd, 0xe, 0xb4, 0x38, 0x30, 0x95, 0xc1, 0x9a, 0x10, 0x77}} return a, nil } -var _TransactionsMarketv3Change_priceCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x92\x4f\x6b\xdb\x40\x10\xc5\xef\xfa\x14\x43\x0e\xad\x0d\xc1\x2a\x24\xe4\x20\xda\x06\x63\x27\xd4\x94\x10\x13\x29\xb9\x4f\x36\x63\xef\x12\x69\x47\xcc\x8e\x51\xa0\xe4\xbb\x97\x5d\x59\xf2\x1f\xb2\xa7\x61\xf5\xe6\xf7\x66\xf4\xd6\x35\x2d\x8b\x42\xc5\x6d\x69\x59\x61\x23\xdc\xc0\x8f\x8f\xea\x71\x5d\xfe\x79\xac\xe6\xcb\xe5\xd3\x5d\x59\x66\xa7\xa2\x07\x94\x77\xd2\x97\xab\x41\xfc\x30\x7f\xfa\x7b\x57\xbd\x5c\x0d\xea\x2c\xcf\xa1\xb2\x2e\x80\x0a\xfa\x80\x46\x1d\x7b\x30\x16\xfd\x96\x02\xa8\x25\x68\xc5\x19\x02\xde\x00\x42\xc3\x0d\x79\x05\xb5\xa8\x80\xb0\x0b\x24\x60\x31\xc0\x86\x05\x02\xd6\x94\x58\x6b\x14\x6c\x48\x49\x42\x91\xe5\x79\xbc\x51\x7e\x27\xbf\x5a\x16\x89\xb6\x5a\x46\x54\xac\xf6\xb0\xce\x72\x18\x4c\x5c\x80\x57\x72\x7e\xbb\xf7\x7f\x8b\xdd\x9e\xba\x75\xfc\xd8\xb7\x7b\xea\x0e\x03\x1d\x28\x59\x76\x34\xfd\x64\x34\x7c\x5e\x79\xbd\xb9\xbe\x3c\x62\x3c\xdf\xbb\x8f\x9b\xeb\x29\xfc\xcb\x00\x00\x5a\xa1\x16\x85\x26\x68\x8c\x16\x30\xdf\xa9\x9d\x1b\xc3\x3b\xaf\x51\x90\x14\xf1\xe4\x39\xbc\xb2\x08\x77\x80\x20\xb4\x21\x21\x6f\x08\x94\x93\x3f\x77\x9e\xe4\x7b\x48\xfb\x83\xe1\xba\xa6\x34\xc3\xd8\x5c\x93\x82\x72\x1b\x2c\x6b\x89\x35\x2d\x46\x05\xfc\x82\x68\x3b\xeb\xd1\x3f\xbf\x9d\xc5\x35\x3b\x55\xff\x9e\xc4\xf8\x8a\xf3\x50\x67\x4d\x2a\x4a\x65\xc1\x2d\xad\x51\xed\x74\x74\x8e\xe7\xf6\x16\x5a\xf4\xce\x4c\x2e\x16\xbc\xab\xdf\xc0\xb3\x0e\xbb\xa4\xe7\x90\xa6\x76\x1e\x42\x0f\xb8\x98\x9e\x6c\xbd\x48\x29\x9c\x3e\x82\xa3\x7f\x3e\x28\xbf\x5c\x6f\x56\xbb\xa0\xf7\x2c\xf1\xf6\x10\xc8\xbe\xb8\xec\x79\xc5\x18\x4c\x3f\xf5\x67\xf6\xf9\x3f\x00\x00\xff\xff\xe8\x47\xbd\xfa\xe1\x02\x00\x00" +var _TransactionsMarketv3Change_priceCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x92\x4d\x6b\xe3\x30\x10\x86\xef\xfe\x15\x43\x0f\xdd\x04\x82\xbd\xd0\xd2\x83\xd9\xdd\x12\x9c\x96\x0d\x4b\x69\xa8\xdd\xde\x27\xea\x24\x12\xb5\x35\x46\x9a\xe0\xc2\xd2\xff\xbe\x48\xfe\xc8\x07\xab\x93\x90\x66\xde\x79\x66\xde\x31\x4d\xcb\x4e\xa0\xe2\xb6\xd4\x2c\xb0\x73\xdc\xc0\xf7\xcf\xea\x79\x53\xfe\x7e\xae\x96\xab\xd5\xcb\x43\x59\x26\xe7\x41\x4f\xe8\x3e\x48\xde\x6e\xc6\xe0\xa7\xe5\xcb\x9f\x87\xea\xed\x66\x8c\x4e\xb2\x0c\x2a\x6d\x3c\x88\x43\xeb\x51\x89\x61\x0b\x4a\xa3\xdd\x93\x07\xd1\x04\xad\x33\x8a\x80\x77\x80\xd0\x70\x43\x56\x40\x34\x0a\x20\x1c\x3c\x39\xd0\xe8\x61\xc7\x0e\x3c\xd6\x14\xb5\x36\xe8\xb0\x21\x21\xe7\xf3\x24\xcb\xc2\x8b\xf0\x07\xd9\xf5\x2a\x8f\x6a\xeb\x55\x90\x0a\xb7\x41\xac\xd3\xec\xc7\x22\xc6\xc3\x96\x8c\xdd\x0f\xf5\xdf\x43\xb6\xa5\x6e\x13\x3e\xfb\x74\x4b\xdd\x11\xe8\xa8\x92\x24\x27\xf4\xb3\xa9\xe0\xeb\xda\xca\xdd\xed\xe2\x44\xe3\xf5\xd1\x7c\xde\xdd\xce\xe1\x6f\x02\x00\xd0\x3a\x6a\xd1\xd1\x0c\x95\x92\x1c\xf0\x20\x7a\x56\x0a\x3b\xdc\xd3\x02\x0a\x6c\x71\x6b\x6a\x23\x86\xfc\x1c\xae\x97\x4a\xf1\xc1\x4a\xc8\x8c\xa9\xe1\x64\x19\x6c\xd9\x39\xee\x00\xc1\xd1\x8e\x1c\x59\x45\x20\x1c\xc1\xb8\xb3\xe4\xbe\xf9\x38\x18\x50\x5c\xd7\x14\xe1\xa6\xe4\x9a\x04\x84\x5b\xaf\x59\x4a\xac\xa9\x98\x22\xe0\x27\x04\x9e\xd4\xf7\x24\x69\x5f\xe2\x47\xa4\xbb\xf0\x34\x2d\x1c\xa1\xd0\x1c\xae\x2f\x3f\xce\x25\x7f\xcd\x82\xf9\xf9\xe5\x4a\xa4\x4d\xbc\x0c\x2d\x6f\x50\xf4\x7c\xc2\x0b\xe7\xfe\x1e\x5a\xb4\x46\xcd\xae\x0a\x3e\xd4\xef\x60\x59\xc6\x86\xe3\x32\xc5\xd6\x8c\x85\x81\xf4\x6a\x7e\x36\x9a\x22\x7a\x78\xbe\x42\x27\x8e\x8d\x91\xff\x9d\x41\x5a\x1b\x2f\x8f\xec\xc2\xeb\xd1\xce\xe1\xb2\xe8\xf5\xf2\xc9\xd6\x9e\xfa\x2b\xf9\xfa\x17\x00\x00\xff\xff\x7a\xd1\x5b\xe8\x1f\x03\x00\x00" func TransactionsMarketv3Change_priceCdcBytes() ([]byte, error) { return bindataRead( @@ -1201,11 +1203,11 @@ func TransactionsMarketv3Change_priceCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/marketV3/change_price.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x8d, 0x2d, 0xa3, 0xc9, 0xc9, 0xde, 0x73, 0xd4, 0xa6, 0x6d, 0xc9, 0xc3, 0xcd, 0x2b, 0x37, 0x2a, 0x41, 0xab, 0xdc, 0xb6, 0x30, 0x88, 0xdb, 0x71, 0x9a, 0x88, 0xa8, 0x5d, 0x8e, 0x65, 0x60, 0x85}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x41, 0xe8, 0x98, 0xdf, 0x45, 0x3, 0x40, 0xb3, 0xfd, 0xf7, 0xa2, 0x5a, 0x7a, 0x82, 0x56, 0x3d, 0xde, 0x17, 0x60, 0x71, 0xd0, 0x34, 0x58, 0xac, 0xcb, 0x6e, 0xd3, 0x4, 0xaf, 0x1b, 0x88, 0xec}} return a, nil } -var _TransactionsMarketv3Change_receiverCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x90\xc1\x4a\xc3\x40\x10\x86\xef\x79\x8a\xa1\x07\x49\x2e\xa9\xd0\x5b\x51\x4b\x48\x7b\x92\x62\x49\x4a\xef\x93\x75\x4c\x16\xb7\x3b\xcb\x64\x62\x15\xe9\xbb\xcb\x26\x45\xa9\x74\x4e\x7b\xf8\xf7\x9b\x6f\x7e\x7b\x0c\x2c\x0a\x7b\x0e\x75\xc7\xba\x45\x79\x27\x3d\x2c\xe0\x4d\xf8\x08\xf7\x9f\xdb\xa2\x7a\xde\xec\x0f\x8b\x62\xbd\xae\x36\x75\x9d\x24\x2a\xe8\x7b\x34\x6a\xd9\xa7\x42\x86\xec\x07\xc9\x0e\xb5\x5b\xc2\x6e\x68\x9c\x35\xf1\x9d\xc1\x77\x02\x00\x10\x84\x02\x0a\xa5\x68\x8c\x2e\xa1\x18\xb4\x2b\x8c\xe1\xc1\x6b\x0c\x8c\x89\x38\x8e\x14\x94\x43\xdf\xb1\xd6\xe8\xa8\x64\xe7\x68\xe4\xc3\x23\xc4\x9f\x79\xc3\x22\x7c\x7a\xb8\xfb\xa7\x98\x5f\xa7\x9f\xd2\xa8\xbc\x84\x79\xaf\x2c\xd8\xd2\xfc\x26\x33\xfb\x5d\x1b\x67\xb5\x82\x80\xde\x9a\x74\x56\xf2\xe0\x5e\xc1\xb3\xc2\xb4\x6d\xba\xbf\x47\x47\x60\x3d\x5c\x90\xb3\xec\xcf\xfa\x26\x3d\x37\x1d\xfa\x96\x5e\x4e\x9e\xa4\xba\x94\x33\x5e\x9f\xb7\xa4\x25\x06\x6c\xac\xb3\xfa\x75\x55\x5c\x36\x29\x9d\x93\xf3\x4f\x00\x00\x00\xff\xff\xbf\x14\x86\x81\x8a\x01\x00\x00" +var _TransactionsMarketv3Change_receiverCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x91\x4d\x6b\x32\x31\x10\xc7\xef\xfb\x29\xe6\xf1\x20\xbb\x97\xf8\x80\x37\xb1\x8a\x55\x7b\x29\x52\x71\xad\xf7\xd9\x38\xdd\x0d\xc6\x4c\xc8\xce\xd6\x82\xf8\xdd\x4b\xd6\x6d\x8b\xe2\x9c\x02\x99\xfc\xfe\x2f\x31\x47\xcf\x41\x60\xcb\x3e\xaf\x58\x56\x18\x0e\x24\xbb\x21\x7c\x04\x3e\xc2\xff\xaf\xd5\x6c\xf3\xba\xdc\xee\x86\xb3\xc5\x62\xb3\xcc\xf3\x24\x91\x80\xae\x46\x2d\x86\x5d\x1a\x48\x93\xf9\xa4\xb0\x46\xa9\x46\xb0\x6e\x0a\x6b\x74\x3c\x67\x70\x4e\x00\x00\x7c\x20\x8f\x81\x52\xd4\x5a\x46\x80\x8d\x54\xe9\x33\x87\xc0\xa7\x1d\xda\x86\x32\xe8\xcf\xb4\xe6\xc6\x49\xdc\x6f\x1f\xc4\xb1\x24\x20\xec\xeb\x8a\x25\x47\x4b\x73\xb6\x96\x5a\x39\x78\x82\x08\x52\xb5\x70\xc0\x92\x54\xd1\xa2\xc6\x2d\xf6\xce\xbd\x7a\xf7\x7b\x94\xa8\x70\x7f\x71\x8b\x9c\xa4\x31\xe6\x08\x06\x1d\x73\xf0\x50\x38\xfb\xf5\x16\x67\x3a\x05\x8f\xce\xe8\xb4\x37\xe7\xc6\xee\xc1\xb1\xc0\xd5\xca\xb5\xb3\x1a\x2d\x81\x71\xd0\x21\x7b\xd9\x5f\xb4\x87\x74\xa5\x2b\x74\x25\xbd\x9d\x1c\x85\x4d\x57\x68\xdb\x98\xd2\xe8\xb1\x30\xd6\x88\xa1\x5a\x95\x24\xe3\xfe\xf9\xa5\x71\xa5\x29\x2c\x6d\xf9\x40\x4e\xfd\xac\x5f\x26\x37\x5f\x91\xfd\xbb\x3a\xbe\x24\x97\xef\x00\x00\x00\xff\xff\x43\x35\x38\xb3\xdd\x01\x00\x00" func TransactionsMarketv3Change_receiverCdcBytes() ([]byte, error) { return bindataRead( @@ -1221,11 +1223,11 @@ func TransactionsMarketv3Change_receiverCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/marketV3/change_receiver.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb4, 0x7, 0x2b, 0x98, 0x9f, 0xa, 0xd1, 0x5e, 0x48, 0x76, 0x21, 0x5e, 0xb4, 0xa4, 0x34, 0x75, 0xb, 0x3e, 0xa3, 0x31, 0x30, 0x85, 0x51, 0x2b, 0xff, 0x1a, 0x13, 0xce, 0x23, 0x88, 0x2e, 0x1}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x45, 0xb9, 0x65, 0xbc, 0xef, 0x37, 0x72, 0x9a, 0xa7, 0x17, 0x64, 0xed, 0x35, 0x6, 0x92, 0x83, 0x5f, 0x68, 0x69, 0xbc, 0x0, 0xf6, 0x6, 0x75, 0x55, 0x81, 0x5a, 0x8e, 0x83, 0x95, 0x5a, 0x6a}} return a, nil } -var _TransactionsMarketv3Create_saleCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x54\x51\x6f\xda\x30\x10\x7e\xe7\x57\xdc\x5e\xba\x20\x51\xd8\xd4\x69\x0f\x11\xab\xc4\x56\xd8\xaa\xae\x2d\x82\xb4\xef\x87\x39\x12\xab\xc6\x8e\xec\x4b\x69\x55\xf1\xdf\xa7\xc4\x49\x48\x02\x0f\xd3\xaa\x21\x21\x25\xe7\xcf\xdf\x77\x9f\xfd\x5d\xe4\x36\x35\x96\x61\x96\xe9\x58\xae\x14\x45\xe6\x89\x34\x6c\xac\xd9\xc2\xa7\x97\xd9\xc3\xdd\xcf\xeb\xef\xbf\xa7\xd1\xfd\xcd\xf4\x6e\x72\x75\xb5\x98\x2e\x97\xbd\x72\x43\x64\xd2\x65\x62\xb8\x82\x46\xf7\xf3\xe5\xaf\xfb\xa8\x03\xba\x45\xfb\x44\x35\xe6\x76\xb2\xb8\x99\x76\x21\x25\x8f\x47\x3e\x5e\xb4\xb1\x8f\x17\x15\xba\x37\x1a\x41\x94\x48\x07\x6c\x51\x3b\x14\x2c\x8d\x06\x61\x09\x99\x1c\x20\x38\x54\x04\xc2\x28\x45\x7e\x05\xf5\x1a\x1c\x1b\x4b\x0e\x24\x83\xd4\xc0\x09\x81\x93\xb1\x26\xfb\xd1\x01\x0a\x61\x32\xcd\x39\xe7\x35\xc3\xda\x90\x03\x6d\x18\xd2\x8c\x01\x35\xdc\xcd\x22\xc8\x52\xd8\x18\x5b\xd0\x16\xd2\x73\xb4\xb8\x25\x26\xeb\xf2\xb7\xfc\xbf\x22\x4d\x1b\x29\x24\xda\xd7\x89\xa7\x0b\x0b\x91\x99\x32\x3b\xc0\xf5\xda\x92\x73\x60\x36\x45\xad\xd4\x83\x5d\x42\x96\x00\x41\x64\x5c\x2d\xa5\x99\x15\x09\x3a\x82\x9d\x54\x0a\x56\x04\x8e\x7c\x63\x22\xe3\x39\x59\x41\x9a\x31\xa6\x10\x12\xb3\x83\x6d\x26\x92\xdc\x4b\x5a\xd7\x0b\x8a\x46\x27\x9e\xc5\x92\x20\xf9\x4c\xfe\x28\x0b\xe3\x85\x8d\xc6\xc9\x05\x9c\x5f\xf3\xc2\xe3\xec\x1c\x39\x09\x61\x9e\xad\x94\x14\xf9\xf3\xe0\xa4\xb9\x89\xf7\x34\xe8\x76\xf6\x30\x93\x2f\x5f\xbf\xf4\xe1\xad\x07\x00\x90\x5a\x4a\xd1\x52\x80\x42\xe4\x7b\x32\x4e\x4a\x82\x0a\x90\xff\x14\x31\x98\x9d\x26\xfb\x03\x53\x5c\x49\x25\xf9\x15\xbe\xe5\xa7\xc4\xc3\x98\xf8\x50\x1c\x9f\x4d\xf4\xeb\x82\x9c\xc9\xac\xa0\xb7\x56\x44\x87\x55\xf3\xfb\xcb\x63\x33\xfd\x5e\x4b\xaa\xe1\xa6\x25\x18\x13\x97\xcd\x05\xc7\x86\xfb\xff\xa5\x15\xef\xfa\x90\xd3\xd2\xb5\x92\xfa\x69\x7c\x56\x8e\xc2\xf0\xb0\x7e\x19\x8c\x52\x2b\x9f\x91\x69\x74\x6b\xb6\xa4\xf9\xb0\x34\x00\x46\x1b\x13\x87\x30\xca\x83\x8e\xf1\x31\xa4\xff\xa1\x2d\xde\x98\x8f\xf1\x79\x77\xf0\x86\x7e\x98\x96\xa8\xe8\xc0\x10\x74\xfa\x0d\xbb\x06\x06\xb5\xc0\x3f\xfe\x3a\x31\x08\xbb\x85\x77\x0b\x9c\xbc\xfc\xf0\x74\xf9\xdd\x62\x9d\xd1\x68\xbd\xbe\x9b\x7c\xeb\x6f\xea\x73\xd3\x86\x96\xaa\x5f\xf3\xd6\x0f\x45\xa6\x1c\x3e\x53\x30\x3e\x17\xcd\xc4\x98\xf0\xe8\xda\x3d\xeb\xd2\x47\xc8\x27\xf6\x34\x5f\x2b\xa3\xf5\xf6\x76\x5e\xde\x7c\xbd\xa8\xfa\xef\xc9\xfe\x32\x38\xad\xd8\xfc\xdc\x54\x49\xfe\xcb\xde\xf6\xbd\x7d\xef\x4f\x00\x00\x00\xff\xff\x67\xa4\x26\x84\xb7\x06\x00\x00" +var _TransactionsMarketv3Create_saleCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x54\x51\x6f\xda\x3c\x14\x7d\xcf\xaf\xb8\xdf\x0b\x5f\x22\xd1\xb0\xa9\xd3\x1e\x22\x56\x89\xad\xb0\x55\x5d\x29\x2a\x69\xf7\x7c\x31\x17\x62\x35\xd8\x91\x7d\x53\x5a\x55\xfd\xef\x53\xe2\x10\x88\xcb\x54\x69\x1d\x12\x52\x62\x5f\x9f\x73\xcf\xf1\xb9\x91\x9b\x42\x1b\x86\x49\xa9\xd6\x72\x91\x53\xaa\xef\x49\xc1\xca\xe8\x0d\x7c\x78\x9c\xdc\x4e\xbf\x5f\x7c\xfd\x39\x4e\xaf\x2f\xc7\xd3\xd1\xf9\xf9\xcd\x78\x3e\x0f\x9a\x03\xa9\x2e\xe6\x99\xe6\x5d\x69\x7a\x3d\x9b\xff\xb8\x4e\xbd\xa2\x2b\x34\xf7\xd4\xd6\x5c\x8d\x6e\x2e\xc7\x7e\x49\x83\xe3\x2a\xef\x4e\xbb\xb5\x77\xa7\x5e\xf5\x54\xab\xa3\x9d\x4e\x27\x2d\x6e\x30\x18\x40\x9a\x49\x0b\x6c\x50\x59\x14\x2c\xb5\x02\x61\x08\x99\x2c\x20\x58\xcc\x09\x84\xce\x73\x72\x3b\xa8\x96\x60\x59\x1b\xb2\x20\x19\xa4\x02\xce\x08\xac\x5c\x2b\x32\xff\x5b\x40\x21\x74\xa9\xb8\xc2\xbc\x60\x58\x6a\xb2\xa0\x34\x43\x51\x32\xa0\x82\xe9\x24\x85\xb2\x80\x95\x36\x35\x6c\x4d\x3d\x43\x83\x1b\x62\x32\xb6\x7a\xab\xfe\x0b\x52\xb4\x92\x42\xa2\x79\x1a\x39\xb8\xa4\x26\x99\xe4\x7a\x0b\xb8\x5c\x1a\xb2\x16\xf4\xaa\x5e\x6b\xf8\x60\x9b\x91\x21\x40\x10\x25\xef\xb6\x8a\xd2\x88\x0c\x2d\xc1\x56\xe6\x39\x2c\x08\x2c\xb9\xc6\x44\xc9\x33\x32\x82\x14\xe3\x9a\x12\xc8\xf4\x16\x36\xa5\xc8\x2a\x2d\x45\xbb\x5e\x43\x1c\x74\xe2\x50\x0c\x09\x92\x0f\xe4\x5c\xac\x85\xd7\x32\x0e\x9c\x0b\xb9\xb2\xf9\xc6\xd5\x99\x19\x72\x96\xc0\xac\x5c\xe4\x52\x54\xcf\xfd\xa3\xe2\x46\x4e\x53\xdf\xef\xec\x76\x22\x1f\x3f\x7f\x8a\xe0\x39\x00\x00\x28\x0c\x15\x68\x28\x44\x21\x38\x01\x2c\x39\x0b\xe7\xac\x0d\xae\xa9\x0f\xdf\xb0\xc0\x85\xcc\x25\x4b\xb2\x11\xf4\x1a\xe4\xdd\xc9\xea\x97\x13\x83\xde\x2a\x32\x6d\xe9\x13\x7c\xa9\xec\xe3\x58\x1c\x1c\x8e\xd7\xc4\xc3\xde\x73\x27\x33\xf1\x4e\xcd\xcb\xd9\x6b\x75\xd1\x7f\x41\x87\xe3\x40\x5f\x87\x69\x4d\xdc\x74\x15\xbe\xb6\x20\xfa\xb7\x3d\x38\x9d\xfb\xc8\x1e\xd3\x69\x9d\x75\xb1\xb4\xb6\xa4\x61\xed\xa6\x3f\x2b\xf1\x2f\xc9\xd9\xd2\xe0\x36\x82\x5e\x33\x75\xf1\x1e\xf5\x2c\x1c\x34\x18\x83\x2b\xbd\x21\xc5\xfb\xad\xa8\xdb\xce\xc1\xf0\x0c\x4f\xfc\xf9\x8d\xdd\xa4\xcd\x31\xa7\x3d\x40\xe8\x29\x48\x7c\x49\xfd\x96\xe0\x2f\x7f\x5e\x14\x12\x7f\xe1\xdd\x04\x47\x73\x90\x1c\x5f\x7e\x37\x99\x37\x37\x9d\xd7\x77\x83\x6f\xdc\x4d\x7d\x3c\x94\xa1\x64\x1e\xb5\xb8\xed\x43\x9d\xb2\x5d\xb0\x2c\x3e\x50\x38\x3c\xd9\x5f\x7e\x1f\x58\x27\xaf\xae\xdf\xa1\x37\x83\x5c\x87\x39\xe8\xe2\x75\x52\x5b\x54\x5f\x12\x9b\x85\x1d\x4d\x6f\x85\xbb\xe7\x73\x76\xc3\x76\x16\xbe\xdd\x53\xd7\x44\xe4\x3f\xe9\xd8\x7f\xe9\xda\x03\xce\xa7\x97\xe0\x25\xf8\x1d\x00\x00\xff\xff\xff\x44\xe1\x4d\x3a\x07\x00\x00" func TransactionsMarketv3Create_saleCdcBytes() ([]byte, error) { return bindataRead( @@ -1241,11 +1243,11 @@ func TransactionsMarketv3Create_saleCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/marketV3/create_sale.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x35, 0xb4, 0xe5, 0xa, 0x7e, 0x6d, 0x31, 0x4f, 0xde, 0x8a, 0x6b, 0xd, 0xd, 0x28, 0xe5, 0x7c, 0xe7, 0x8c, 0xde, 0x1d, 0x1, 0x67, 0x9c, 0xc8, 0xc, 0xde, 0xe5, 0x8c, 0x1, 0xb8, 0xbc, 0x17}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x20, 0xae, 0x73, 0x4f, 0x44, 0xe7, 0x43, 0x19, 0xa3, 0xdd, 0xfc, 0x6e, 0x15, 0x85, 0xec, 0x98, 0x6d, 0x9b, 0xf, 0x8e, 0x9e, 0x99, 0x89, 0xfb, 0x66, 0xdf, 0xb2, 0x22, 0xeb, 0xd7, 0xd4, 0x69}} return a, nil } -var _TransactionsMarketv3Create_start_saleCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x56\x5d\x6f\xe2\x3a\x10\x7d\xe7\x57\x4c\xfb\x50\x05\x89\x92\x5b\xf5\xea\x3e\x44\xd0\x8a\xdb\xc2\x6e\xd5\x6d\x8b\x0a\xed\xbb\x31\x03\x58\x04\x3b\x72\x26\xb4\xa8\xe2\xbf\xaf\xe2\x7c\x10\x3b\x61\xb5\xab\x76\xf3\x42\x70\x8e\xe7\xeb\x9c\xf1\x58\x6c\x22\xa5\x09\x46\x89\x5c\x8a\x59\x88\x53\xb5\x46\x09\x0b\xad\x36\xf0\xcf\xfb\xe8\xe5\xf1\xdb\xdd\xff\x3f\x86\xd3\xa7\xfb\xe1\xe3\xe0\xf6\xf6\x79\x38\x99\xb4\xf2\x0d\x53\x15\x4d\x56\x8a\x1e\x98\x5e\x23\xbd\x5e\x16\x5b\x1e\x06\xcf\xf7\xc3\xe9\xeb\x65\x33\xba\x40\x4d\x9f\xc6\x93\xef\x4f\x53\x07\x94\xd9\xb2\x2d\x15\x90\x16\x69\x26\x63\xc6\x49\x28\xe9\x51\x1a\xe4\x33\x72\x14\x5b\xd4\x63\x46\xab\x00\xc6\xc9\x2c\x14\x3c\x7d\xef\xc0\x0c\x25\x2e\x04\x17\x4c\xef\x06\x9c\xab\x44\x52\x00\x83\xf9\x5c\x63\x1c\x77\x80\x27\x34\x46\xcd\x51\x12\x5b\x62\x00\x2f\x23\xf1\xfe\xdf\xbf\x1d\xd8\xa8\x0d\x4a\xba\xbb\x0d\xe0\xe5\x4e\x52\xba\x12\x69\xc1\x4b\x40\x1b\x3e\x5a\x2d\x00\x80\x48\x63\xc4\x34\x7a\x8c\xf3\xd4\x6a\x42\xab\xdc\x45\x8a\x80\xfc\xf1\x7d\xe0\x2b\xe4\x6b\x20\x05\x31\x22\x88\x05\x30\xd8\x5e\x42\xcc\x42\x04\xae\xc2\x10\x4d\x1e\xc0\x42\x8d\x6c\xbe\x03\x7c\x17\x31\xc5\xe5\xf6\x14\xce\x39\x75\x67\x4a\x6b\xf5\xd6\x3b\x73\x4a\xdd\x9d\xb0\x10\x6f\x4a\x2b\x57\x5e\x5a\xb0\xc0\x25\xa4\xbb\x31\x2f\x13\x52\x9a\x2d\x31\x2d\x4c\x1b\xfa\x7d\x90\x22\xac\x04\x9a\x07\xbb\x44\x02\x5a\x21\x2c\x72\x11\x80\x29\x30\x70\x16\xb1\x99\x08\x05\x09\x8c\x61\xa1\xb4\xc1\xa8\x37\x89\x1a\x98\x9c\x57\xcb\x6c\x19\x0c\x91\x32\xd4\x4d\xb1\x7f\x07\xfd\x2c\xa3\x25\xd2\x61\xb1\x77\xf6\x61\xa9\xae\x5b\x30\xba\xbf\xaa\x33\xdc\xae\xb9\xa8\xb8\xb7\x1c\x2d\x91\x72\x4a\xbc\xba\x10\xda\x9f\x0a\xe1\x48\x9a\x07\x42\xf3\x34\x43\x21\xd7\x25\x6d\xdd\x2a\x55\x7e\xa4\xc5\x96\x11\xfa\x0f\x46\x6f\x87\x4f\x1d\x20\xa6\x97\x48\x01\xf8\x71\x46\x59\x0d\xd2\x3e\x69\x35\x11\xc7\x0e\x3c\xed\x4a\x96\xb6\x17\x15\x9d\x59\xbb\xb6\x4c\xc3\xf6\xc2\x96\x50\x00\xd5\x92\x64\x0a\x72\x55\x76\x0d\x46\x3c\x96\x2d\x57\xa8\xcd\x3b\x73\x7d\x96\x79\x91\x8a\xe2\x95\x22\x1b\xd5\x86\x93\x26\x71\x9a\x88\x9d\x68\xed\x2a\x1f\xf1\x59\x16\xba\xd1\x5b\x43\xb5\x9b\xa3\x3a\xb1\xa2\xd9\xd7\x08\xe0\x1a\x19\x21\x30\x90\xf8\xe6\xb6\x77\x4d\x2d\x8d\x2e\xa0\x77\x5e\x6b\xdd\xcc\xaa\x8d\xf3\x1c\xad\x05\xae\xf8\x3a\xb5\xc2\x7d\xea\x71\x3a\x38\x70\x17\xbe\xd8\x5d\x63\x37\x07\xcd\xcb\x5f\xec\xda\x99\x08\xd6\xdf\x2f\x76\x95\x9d\xc9\xaf\x17\xd5\x14\x5d\x79\xdb\x27\x9d\x2b\xb8\x98\x6d\x11\x04\x99\xc9\x92\x29\xd7\x42\x98\xc6\x48\x31\x5e\xef\xfc\x98\xf2\xd5\xef\xcc\x8a\xd6\xb1\x00\x4a\xc5\x47\x66\xe2\x42\xda\x85\x69\x34\xe9\xa9\xf3\xab\x06\xa8\x1f\x8c\x47\xe6\xd9\x47\xa5\xa3\xb3\xa9\xbe\xbf\xf2\x9a\x03\xae\x0e\xfd\xa2\xa1\xff\x20\xb5\x4a\x3b\xfb\x3e\x64\x87\x18\x30\xd0\xb8\x40\x8d\x92\x63\x35\xad\x12\x79\xbc\x91\xfb\x7f\x67\x6a\x5b\x55\xbc\xbe\x86\x88\x49\xc1\xbd\xd3\x1b\x95\x84\x73\x90\x8a\x8a\xc0\xcd\xb5\xc9\x30\x20\x64\xa1\x8d\xd3\x06\x1e\x7d\x1f\xa2\x24\x9b\xf7\xd9\xa5\x07\x92\xc8\xcc\x0d\x2b\xcd\xc6\x14\xbb\xa1\x88\x69\xa4\x74\xba\x9a\xcd\xc7\xf4\xc2\x54\x5c\x9d\xca\x2b\x93\xf9\x71\x3c\xef\x5b\xfb\x9f\x01\x00\x00\xff\xff\xda\x55\x69\x7c\x6a\x0a\x00\x00" +var _TransactionsMarketv3Create_start_saleCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\x58\x5f\x73\xdb\x36\x0c\x7f\xf7\xa7\x40\xfb\xd0\xca\x77\x8e\xbc\x5c\x76\x7b\xf0\x25\xed\x65\xf9\xd3\xe5\xba\x26\xb9\xda\x49\x5f\x43\x53\xb0\xc5\xab\x4c\xea\x48\xca\xae\xd7\xcb\x77\xdf\x91\xa2\x2c\x89\x94\xe2\x6c\xf3\xf2\xd0\xda\x32\x08\x80\x3f\x00\x3f\x00\x62\xab\x5c\x48\x0d\xd7\x05\x5f\xb2\x79\x86\x33\xf1\x1d\x39\x2c\xa4\x58\xc1\x2f\x3f\xae\x1f\x6e\x3f\xdd\xfc\xfe\xe7\xd5\xec\xee\xf3\xd5\xed\xf9\xe5\xe5\xd7\xab\xe9\x74\xe0\x0e\xcc\x44\x3e\x4d\x85\xfe\x42\xe4\x77\xd4\x8f\x27\xd5\x91\x2f\xe7\x5f\x3f\x5f\xcd\x1e\x4f\xba\xa5\x2b\xa9\xd9\xdd\xfd\xf4\x8f\xbb\x99\x27\x54\xea\x6a\x6b\xf2\x44\x6e\x05\xef\xf4\xf4\xf6\x7a\x27\x39\x18\x8f\xc7\x30\x4b\x99\x02\x2d\x09\x57\x84\x6a\x26\x38\x50\x89\x44\xa3\x02\x02\x8f\x27\x30\x25\x19\xc2\x85\xc8\x32\xb4\x3f\xda\x13\x8c\x03\x81\x42\xa1\x7c\xaf\x80\x50\x2a\x0a\xae\x81\xf0\x04\x32\xa6\xb4\x39\xf6\x45\xac\x90\x6b\x58\x08\x59\x1e\x67\x1c\x74\x4a\x34\xd0\xb6\x9a\x9b\x85\x53\x03\x24\x93\x48\x92\x2d\xa4\xe4\x05\xab\x3a\xc5\x96\x9b\x82\x67\x5b\x67\xd2\xfc\xb4\xaa\x8d\x2a\x92\xa1\x39\x62\x8f\x7d\x4b\xd1\x5d\x89\xf1\x65\xa7\xf6\x11\xb0\x85\x55\xd1\xe5\xcb\x71\x20\xdd\xe9\xcc\x86\x65\x99\x03\xce\x42\xa1\xb4\x90\x08\x04\x72\x29\xd6\x2c\x41\x09\x94\xe4\x64\xce\x32\xa6\xb7\xd6\x45\x8b\x47\xa8\xbc\xd4\x2d\x60\x6e\x9d\x49\x60\xc3\x74\x6a\x6d\x75\x60\x32\x68\xd8\x8f\xb4\x89\xf0\x57\xa4\xc8\xd6\x28\xef\x89\x4e\x27\x70\x5f\xcc\x33\x46\xcd\xe7\x11\xcc\x91\xe3\x82\x51\x46\xe4\xf6\xbc\x0c\xd8\x04\xce\x93\x44\xa2\x52\x23\xa0\x85\xbe\x47\x49\x91\x6b\xb2\xc4\x09\x3c\x5c\xb3\x1f\xbf\xfd\x3a\x72\x80\xde\x5c\x4e\xe0\xe1\x86\x6b\xf3\x24\x97\x8c\xee\x04\x86\xf0\x73\x30\x00\x00\xc8\x25\xe6\x44\x62\x44\x28\xd5\x13\x20\x85\x4e\xa3\xa9\x16\x92\x2c\x71\x04\x17\xd5\xad\x19\xaa\x21\xbc\x73\xb6\xcd\x51\x70\x7f\xe3\x31\xd0\x14\xe9\x77\x73\x6b\x85\x68\x42\x41\x60\x7d\x62\x63\xd8\x48\x98\x5d\x58\xf0\x87\x89\xf8\xee\xb8\x11\xa7\x54\xc7\xaa\xb4\x18\xcf\x85\x94\x62\x73\xfa\xce\x2b\xb9\xd8\x80\x57\x63\xf7\x21\x32\xb5\x30\xf1\x0b\x33\x5e\xd9\x0f\xce\x7b\x83\xdc\x10\xce\xce\x80\xb3\xac\xe1\xb0\x73\xfa\x66\xd1\x13\x17\x48\x04\x2a\xe0\x42\x97\xae\x8e\x40\xa1\x86\x22\x07\x02\x1c\x37\x20\x38\x0e\x7c\x55\x4b\xd4\x56\xd7\xc2\x55\x2b\xd8\x60\xd6\x19\xc3\x50\xb9\x9c\x41\x10\x1b\x6e\x72\x94\x27\xcd\x90\xb6\x14\x66\xa8\x4b\xa9\x8b\x3a\xe3\xce\x4a\x90\x9a\x1a\xe3\x25\xea\xd3\x77\x3f\x5b\x0c\x11\x57\x09\xf4\xfc\x21\x4c\xa8\x61\xcb\x0a\x5b\xc0\x1b\xcf\x4a\x6c\xe3\x18\x0d\x3d\xac\x6c\x8a\x10\xce\x68\xf4\xf6\x42\x14\x59\x62\xa1\xa9\xae\x6c\x55\xbc\x57\xd0\xed\x46\xab\x68\x0c\x79\xbd\x8d\xa9\xe0\x94\xe8\xd0\xbb\x58\x8b\xa9\x96\x8c\x2f\xa3\xe1\xb0\xed\xe9\x73\x80\x4e\x03\xb9\x16\x46\x4b\xd4\x2e\x41\xa3\xb0\x5e\x86\x87\x46\xaf\xd3\x8b\x7f\x83\x61\x43\xd1\xff\x8d\xa4\x9f\xb9\x9f\xbc\x30\x56\xad\xab\x51\x0d\xf7\x15\x01\x36\xa0\x36\xe4\xe7\xab\x22\x59\x26\x36\xaa\xaa\x29\xbf\xfa\xb5\xb0\x54\x98\x48\xb2\x81\x8d\x21\x74\x23\xa0\x80\x48\x84\x15\x49\xb0\xa5\x6c\x4d\xa4\x2b\x80\xfa\xfc\x59\x9b\x25\xa8\xc8\xb7\xa7\xb5\x43\xa7\x96\xb4\xfc\x7e\x19\x7f\x73\x16\x47\x41\x2b\x8d\x1f\xf2\x84\x68\x1c\x42\xc5\x33\x71\x83\x5b\x2a\x72\x19\x3b\x6b\xe3\xb2\x1d\xd6\x12\x17\x24\x0f\xd2\x21\x70\xb8\x8b\x76\xa0\x45\x3d\xae\xe1\x35\x50\xaa\x33\x54\x6f\x6b\x1a\x6a\x31\xe7\xa8\x53\xa1\x52\x05\xd6\x04\xd5\x68\x60\x4c\x97\xcd\x1b\x41\x69\xc2\x13\x22\x13\xd3\x04\xd6\xa6\xcb\xbd\x60\x7e\x0b\x39\xd1\x69\x60\xa9\x27\x28\xad\xba\xaa\x22\xc4\x8c\x4b\x87\x8d\x4b\xd4\x1b\x90\x61\xe0\x6a\x2b\x5b\x14\x59\x63\xe4\x39\x3f\x02\x2d\xfe\x49\x88\xc3\xda\x31\xe5\x4b\xc2\xb1\x00\x61\x7d\xdc\x1c\x94\xbc\x53\x77\x66\xe8\x71\x33\x97\x2a\xa7\x08\x1b\x57\x34\x0d\x61\x61\x42\xd6\xd3\x95\xa8\xe0\x5a\x12\xaa\x61\x43\x14\x24\x98\x67\x62\x8b\x89\xaf\xdd\x4e\x31\x29\x59\x1b\x2d\x4c\x05\x55\xb5\x3e\x6e\xb7\xd1\x57\x95\x55\xd9\x5c\xe3\x0b\x3b\x1b\x75\x84\xac\x8e\xa6\x93\xdc\xc5\xd0\x7d\xf7\x5a\x77\x50\x5e\x5a\xe4\x2a\x15\xba\x2d\xd6\x55\x63\xa1\xfb\xfb\x8b\xac\x1a\x6f\x4d\x35\xf1\xf7\xba\x04\xa7\x6b\x2c\x6c\x46\xd2\x55\x5c\x67\xad\x2d\x98\x54\xda\x8d\x3c\xe5\xd8\xb9\x05\x5c\x23\x7f\x41\x33\x31\x35\x9c\x05\xca\x7a\x46\x9f\x10\xf4\x5e\x28\x5f\x85\xe4\x10\xde\xf4\xc1\xd4\x82\x6a\xdb\x7f\x83\x11\x30\xc7\x30\x5e\xba\x33\xdd\xa7\xd3\xa7\x20\xe7\x62\xa7\x78\x5f\x5a\xee\x23\x96\x43\x67\x66\xb4\x07\xc8\x4e\xe7\x43\xa6\xf1\xaf\xe3\x51\xcd\xeb\xd2\x1d\x82\xc9\x27\x64\xa0\x6a\x5d\xb1\xbc\xef\x75\x5c\x5f\xf6\xd1\xc7\xd8\x52\x85\xd2\xe6\xdf\x39\xc2\x13\x67\xd9\x13\xa4\x28\xdd\x00\xdf\xb1\xd9\x78\x0a\x13\x96\xd4\x43\x72\xd5\x64\x4c\x58\x84\x64\x7f\x35\x37\x4b\xff\xe0\x37\x04\x4a\xb8\x49\x1f\x8a\x47\x05\xdf\x48\x92\xc3\x93\xc7\xce\x4f\x30\x47\x4a\x0a\x65\xb3\xc7\x10\x5e\xd5\x03\x97\x05\x91\x84\x6b\xc4\xc4\x6d\x59\x5c\xf0\xa3\xd2\x79\x32\x17\x6b\x0c\x66\x45\x87\xf6\xe3\x89\x77\xfd\xd3\xa3\x60\x79\x28\xe1\x6c\xcb\xf9\x6d\x63\xe2\x37\xc1\x37\x21\x49\xfc\xa7\x3f\x6f\x26\x9f\xf8\x0f\x0e\x6c\xae\x73\x88\x9d\x74\x3f\x3e\xb0\x69\x6f\x6b\x6d\x7d\x3d\xb0\xa9\x72\x2d\x7c\x3c\x6e\x5e\xd1\xaf\xd2\x76\xf9\xf9\x49\x6b\x0a\xdb\xe4\xa2\x59\x72\x3b\x98\x2c\x24\x81\xd3\xa3\x9e\xcc\x2b\xd9\x60\xff\xe2\x3a\xe8\x73\x65\x57\xf5\xb9\x7d\x3f\x00\x19\xe3\x76\xf9\xb6\x43\x5e\x3f\x09\x84\x8c\x6a\xcf\xab\x34\xea\x1e\x9e\x5e\x20\xdf\xbd\xcb\xf9\xfe\xdb\x85\x01\x26\xba\x0f\x95\xfa\x3d\x48\xeb\x50\x8d\x50\x83\x19\xc7\x63\x28\xdb\x28\x10\x90\xb8\x40\x89\x9c\x62\x13\x9d\x9d\x64\x83\x1c\x5e\x1e\x8a\x9a\x6d\xd9\x77\x70\xd7\x9f\x0f\xf5\xba\xa2\x75\xc3\x8f\x1f\xc3\xa5\xd1\xdd\xce\x5b\xda\xc0\x6e\x6d\x1d\x53\x63\xdd\x79\xbd\xb5\x71\xaf\x2b\xdd\x6b\x64\x13\xe8\xbc\xd0\xcd\x3d\xa6\xc8\xeb\x77\x77\x95\x54\x27\xc0\x71\xc6\x94\xbe\x16\xd2\x3c\x2d\xd7\xd7\x9b\xcb\xc9\xee\x6d\xd5\xee\x2d\x95\xfd\xaf\xb4\xfc\x3c\x78\xfe\x3b\x00\x00\xff\xff\xa6\xa7\x87\xd1\xbb\x15\x00\x00" func TransactionsMarketv3Create_start_saleCdcBytes() ([]byte, error) { return bindataRead( @@ -1261,11 +1263,11 @@ func TransactionsMarketv3Create_start_saleCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/marketV3/create_start_sale.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x82, 0x1d, 0x4c, 0xba, 0x3e, 0x6e, 0xe0, 0x8b, 0x8f, 0x30, 0x73, 0xff, 0x13, 0xdd, 0x9c, 0x3d, 0x47, 0xc3, 0xd9, 0x5a, 0xd2, 0x79, 0x12, 0xe3, 0x15, 0xf1, 0xc8, 0xe4, 0x1e, 0x6e, 0x54, 0xe8}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x75, 0x6b, 0xf3, 0x72, 0xe0, 0x81, 0x77, 0xce, 0xe, 0x60, 0xdb, 0xda, 0x97, 0x1c, 0x1c, 0x4, 0xb9, 0x1, 0xa, 0xe4, 0x78, 0xb4, 0x35, 0x8a, 0xa2, 0xa9, 0x4e, 0x3f, 0xbc, 0x6a, 0x46, 0x19}} return a, nil } -var _TransactionsMarketv3Mint_and_purchaseCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x53\x4d\x4f\xe3\x3a\x14\xdd\xf7\x57\xdc\xc7\xe2\xbd\x44\x82\xf4\x49\x20\x16\x15\x1f\x93\xe9\xc7\x0c\x62\x5a\x10\x6d\xd9\x3b\xc9\xa5\xf1\xe0\xd8\x91\x7d\x33\x80\x10\xff\x7d\x64\x3b\x49\x93\x94\x59\x4c\x37\xb5\x92\x73\x8e\xcf\x3d\xe7\x86\x17\xa5\xd2\x04\x8b\x4a\xee\x78\x22\x70\xa3\x9e\x51\xc2\x93\x56\x05\xfc\xff\xba\xd8\xae\xbe\xdd\x7c\xfd\x31\xdf\xdc\xdd\xce\x57\xf1\x6c\xf6\x30\x5f\xaf\x47\x35\x61\xc6\xca\x12\xf5\x96\xb8\xe0\xf4\x36\x55\xbc\x25\xcd\xb6\xd3\x01\x74\xa3\xca\x75\xae\xa8\x01\x6c\xee\xee\xd7\xdf\xef\x36\x03\xd0\x92\xe9\x67\x6c\x31\xcb\xf8\xe1\x76\x3e\x84\xd4\x3a\x1e\xf9\x78\xda\xc7\x3e\x9e\x36\xe8\x11\x69\x26\x0d\x4b\x89\x2b\x19\x18\x14\x02\x75\x9c\x65\x1a\x8d\x99\x40\x7d\x38\x06\x8d\x29\x2f\x39\x4a\xea\x3c\x23\x3b\xfb\xcd\x6c\x02\xdb\x1b\x49\xe7\x67\xc7\x50\x56\x3a\xcd\x99\xc1\xb8\x50\x95\x45\x6e\x17\xfc\xf5\xfc\x2c\x84\xf7\xd1\x08\x00\xa0\xd4\x58\x32\x8d\x81\xe1\x3b\x89\x7a\x02\x71\x45\x79\x9c\xa6\x16\xdb\x62\xec\x4f\x20\x79\xed\x38\x2b\xb8\x84\x4b\xf0\x84\xf6\xbd\xfd\x45\x89\xd2\x5a\xbd\x5c\xfc\x7b\x90\x6b\xe4\x58\xdc\x90\x66\xa4\xf4\x55\x60\xa7\x9e\xc0\xd8\x90\xd2\x6c\x87\xe3\x6c\x88\x77\xf0\x10\x7a\xea\xd7\xd7\x50\x32\xc9\xd3\xe0\x68\xed\xae\x06\x6e\x40\x2a\x02\xca\xd1\x3b\x03\x66\x59\x47\x61\xdf\x74\xc1\x25\xa1\x86\x8b\x93\x8e\xfd\x28\xd5\xc8\x08\x57\xf8\xb2\x74\x6f\x03\x26\x84\x7a\xc1\xac\xc9\xa8\x9f\x59\x78\xa8\x97\x3d\xb2\x4a\x90\x15\xf5\xf2\x91\xfd\x73\x6b\x67\x02\xf6\xb9\x08\x30\xf3\x0f\x7c\x39\x4c\xc6\x29\xed\x2d\x67\x68\x48\xab\xb7\x5a\xb7\x3f\x8a\xdf\x03\xb8\x84\x1d\x52\xdd\x51\x7f\x37\xc2\x41\x5d\xa5\xc9\x15\xad\x99\xc0\xa9\x12\x02\xdd\x32\xd9\xe6\x1c\x25\xda\x21\x4d\x59\xc9\x12\x67\x25\x18\xec\x65\x54\xb8\xc3\x7d\x95\x08\x9e\xde\x33\xca\xc3\xcf\x9b\x7e\xf7\x84\xc8\x5e\xe2\xc1\x1f\x57\x41\xf8\x87\xde\xa6\xaa\x12\x99\xeb\xcc\xd3\xa1\x74\x0c\x30\x4c\x20\x68\x7c\x42\x8d\x32\xc5\x61\x81\x89\xaa\x76\xb9\x0f\xd7\xb7\xf8\xc9\x54\x51\x13\x76\xd0\xee\x7f\x7d\x38\x86\xa4\x7a\xf3\xcd\x4c\xe0\xe2\xa4\xd3\x5e\xe7\x9a\xf1\xd8\x46\xea\x36\xa9\xfd\xa6\xfe\x33\x8d\x3d\xe6\xa3\x06\x95\xfc\xc4\x94\x80\xc9\xac\xf1\xcf\xf6\xae\x81\x94\xe5\x73\x0d\x85\x2a\x50\x92\x15\x42\xfe\xab\xf3\x85\xd8\x59\x5a\xf5\x7e\x89\xed\xe3\x41\xca\xfd\x8a\xc6\xde\xcf\x78\xe9\x2e\xd8\x0f\x1f\xee\xdb\xa8\x5b\x8c\x86\x90\xbf\xaf\xe6\x70\xb4\x66\xb0\xb4\x55\x3d\xea\x47\x98\x61\xa9\x0c\xf7\x31\xae\x16\x1b\xe0\xb2\x49\xd4\x05\x61\x3a\xcc\x96\xd6\x4e\x1e\xd5\x6c\x5f\xa0\xad\xaa\xd3\xbb\x77\xfd\x31\xfa\x18\xfd\x0e\x00\x00\xff\xff\x09\x6a\x9d\xb3\xea\x05\x00\x00" +var _TransactionsMarketv3Mint_and_purchaseCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x92\x4b\x4f\xdc\x30\x14\x85\xf7\xf9\x15\xb7\x2c\x68\x22\x41\xa6\x12\x88\xc5\x88\x47\x87\x79\xb4\x88\x0e\x20\xe6\xb1\x77\x92\xcb\xc4\xc5\xb1\x2d\xdb\x69\x41\x15\xff\xbd\xb2\x9d\x98\x24\xd3\x56\xcd\xca\x8a\xcf\xb9\x8f\xef\x98\x56\x52\x28\x03\x8b\x9a\xef\x68\xc6\x70\x2d\x9e\x91\xc3\x93\x12\x15\x7c\x7a\x59\x6c\xee\xbe\xdc\x5c\x7f\x9b\xaf\xef\x6f\xe7\x77\x93\xd9\xec\x71\xbe\x5a\x45\x8d\x61\x46\xa4\x44\xb5\x31\x94\x51\xf3\x3a\x15\x34\x98\x66\x9b\xe9\x40\xba\x16\x72\x55\x0a\xd3\x0a\xd6\xf7\x0f\xab\xaf\xf7\xeb\x81\x68\x49\xd4\x33\x06\xcd\x72\xf2\x78\x3b\x1f\x4a\x9a\x3a\x5e\xb9\x3d\xe9\x6b\xb7\x27\xad\x3a\x32\x8a\x70\x4d\x72\x43\x05\x8f\x35\x32\x86\x6a\x52\x14\x0a\xb5\x1e\x43\x73\x38\x02\x85\x39\x95\x14\xb9\xe9\xfc\x33\x76\xf7\x9b\xd9\x18\x36\x37\xdc\x9c\x9d\x1e\x81\xac\x55\x5e\x12\x8d\x93\x4a\xd4\x56\xb9\x59\xd0\x97\xb3\xd3\x04\x7e\x45\x11\x00\x80\x54\x28\x89\xc2\x58\xd3\x1d\x47\x35\x06\x52\x9b\x32\xbe\x16\x4a\x89\x9f\x5b\xc2\x6a\x4c\xe0\x70\x92\xe7\xd6\x1a\x2c\xf6\x63\x68\x7c\xab\x49\x51\x51\x0e\x17\xe0\xfd\xe1\xde\x7e\xa9\x36\x42\x91\x1d\xa6\x99\x2b\x77\x7e\xb8\x87\x3b\x5d\x52\x6e\x50\x5d\xc6\x96\xc2\x18\x46\x8d\x61\x54\x0c\x85\xae\x4b\xd2\xab\x7e\x75\x05\x92\x70\x9a\xc7\x07\x2b\xd7\x1a\xa8\x06\x2e\x0c\x98\x12\xfd\x64\x40\xac\xe9\x20\x89\xfa\x53\x57\xb6\x65\xb1\x25\x35\x33\x70\x7e\xdc\x59\x22\xb5\x37\xee\xe9\xe8\x98\x34\xb0\xfa\xf0\x12\x20\xfa\x03\x7c\xde\x5f\xc3\x55\x1b\xf4\xf1\xa1\xc1\x05\xec\xd0\x34\x04\xfb\x41\x26\x03\x98\x52\x97\xc2\xac\x08\xc3\xa9\x60\x0c\x5d\xf2\x96\xab\xb3\xa4\x39\x91\x24\xb3\x0d\x29\xea\xc0\x73\xf0\x96\xd2\xbe\xf9\x32\x1e\xde\x57\xee\xf0\x50\x67\x8c\xe6\x0f\xc4\x94\x7f\x03\x3a\x15\x35\x2b\x1c\x4c\xdf\x09\xa4\xb3\x80\x26\x0c\x41\xe1\x13\x2a\xe4\x39\x5a\xb2\xdd\x0d\x32\x51\xef\x4a\x0f\xd0\x83\xfd\xc3\x42\x69\x0b\x34\x0e\xef\xb4\x39\x1c\x41\x56\xbf\x7a\xfa\x63\x38\x3f\xee\xa4\xd4\x69\x33\x1a\x59\x9a\x2e\xe2\xf0\xf6\x3f\xea\x76\x3c\xe2\x29\x83\xc8\xbe\x63\x6e\x80\xf0\xa2\x9d\x9f\xbc\x4f\x0d\x46\x58\x3f\x55\x50\x89\x0a\xb9\xb1\x85\x90\xfe\xe8\x3c\x5d\xbb\x4b\xa8\xde\xcf\x2f\xfc\x4e\xfe\x19\x48\xda\x0d\x61\xe4\xa7\x1b\x2d\x5d\xbb\xf7\x9b\xff\x86\xbf\x3f\x7c\x3b\x7a\x1e\x8a\x1d\xf4\x21\x15\x28\x85\xa6\x1e\xd4\xdd\x62\x0d\x94\xb7\xcc\xdc\xaa\xba\xe3\x0c\xb6\xb0\x5b\xda\xb8\x7d\x44\x36\x8c\x4e\xb2\x7e\xea\xb7\xe8\x2d\xfa\x1d\x00\x00\xff\xff\xbf\x90\x51\xe1\x74\x05\x00\x00" func TransactionsMarketv3Mint_and_purchaseCdcBytes() ([]byte, error) { return bindataRead( @@ -1281,11 +1283,11 @@ func TransactionsMarketv3Mint_and_purchaseCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/marketV3/mint_and_purchase.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd7, 0x9e, 0xe1, 0xe3, 0xa8, 0x5e, 0x9c, 0x4f, 0xcf, 0xe3, 0xd, 0x2a, 0x0, 0xcb, 0xbb, 0xda, 0x40, 0x50, 0xb4, 0xcc, 0xdc, 0xfe, 0x3, 0xfd, 0x4, 0x22, 0x87, 0xed, 0x9e, 0xa7, 0xd3, 0x42}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x5, 0xfe, 0x57, 0xee, 0x4e, 0x8f, 0xeb, 0x8d, 0xba, 0xe4, 0x4d, 0xb8, 0xfa, 0x26, 0xd8, 0xbe, 0x16, 0xf2, 0xff, 0xfe, 0xa, 0x79, 0xc4, 0x9d, 0xc5, 0xb6, 0x5, 0x68, 0x69, 0xc3, 0x44, 0x56}} return a, nil } -var _TransactionsMarketv3Purchase_both_marketsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x55\xdb\x6e\x2a\x37\x14\x7d\xe7\x2b\xf6\xc9\x43\xcf\x20\x91\x99\xa2\x1c\x9d\x07\x44\x92\x12\x2e\x29\x4a\x73\x51\x80\xbc\x9b\x99\x3d\x8c\x1b\x63\x8f\x6c\x0f\x04\x45\xfc\x7b\x65\xcf\xd5\x53\x50\xab\x36\x23\xf1\x62\xd6\xda\x5e\x7b\xed\x8b\xe9\x36\x15\x52\xc3\x2c\xe3\x1b\xba\x66\xb8\x14\xef\xc8\x21\x96\x62\x0b\xbf\x7e\xcc\x56\x4f\xf7\xf3\xbb\x3f\xa6\xcb\xe7\x87\xe9\xd3\x68\x32\x79\x9d\x2e\x16\x9d\x82\x30\x21\x69\x8a\x72\xa5\x29\xa3\xfa\x30\x16\xb4\x22\x4d\x56\xe3\x16\x74\x29\xd2\x45\x22\x74\x09\x58\x3e\xbf\x2c\x7e\x7f\x5e\xb6\x40\x8f\x44\xbe\x63\x85\x79\x1c\xbd\x3e\x4c\xdb\x90\x22\x4e\x8e\x7c\xbb\x72\xb1\x6f\x57\x25\xba\x13\x04\xb0\x4c\xa8\x02\x2d\x09\x57\x24\xd4\x54\x70\x48\x33\x19\x26\x44\xa1\x02\x02\x5b\xb1\x45\x5e\x5c\xa5\x13\x84\xdd\x15\x28\xc2\x10\x42\xc1\x18\x5a\x78\x1e\xe2\xd4\x3f\xb0\xa7\x8c\x01\x61\x4a\x40\x98\x60\xf8\x9e\x07\xe8\x37\x11\xb1\x90\xf6\x67\x99\xf9\x5d\x0a\x88\x82\x94\x48\x0d\x22\xb6\x8c\x52\x8e\xb9\x68\x6e\x8f\x24\x02\x55\xc0\xc5\x89\x3b\x7b\x96\xd2\xcc\xc6\x8a\xf8\x33\x53\xba\x0a\x04\xb4\x48\x68\xd7\x07\xc2\x0f\x7b\x72\xe8\x74\x1a\x0c\x4f\x21\x63\x28\x07\x30\x8a\x22\x89\x4a\xf5\x40\x62\x48\x53\x8a\x5c\x37\xce\x72\xb1\xf3\xc9\x00\x56\x73\xae\x7f\xfe\xe8\x55\xe1\x47\x5b\x91\x19\xe8\x6a\x46\x3f\x7e\xfe\xe8\xc2\x67\xa7\x03\x00\xc0\xb0\x56\x60\x3b\x47\x0d\xe0\xb7\xbf\x75\x86\xff\x46\x32\xa6\x73\x46\x2a\x31\x25\x12\x3d\x12\x86\xe6\xe6\x4c\x27\xa3\x30\x34\xb1\xab\x98\xe6\x0b\x02\xb8\x13\x52\x8a\x3d\x10\x48\xa5\xd8\xd1\x08\x25\x48\x8c\x51\x22\x0f\x11\xb4\xb0\x8e\xac\xb3\x03\x4a\x05\x3b\x1b\xbd\xa4\x5a\x49\x25\xe5\x1a\xcc\x3d\xfe\xda\xc6\x1a\xfe\x72\x46\xd9\xa7\xd3\xfc\xfe\x4b\xc1\x3e\xde\x78\xc6\xd1\x01\x04\x4a\x0b\x49\x36\x18\x44\x6d\xbe\xa5\x77\xab\xbb\xcd\x77\x7b\x0b\x29\xe1\x34\xf4\x2e\xc6\x22\x63\x11\x70\xa1\x61\x5d\xe6\x72\x2e\x85\x19\x13\xfb\x7c\xf2\x6c\xc4\x8b\x3a\x64\xd3\x92\x3d\xd5\x49\x24\xc9\xde\xe9\x20\xd0\xd6\xf7\x46\x37\x3b\x76\x28\x64\xb1\xef\x96\x08\x86\x97\x95\x43\x7e\x19\xd3\x23\x45\x85\xdd\x8a\x77\x81\xa8\x6f\xe7\x4b\xea\xa8\x3c\xe6\xf5\xc3\x0f\x0c\x33\x8d\xad\x72\x6e\x50\x5b\x75\x24\xaf\xb6\xb2\x13\x62\x0e\xf2\xc6\x04\xc2\xa3\xba\x25\x9d\x62\x16\x80\x6b\x13\xa2\xe8\x95\xa2\x9b\xbb\x0e\xae\x62\xbb\xd0\xea\xb8\xeb\xe8\xb9\x2f\xf4\xd4\x15\x29\x05\x55\x84\xef\x0a\x78\x6c\xe3\x22\xdd\xa1\x6c\x5f\x66\x0f\x5f\x31\x86\xeb\x9a\xe2\x6f\x50\x8f\x49\x4a\xd6\xd6\x28\x2f\x48\xb3\x35\xa3\x61\xf0\x68\xe7\x6a\x5c\x0d\x74\xf7\x5b\xd5\x92\x9f\xc5\x52\xf3\xdb\x98\x17\x4b\x3d\xde\x78\xff\xa7\xbd\x2a\x61\xaa\x5c\x7a\xf5\x56\xb9\x68\x18\x42\x63\x9b\xd5\xb6\xd8\xac\xb5\x8a\x3c\xbf\xdc\xee\x33\xc9\x69\x91\xaa\x44\xe8\x05\x61\xb8\x6b\x30\x5d\xd9\xe6\xab\x73\xce\x37\xb8\x6f\x28\x75\x9a\xcd\x86\x69\xef\x96\x28\x1f\x8e\xe1\xe5\x69\x89\x55\x83\x7b\x76\x18\xcc\x02\x2b\x57\x59\xcf\x8c\x58\xb9\x9a\x86\x97\x27\xc6\xc1\x15\xda\x28\xac\x1f\x61\x2a\x14\xd5\x79\x50\xc3\x76\xe5\x34\xfc\x3b\x02\x32\xb3\x83\x1d\x1b\xfb\xff\xd5\xc6\x73\x26\xfe\xb3\x81\x4d\x74\x10\x34\x76\x44\x52\xbe\x44\xff\xde\xe2\xfe\x57\x5a\xdc\x56\x56\x58\xeb\x6c\xb2\xa8\xec\x51\xca\x8b\xf6\x55\x74\xc3\x51\x7e\x57\xcd\x97\xf9\xcb\x8a\xe5\xba\x75\x6e\xa8\x9c\x91\x42\x6a\x1e\x6a\x58\xb8\xcf\x73\x63\x5b\x1f\x8b\x45\x78\xec\xc0\x5f\x01\x00\x00\xff\xff\x34\x58\x6e\x84\x58\x09\x00\x00" +var _TransactionsMarketv3Purchase_both_marketsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x55\x4d\x6f\xdb\x46\x10\xbd\xeb\x57\x4c\x7d\x70\x28\xc0\x26\x6b\x38\xc8\x41\xb0\x93\x2a\x96\x95\x0a\xa9\xe3\xc2\xfa\xe8\x79\x45\x0e\xc5\xad\x57\xbb\xc4\xee\x52\xb2\x50\xe8\xbf\x17\xfb\xc1\x8f\x65\xa5\x22\x45\x23\x40\x17\xf2\xcd\xcc\x9b\x37\x6f\x86\x74\x5b\x0a\xa9\x61\x5a\xf1\x0d\x5d\x33\x5c\x88\x57\xe4\x90\x4b\xb1\x85\x9f\xdf\xa6\xcb\x6f\x5f\x66\x9f\x7f\x7b\x5c\x3c\x7f\x7d\xfc\x36\x9e\x4c\x5e\x1e\xe7\xf3\x81\x0f\x98\x90\xb2\x44\xb9\xd4\x94\x51\x7d\x78\x10\xb4\x09\x9a\x2c\x1f\x7a\xd0\x85\x28\xe7\x85\xd0\x35\x60\xf1\xfc\xfb\xfc\xd7\xe7\x45\x0f\xf4\x44\xe4\x2b\x36\x98\xa7\xf1\xcb\xd7\xc7\x3e\xc4\xe7\x71\xc8\xd5\x6d\x88\x5d\xdd\xd6\xe8\x41\x92\xc0\xa2\xa0\x0a\xb4\x24\x5c\x91\x54\x53\xc1\xa1\xac\x64\x5a\x10\x85\x0a\x08\x6c\xc5\x16\xb9\x2f\xa5\x0b\x84\xdd\x2d\x28\xc2\x10\x52\xc1\x18\x5a\xb8\x4b\x71\xea\x0d\xec\x29\x63\x40\x98\x12\x90\x16\x98\xbe\xba\x04\x37\x5d\x44\x2e\xa4\xfd\xdb\x48\x57\x4b\x01\x51\x50\x12\xa9\x41\xe4\x36\xa2\xa6\x63\x0a\xcd\xec\x23\x89\x40\x15\x70\x71\xa2\xe6\x95\x0d\xe9\x76\x63\x49\xfc\x59\x29\xdd\x24\x02\xea\x1b\xda\xdd\x00\xe1\x87\x3d\x39\x0c\x06\x9d\x88\x48\x21\x63\x28\x47\x30\xce\x32\x89\x4a\x5d\x81\xc4\x94\x96\x14\xb9\xee\x3c\x73\x64\x67\x93\x11\x2c\x67\x5c\x7f\x78\x7f\xd5\xa4\x1f\x6f\x45\x65\xa0\xcb\x29\x7d\xfb\xf0\x7e\x08\x7f\x0d\x06\x00\x00\x0c\x5b\x06\xd6\x39\x6a\x04\xbf\xfc\xc3\x19\xf1\x8a\x54\x4c\xbb\x88\x52\x62\x49\x24\x46\x24\x4d\xf5\x08\x48\xa5\x8b\xe8\xb3\x90\x52\xec\x57\x84\x55\x38\x84\xcb\x71\x9a\x9a\x52\x4d\x09\xf3\x4b\x12\x70\x20\x20\x50\x4a\xb1\xa3\x19\x4a\x90\x98\xa3\x44\x9e\x22\x68\x61\x05\x5a\x57\x07\x94\x0a\x76\xb6\x58\x1d\x6a\x19\xd6\x21\xf7\x60\xca\xc6\x4a\x0b\x49\x36\x18\xaf\x6d\xce\x3b\x4b\x22\xf0\x7f\xfc\x07\xd5\x45\x26\xc9\x7e\x08\x97\x67\xba\xf9\x18\x19\xb5\x47\x90\xf8\x64\x49\xd6\xc7\x59\xd8\xb0\x21\x62\x7e\x9f\x3e\x41\x49\x38\x4d\xa3\x8b\x07\x51\xb1\x0c\xb8\xd0\xb0\xae\x1b\x3b\xd7\xcf\x94\x89\xbd\xdb\x4a\x9b\xf1\xa2\x4d\xd9\xd5\x67\xef\x19\x07\xee\x02\x6d\x67\xd2\x71\x7a\xa0\x8d\x42\x96\xc7\xe1\xf8\xe0\xee\xba\x91\x2b\xae\x73\x46\xc4\x4f\x3f\x74\xc3\x10\x88\xfa\xe9\xfc\xb8\x03\x96\x47\x37\x4c\x7c\xc3\xb4\xd2\xd8\x9b\xed\x06\xb5\x65\x47\xdc\xe8\x95\xdd\x1e\xf3\xc0\x99\x16\x08\xcf\x5a\xbb\x06\x93\xf5\x80\x7b\x93\xc2\x1b\xc7\x3b\x7d\x18\xe0\x9a\xe8\x10\xda\x3c\x1e\x06\x7c\xbe\x78\x3e\xed\x44\x6a\x42\x4d\xc0\x3b\x05\x3c\xb7\x79\x91\xee\x50\xf6\x8b\xd9\x87\x2f\x98\xc3\x7d\x1b\x12\xa7\xa4\x24\x6b\xa3\x12\x45\x55\x7b\xef\xd2\xdf\xb4\xf8\xa1\xd9\xf6\x8f\x51\x52\x56\x6b\x46\xd3\xe4\xc9\xae\x63\xfb\xe6\xff\x98\xc9\xdf\xbc\xf6\xa8\x5c\x74\x7a\xa6\xb9\x25\xbe\xf5\x87\xb5\xad\xe8\x5a\x70\x8a\xfe\x2b\xff\xfa\x26\xc7\x73\xc2\xf0\x54\x2f\x5a\x94\xaa\x10\xda\xbc\xde\x75\x0a\x04\x6b\xde\xbf\x28\x99\xb3\xfd\xdd\xf5\x69\x66\x8d\x75\x23\x6b\x73\x73\xb6\xea\x03\x76\x65\x96\xa7\x3e\x48\x77\xd7\x27\x8c\x1e\x6a\xd9\x19\x59\x9c\x61\x29\x14\xd5\x2e\xa9\x89\x0e\xe9\x74\x64\x3b\x02\x32\x73\x79\x03\xf5\x6e\xfe\x8b\x7a\x4e\xb6\xef\x11\x2d\x94\xac\xcb\x3d\x49\x3a\xfb\xde\x4c\xfa\xfb\x45\xbd\xf9\x91\xa2\xf6\x99\x79\x31\x83\xab\x94\xd5\x66\xa4\xdc\x9b\x53\xd1\x0d\x47\xf9\x4e\x75\xbf\xc0\x3f\x6c\x3c\xa1\x5a\xe7\x56\x26\x58\x18\xa4\xe6\x83\x0c\xf3\xf0\x33\xdc\xb9\xbc\x47\x7f\xd4\x8e\x03\xf8\x3b\x00\x00\xff\xff\x43\x5a\x2d\x76\x40\x09\x00\x00" func TransactionsMarketv3Purchase_both_marketsCdcBytes() ([]byte, error) { return bindataRead( @@ -1301,11 +1303,11 @@ func TransactionsMarketv3Purchase_both_marketsCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/marketV3/purchase_both_markets.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc3, 0x7d, 0x84, 0x87, 0x39, 0x17, 0x9b, 0xed, 0xb1, 0x29, 0xb4, 0x97, 0xe, 0x61, 0x47, 0x99, 0x42, 0x50, 0xe3, 0x57, 0x24, 0x2, 0x6, 0x7a, 0xec, 0x3a, 0x72, 0xca, 0xac, 0x1d, 0x72, 0xe3}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x14, 0xeb, 0xac, 0x8c, 0x53, 0xf4, 0xb8, 0xd5, 0xe3, 0x9a, 0x8, 0xe9, 0x10, 0x9d, 0xfb, 0x6f, 0xbc, 0x16, 0xff, 0x37, 0x1a, 0x4f, 0x57, 0x98, 0x59, 0x86, 0xd4, 0xf5, 0x8c, 0xc6, 0x65, 0x1c}} return a, nil } -var _TransactionsMarketv3Purchase_group_of_momentsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x57\x4d\x73\xdb\x36\x10\xbd\xf3\x57\xac\x73\x68\xa5\xa9\x4d\x3a\x93\x4c\x0e\x1a\x3b\xa9\x22\x39\xa9\x27\x71\xac\xb1\x64\xf7\x90\xc9\x01\x22\x97\x12\x6a\x12\x60\x01\xd0\x8e\xaa\xd1\x7f\xef\xe0\x83\x14\x41\x52\x69\x93\x7a\xaa\x83\x4d\x89\xbb\x0f\xfb\xf6\xe3\x01\xa0\x79\xc1\x85\x82\x77\x25\x5b\xd1\x65\x86\x0b\x7e\x8f\x0c\x52\xc1\x73\x38\xfd\xfa\xee\xf6\xd3\xfb\xcb\xb7\x1f\x2f\x16\xd7\x1f\x2e\x3e\x8d\xa7\xd3\x9b\x8b\xf9\x3c\x70\x0e\x53\x52\x14\x28\x6e\x15\xcd\xa8\xda\x4c\x38\xad\x9d\xa6\xb7\x93\x96\xe9\x82\x17\xf3\x35\x57\x95\xc1\xe2\x7a\x36\xff\xed\x7a\xd1\x32\xba\x22\xe2\x1e\x6b\x9b\xab\xf1\xcd\x87\x8b\xb6\x89\xc3\xb1\x96\x77\x2f\x7c\xdb\xbb\x17\x95\x75\x10\x45\xb0\x58\x53\x09\x4a\x10\x26\x49\xac\x28\x67\x40\x25\xa4\x5c\x00\x81\x52\xa2\x00\xc5\xa1\x28\x45\xbc\x26\x12\x81\xc0\x4a\xf0\xb2\x00\x9e\x42\xce\x73\x64\x4a\x1a\x60\x8d\xc2\x19\x42\xce\x05\x02\x17\xf6\xbf\xc4\x2c\x43\x21\xcd\x12\x33\x22\x48\x8e\x4a\x7f\x8d\x22\xfd\x83\xf3\x7e\xbb\x99\x1b\xab\x11\x8c\x19\xf0\xe5\x1f\x18\x2b\x88\x39\x93\x54\x2a\xca\x56\x7a\x19\x02\xf7\xb8\xd1\x0f\x6a\x5d\x43\x02\x49\x12\x81\x52\x1e\x6b\x24\x20\x2c\x01\xc2\x80\x08\x41\x6a\xc3\x2a\xb8\x25\x6a\x98\x2a\xfc\xc4\x66\x41\x69\xbe\x16\xca\x45\x53\x19\x8c\x73\x5e\x32\x35\x32\x10\xc4\x3c\x9b\x47\x93\x06\x2a\xa1\x20\x1b\x0d\x67\x72\x93\x65\xf5\x22\x8f\x54\xad\x29\x33\xb1\x68\x6b\x93\xa1\x20\x68\x24\x74\xd0\x61\xbb\x1d\x5b\x06\x23\xf8\x7c\x7b\xc9\xd4\xab\x97\x5f\x76\xc7\x9d\x28\x6e\xdf\xd1\xaf\xaf\x5e\x0e\x61\x1b\x04\x00\x00\x51\x04\x1f\x79\x4c\x32\x78\x20\x82\x92\x65\x86\xb6\x4a\x7a\x49\xc5\x0b\xa9\x9b\x26\xe6\x59\x86\xb6\x86\x2e\x99\x3a\x39\xca\xb4\x69\x21\xf8\x03\x4d\x50\x18\xac\x0c\x9b\xc6\x37\x98\x8e\xe0\x27\xd7\x31\xe1\xa4\xfe\xbd\x36\xad\x7c\xad\x61\xa7\x9b\xc3\x3b\x52\x66\x6a\xeb\x8d\x45\x38\x73\x3e\x3b\x83\x62\xfe\x14\x02\x0b\x22\x70\x40\xe2\x58\x8d\x60\x5c\xaa\xf5\x38\x8e\x35\xd7\x9a\xa3\xe3\xb9\xe4\x42\xf0\x47\x20\x20\x30\x45\x81\x2c\xd6\x14\x6d\x07\xd0\x15\x43\xf1\xb3\x6c\x44\x5f\x3b\x4a\xcc\xd2\xd0\x63\x05\xe7\xa0\xd7\x0a\x2d\xde\x59\x0f\xc5\xd7\x03\xdd\x12\x23\x88\xa4\xe2\x82\xac\x30\xba\x32\xa5\xda\x1b\x0c\x6b\x78\xfd\x79\xf3\x06\x0a\xc2\x68\x3c\x78\x36\xe1\x65\x96\x00\xe3\xaa\x0a\xb6\x13\xaa\x45\x82\x3d\xd4\xb3\xe1\xf7\x92\x4c\x5d\x46\x5d\x09\x4d\x9a\x7d\xba\x8d\xca\xb4\xc9\x7e\x67\x99\x3a\x99\x48\xda\xfe\xc6\x7d\x78\x54\x55\x73\x67\xd9\xe0\x57\x8c\x4b\x85\xb0\x6d\x72\xbb\x5e\x2a\x42\x19\x10\xc8\xa8\x54\x7a\x28\xed\xb8\x55\x83\x8b\xb2\x36\x7e\x20\xc2\xbd\x1c\x57\xef\xe0\xbc\x2d\x0f\xe1\x3d\x6e\xa4\x97\xbc\x4b\x46\x15\x25\x19\xfd\x0b\x6d\xc6\xca\x1c\x0a\x41\x63\x34\x92\xb1\x9f\x4d\x7f\x99\x32\xb7\x35\x99\x69\x4b\x59\x0d\x18\x9c\xc3\x69\x78\x7a\xba\x87\xd7\x53\xe5\x85\x04\x94\x75\x62\xdc\x7a\x7d\x11\x45\xf0\x1e\x95\xaf\x0a\x08\x44\x60\x35\xd4\x46\x37\xda\xe2\xd3\x44\xd8\xe7\xe1\xca\x01\x74\xb2\xf0\xd9\x8b\xe1\xcb\x91\xe7\xef\x7d\xd9\x33\x70\x4d\x58\x13\xa8\xc0\xfd\xf0\x1b\x14\xf6\x32\xab\xbb\x49\x0f\x67\xc7\x52\x2b\x82\x33\x39\x87\x15\x2a\x37\xc4\x03\x2f\xbc\x61\xdf\x02\x93\x35\xc6\xf7\x40\x53\x9d\x9c\x98\x68\x91\x72\x6d\xd2\x1d\x01\xa7\xf4\x79\xb5\x7f\xf5\xcc\x7b\xf5\xa1\xa9\x09\xa9\x32\x9d\xb4\x14\xc0\x42\x85\x2b\x54\x13\x52\x90\xa5\x69\xe7\x41\x6b\x7b\x0c\xad\xf3\xac\x5c\x66\x34\x9e\x11\xb5\xee\x86\x5f\x7d\xea\xf9\xda\x5a\xe7\x70\x4e\x32\xb4\x8e\xbb\xd7\x03\x4f\xc9\x7a\xd9\x37\xb7\x27\x49\x32\xb4\x7d\xdb\xeb\xa3\x7b\x22\xdf\x77\xac\xee\x88\x3e\x8e\x9a\x9a\x31\x18\x18\x99\xb8\x9c\x8e\xbc\x62\x0f\x1b\xaa\xe5\xda\x41\xcb\x96\xe9\x11\x92\xe1\xb3\x7e\xaa\x51\x04\xe3\x24\xb1\xb5\xa8\xa3\xac\xab\x53\xe6\xfe\xa0\xd9\xd7\xb2\x17\xa9\x35\x76\xba\x22\xad\x5f\x7e\x69\xb2\x3c\x14\xcd\xef\x54\xad\x13\x41\x1e\x5b\xa2\x68\x37\xc1\x82\x6c\x34\x40\xaf\xaf\xee\x0d\x67\x7a\x76\xd2\x51\xcd\xf0\xd1\xe1\x0e\x88\xdb\x76\x1b\xb1\x0c\x81\xc8\x23\xf8\xf5\x80\x92\x1e\x8a\x74\x56\x9d\x96\x18\x67\x27\x2d\x09\xd7\xab\x55\xd1\xc2\x03\x25\x6d\x36\x07\x19\xd4\x67\x18\x7b\xe8\x3c\x3b\x39\xd0\x0b\x95\x5d\x7f\x2f\x1c\xc3\xb2\xdc\x18\x04\x39\x82\xb3\x13\xbb\xe6\xc1\x06\x98\x62\xc1\x25\x6d\xac\xdd\xc7\xa8\x71\x3c\x14\xbd\xdb\xb2\xd7\x0b\x9d\x2d\x3a\x4c\xec\x22\x36\x5e\x1d\x94\xcf\x74\x18\x74\xe7\x49\xeb\xbf\xd5\x90\x7a\x13\x76\x4a\xe2\xe9\xc8\x37\x34\xe4\x18\x94\xd8\xc0\xdd\xf3\x0e\xf4\x0e\x30\x93\x58\x49\x8a\x3b\x57\xe9\x09\xdf\x67\xf9\x90\xa4\x44\x85\x11\x81\xa8\xd7\xa9\x9b\xe3\x1f\xd0\x91\xef\xd5\x90\xae\x7e\xf4\xc6\xf6\xe4\xfa\xf1\x34\xda\xf1\x5f\x75\xe3\x47\x35\xe3\xff\xd3\x8b\xa7\xd6\x8a\x7e\x9d\xe8\xaf\xf9\x93\xe8\xc4\x93\x6b\xc4\x0f\xe9\x43\x1b\xc4\xcd\x70\xf7\x88\xe3\x42\xee\x1c\xdd\xc9\x37\x75\xe3\xb9\xbe\xd1\xde\xbd\xb0\xad\xfc\x0f\xfa\xf6\xaf\x2e\x07\x48\xd5\x1a\x05\xcc\x7d\xbc\x9e\x39\xda\xf9\xdc\x76\x41\xf7\x89\xa6\x9d\xa9\x78\xdd\xba\x48\x76\x8f\xaa\x37\xf8\x80\xc2\x1e\xf5\xbc\x6b\x7f\xda\xbc\xf8\xf2\xb4\x33\x35\x02\xff\x2c\xa9\xc0\x04\xda\x80\xfa\xa0\x9b\x11\xb1\x42\x7d\x1d\x25\xac\xbe\x34\xcb\x56\x28\x41\x4f\xae\xe6\x07\xf4\x40\x5f\xb8\x57\x02\x89\xaa\x40\x7d\xa8\xa3\x46\xbe\x5c\x9e\x76\xc1\x2e\x08\x82\xbf\x03\x00\x00\xff\xff\x91\x1c\xc0\x99\xa4\x11\x00\x00" +var _TransactionsMarketv3Purchase_group_of_momentsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x57\x5d\x53\xdb\x46\x14\x7d\xd7\xaf\xb8\xe4\x21\xb5\xa7\x20\x93\x49\x26\x0f\x1e\x48\xea\x00\x49\x99\x84\xc0\x60\xa0\x0f\x99\x3c\x5c\xcb\x57\xf6\x16\x69\x57\xdd\x5d\x41\x5c\xc6\xff\xbd\xb3\x1f\x92\xb5\x92\x9c\x34\x94\xa9\x1f\x40\xb6\xce\x9e\xfb\x7d\x76\x97\xe5\x85\x90\x1a\xde\x97\x7c\xc1\x66\x19\x5d\x89\x5b\xe2\x90\x4a\x91\xc3\xfe\xb7\xf7\xd7\x9f\x3f\x9c\xbe\xfb\x74\x72\x75\xfe\xf1\xe4\xf3\xe4\xf8\xf8\xf2\x64\x3a\x8d\xfc\x82\x63\x2c\x0a\x92\xd7\x9a\x65\x4c\xaf\x8e\x04\xab\x17\x1d\x5f\x1f\xb5\xa0\x57\xa2\x98\x2e\x85\xae\x00\x57\xe7\x17\xd3\xdf\xcf\xaf\x5a\xa0\x33\x94\xb7\x54\x63\xce\x26\x97\x1f\x4f\xda\x10\xcf\xe3\x90\x37\x2f\x43\xec\xcd\xcb\x0a\x1d\x8d\x46\x70\xb5\x64\x0a\xb4\x44\xae\x30\xd1\x4c\x70\x60\x0a\x52\x21\x01\xa1\x54\x24\x41\x0b\x28\x4a\x99\x2c\x51\x11\x20\x2c\xa4\x28\x0b\x10\x29\xe4\x22\x27\xae\x95\x25\x36\x2c\x82\x13\xe4\x42\x12\x08\xe9\xfe\x2b\xca\x32\x92\xca\x9a\xb8\x40\x89\x39\x69\xf3\x75\x34\x32\x3f\xf8\xd5\xef\x56\x53\x8b\x1a\xc3\x84\x83\x98\xfd\x49\x89\x86\x44\x70\xc5\x94\x66\x7c\x61\xcc\x20\xdc\xd2\xca\x3c\xe8\x65\x4d\x09\x38\x9f\x4b\x52\x6a\xd7\x30\x01\xf2\x39\x20\x07\x94\x12\x6b\x60\xe5\xdc\x8c\x0c\x4d\xe5\xfe\xdc\x65\x41\x9b\x78\x1d\x95\xf7\xa6\x02\x4c\x72\x51\x72\x3d\xb6\x14\x68\x9f\xed\xa3\x4d\x03\x53\x50\xe0\xca\xd0\xd9\xdc\x64\x59\x6d\xe4\x9e\xe9\x25\xe3\xd6\x17\x83\xb6\x19\x8a\xa2\x46\x42\x07\x9d\x68\x1f\x26\x2e\x82\x31\x7c\xb9\x3e\xe5\xfa\xf5\xab\xaf\xeb\xdd\x8e\x17\xd7\xef\xd9\xb7\xd7\xaf\x86\xf0\x10\x45\x00\x00\xa3\x11\x7c\x12\x09\x66\x70\x87\x92\xe1\x2c\x23\x57\x25\x63\x52\x8b\x42\x99\xa6\x49\x44\x96\x91\xab\xa1\x4f\xa6\x49\x8e\xb6\x6d\x5a\x48\x71\xc7\xe6\x24\x2d\x57\x46\x4d\xf0\x25\xa5\x63\x78\xee\x3b\x26\x3e\xaa\x7f\xaf\xa1\xd5\x5a\x0b\xc4\x52\x2f\x07\xc1\x08\xc4\x7f\x30\xbd\x9c\x4b\xbc\x1f\xc2\xf3\x4e\xab\xc7\x37\x58\x66\xda\x52\xd9\x3f\x85\xa4\x02\x25\x0d\x30\x49\xb4\x27\x7b\x27\xa4\x14\xf7\x37\x98\x95\x34\x84\xe7\x93\x24\x31\xf1\xd7\x71\xfb\xd8\x67\x16\x04\x08\x92\x52\x92\xc4\x13\x13\xb6\xeb\x0a\xb6\xe0\x24\x7f\x51\x8d\x88\xea\x85\x8a\xb2\x34\x0e\x22\x85\x43\x30\xa6\x63\xa5\x85\xc4\x05\xc5\x8e\xf7\xa0\x27\xfc\x37\x03\xd3\x2e\x63\x18\x79\xe8\xe8\xcc\x96\x71\x03\x18\xd6\x66\xcc\xe7\xed\x5b\x28\x90\xb3\x64\xf0\xec\x48\x94\xd9\x1c\xb8\xd0\x95\xd3\x1d\x97\x1d\x13\x6c\xa8\x9e\x0d\x7f\x36\xd8\xd4\x57\xc0\x97\x77\x93\xe5\x3a\xec\x46\xd5\xb6\x04\xfd\xa8\x52\x76\xd2\x32\x6f\xe3\x2c\x6c\xb8\x63\xbd\x59\xbb\xb8\xe8\x1b\x25\xa5\x26\x78\x68\x46\x79\x3e\xd3\xc8\x38\x20\x64\x4c\x69\x33\xba\x6e\x28\xab\xf1\x26\x55\x83\xef\x50\xfa\x97\x93\xea\x1d\x1c\xb6\x45\x24\xbe\xa5\x95\x0a\xd2\x78\xca\x99\x66\x98\xb1\xbf\xc9\xe5\xae\xcc\xa1\x90\x2c\x21\x2b\x2c\x9b\x09\x0e\xcd\x94\xb9\xab\xce\x85\x41\xaa\x6a\x0c\xe1\x10\xf6\xe3\xfd\xfd\x0d\xbd\x99\xbd\xc0\x25\x60\xbc\xe3\xe3\x43\xd0\x21\xa3\x11\x7c\x20\x1d\x6a\x07\x01\x4a\xaa\x46\xdf\xaa\x4b\x5b\xa2\x9a\x0c\x9b\x3c\x9c\x79\x82\x4e\x16\xbe\x04\x3e\x7c\xdd\x09\xd6\x07\x5f\x36\x11\xf8\x76\xac\x03\xa8\xc8\x43\xf7\x1b\x21\x6c\xc4\xd8\xf4\x95\x19\xd7\x0e\xd2\xe8\x86\x87\x1c\xc2\x82\xb4\x1f\xeb\x41\xe0\xde\xb0\xcf\xc0\xd1\x92\x92\x5b\x60\xa9\x49\x4e\x82\x46\xca\x7c\x9b\x74\x87\xc1\xef\x07\x79\xb5\xcb\xf5\x28\x40\xf5\x61\xa9\x75\xa9\x82\x1e\xb5\x34\xc1\x51\xc5\x09\x16\x38\x33\x8d\xcc\x48\xb5\xa5\xa1\xda\x4b\xe3\x29\x66\xd4\x94\x89\xf6\x7b\x67\xe3\xa2\x9c\x65\x2c\xb9\x40\xbd\x0c\xa4\xac\x37\xd8\xe6\x9e\xa5\x30\x23\xd7\xa6\xbd\x6b\x4c\x0b\xe4\x9b\x06\x35\x0d\xd0\x17\x52\xbc\x20\x07\x18\x58\x7d\x38\x3d\x1e\x07\xb5\x1d\x36\xe4\xca\x57\xdf\xe8\x95\x6d\x09\xcc\xe8\x59\xb7\x30\xde\xdf\xc9\x7c\xee\x52\x5f\x7b\x59\x17\xa3\xcc\xc3\xb9\x72\xaf\x55\x2f\x53\x6b\xca\x4c\x01\x5a\xbf\xfc\xda\x8c\x72\x9b\x37\x95\x5a\xb5\xd4\xd0\xed\x8c\x05\xae\x0c\x41\xef\x5a\xd3\x0a\x1e\x7a\xb0\xd7\x91\xcb\xf8\xde\xf3\x0e\xd0\xef\xc5\x0d\x5f\x86\x80\x6a\x07\x7e\xfb\xde\x46\xd7\xe3\xe9\x45\x75\x84\xe2\x82\xef\xb5\xb4\xdb\x58\xab\xbc\x85\x3b\x86\xed\x68\xb6\x46\x50\x1f\x6c\xdc\x49\xf4\x60\x6f\x4b\x2f\x54\xb8\xfe\x5e\xd8\x85\x59\xb9\xb2\x0c\x6a\x0c\x07\x7b\xce\xe6\xd6\x06\x38\xa6\x42\x28\xd6\xb0\xdd\x17\x51\xe3\xcc\x28\x7b\xf7\xe5\xa0\x17\x3a\x7b\x74\x3c\x77\x46\x9c\xbf\xc6\xa9\x30\xd2\x61\xd4\x9d\x27\x23\xf7\x4e\x32\xea\xdd\xd7\x0b\x47\x20\x1b\xdf\x91\x8c\x5d\xd0\x72\x05\x37\x2f\x3a\xd4\x6b\xa0\x4c\x51\xa5\x20\xfe\xb0\x15\x8a\xc0\x0f\x14\xc4\x49\x43\x47\x38\x46\x85\xd5\x88\x51\x2f\x65\xaf\x6a\xfc\xac\x62\x74\xd5\xa2\xd7\xd6\x93\xab\xc5\xd3\x28\xc5\x7f\x55\x89\xc7\x2a\xc4\xff\xa7\x0e\x4f\xad\x0c\xfd\xaa\xd0\x5f\xf3\x27\x51\x85\x27\x57\x84\x47\xa9\x41\x9b\xc4\x4f\x6c\xf7\xfc\xe2\x5d\xee\x9c\xd0\xf1\xbb\x2a\xf1\xc2\x5c\x6a\x6f\x5e\xba\x56\xfe\x81\x9a\xfd\xab\x3b\x00\x31\xbd\x24\x09\xd3\x90\xaf\x67\x8e\xd6\x61\x6c\xeb\xa8\xfb\xc4\xd2\xce\x54\xbc\x69\xdd\x25\xbb\xe7\xd0\x4b\xba\x23\xe9\xce\x71\xc1\xcd\x3f\x6d\xde\x7d\x45\xda\x99\x1a\x49\x7f\x95\x4c\xd2\x1c\xda\x84\xe6\x14\x9b\xa1\x5c\x90\xb9\x91\x22\xaf\xef\xcd\xaa\xe5\x4a\xd4\x93\xab\xe9\x16\x3d\x30\x77\xee\x85\x24\xd4\x15\x69\x48\xb5\xd3\xc8\x97\xcf\xd3\x3a\x5a\x47\x51\xf4\x4f\x00\x00\x00\xff\xff\x52\xc8\x2f\x65\xa7\x11\x00\x00" func TransactionsMarketv3Purchase_group_of_momentsCdcBytes() ([]byte, error) { return bindataRead( @@ -1321,11 +1323,11 @@ func TransactionsMarketv3Purchase_group_of_momentsCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/marketV3/purchase_group_of_moments.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd8, 0xb8, 0x67, 0xb4, 0x91, 0x41, 0xda, 0x58, 0xe4, 0xd4, 0x61, 0xd3, 0xc0, 0x5c, 0xd1, 0xa6, 0x95, 0x36, 0x47, 0xd1, 0xe, 0x90, 0xe2, 0xb5, 0xcd, 0x79, 0xa0, 0x1b, 0xee, 0xf5, 0x7, 0x5a}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x57, 0x8a, 0xb, 0x5c, 0x53, 0xa7, 0x49, 0x32, 0x82, 0x36, 0xd, 0x55, 0xcf, 0x6b, 0x18, 0x72, 0x2c, 0x54, 0x2e, 0x8, 0x7a, 0x2b, 0xe4, 0xd2, 0x40, 0xcd, 0x9, 0x2e, 0x1a, 0x33, 0xb5, 0xb3}} return a, nil } -var _TransactionsMarketv3Purchase_momentCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x55\x4f\x4f\xe3\x3e\x10\xbd\xf7\x53\x0c\x1c\x7e\xa4\x12\x24\x3f\x09\xc4\xa1\x5b\x60\xbb\xfd\xb3\x5b\xb1\x40\x45\x5b\xee\xd3\x64\xda\x78\x49\x6c\xcb\x76\x28\x08\xf5\xbb\xaf\x6c\x27\x69\xd3\x82\xc4\xf6\xe4\x98\xf7\xde\xcc\x9b\x19\x0f\x2c\x97\x42\x19\x18\x15\x7c\xc5\x16\x19\xcd\xc4\x33\x71\x58\x2a\x91\xc3\xff\xaf\xa3\xf9\xfd\xcf\xf1\x8f\xdf\xc3\xd9\xc3\xed\xf0\xbe\x37\x18\x3c\x0e\xa7\xd3\x56\x49\x18\xa0\x94\xa4\xe6\x86\x65\xcc\xbc\xf5\x05\xab\x49\x83\x79\x7f\x0f\x3a\x13\x72\x9a\x0a\x53\x01\x66\x0f\x93\xe9\xaf\x87\xd9\xc7\xa0\x3b\x54\xcf\x64\x9e\xce\x2b\xf0\x5d\xef\xf1\x76\x38\x7b\x3a\xaf\xd0\xad\x28\x82\x59\xca\x34\x18\x85\x5c\x63\x6c\x98\xe0\xc0\x34\x2c\x85\x02\x84\x42\x93\x02\x23\x40\x16\x2a\x4e\x51\x13\x20\xe4\x22\x27\x6e\xc0\xa4\x68\x00\xb9\x30\x29\x29\x07\xb3\x42\x29\x7a\xa2\xc6\x8c\x80\x71\x30\x29\xb1\xf2\x2b\x16\x59\x46\x4e\xdd\x85\x9c\xa0\xc2\x9c\x0c\x29\xdd\x8a\x22\x7b\xa1\x29\xcb\x48\xf5\x92\x44\x91\xd6\x1d\xcb\x84\x51\x26\xd6\x80\xfe\x06\xc4\xd2\xdd\x61\x1c\x8b\x82\x1b\x60\x5a\x17\x8c\xaf\xdc\x9d\xd3\x17\xcb\x3a\x37\x2b\x67\x6c\xd9\xc7\x03\x2f\x34\x1e\x54\xf4\x32\xf9\x05\x59\x6e\x65\x2a\xb1\x84\xea\xa3\x97\x5b\x7d\xcf\x43\x77\x76\x8e\xd6\x29\x8b\x53\x77\xe9\x4a\xc2\x34\x48\x7c\xb3\x22\xf6\x8f\x5b\xe5\x6f\x90\x17\xda\x00\x17\x36\x06\x64\x36\x71\x93\x22\xdf\x41\x9c\x68\x90\x8a\xc5\xd4\x6a\xed\x14\x3c\xd8\x73\x5f\x1e\x4e\xb7\x36\xe6\x63\x6e\x2e\x2f\x4e\x0f\xd2\x9c\x8f\xd8\xeb\xe5\x45\x1b\xde\x5b\x00\x00\x52\x91\x44\x45\x01\xc6\xb1\xe9\x40\xaf\x30\x69\xcf\xd7\xcb\x02\x1c\xc2\xfe\xa2\x08\x16\x42\x29\x5b\x5c\x50\xb4\x24\x45\x3c\x26\xdb\x65\x57\x4c\xb6\xe2\xa4\x4e\xf4\x6e\xc3\x2a\x62\x46\x66\xe7\x1a\xae\x6c\x37\x4c\xe8\xb5\xba\xff\x95\x03\x17\xf6\x6b\xc4\x75\x60\x87\xae\x03\x91\x36\x42\xe1\x8a\xa2\x3b\x57\x82\x2d\xa0\x5d\x4b\xdb\xdf\xcd\x0d\x48\xe4\x2c\x0e\x8e\xfb\xa2\xc8\x12\x5f\x45\x9f\xe8\x41\x9a\x5e\x09\xb6\x52\xc7\xed\x7f\x35\xb8\x2c\x5f\xa8\x2f\x32\x3c\x61\x91\x99\x86\x55\xa9\xc4\x0b\x4b\x48\xed\x1b\x3d\x78\xa9\xa1\xe3\xbe\x37\x9e\x7c\x38\x29\xd9\x9b\x83\x2a\x24\xfb\x7c\x47\x6f\x1f\xd5\xc1\x77\x8d\xac\x99\x49\x13\x85\x6b\x9f\xa5\xf6\xcf\xb8\xe1\xe3\xe5\x20\xf1\x12\xda\x3d\xab\x2d\x84\x95\x4c\x80\xe5\xe0\x34\x07\xa9\x0d\xa8\x8f\xe0\xfb\x27\xce\x1a\x95\x5d\xd9\x00\x36\xbe\x1b\x59\x3b\xce\xc5\x22\x63\x71\xfd\x32\xc5\xe2\x0f\xc5\xcd\x7c\x3c\x14\xae\x2c\xb7\x1c\xc8\xe6\xc4\x7f\xd2\xbb\x52\xf9\xb0\x85\x55\xe8\xfd\xcd\xd2\x2c\x82\xd4\xa9\x30\x53\xcc\xa8\xbf\x3b\xb3\x9e\x1c\xae\xc8\xf4\x51\xe2\xc2\x59\x0d\xf6\x96\x65\x98\xbb\xc3\xc4\xc5\x9f\xa0\x49\x9b\x83\x5a\x4f\xc2\xbb\x27\x84\x36\x88\x07\x6f\xae\x83\x2f\x0f\x75\x69\xcf\x99\xa8\x3d\x1e\x7b\xfa\x6e\x3d\xea\xe5\xbb\xdd\x22\xcd\x39\xad\xf6\x98\xff\x5f\xd3\x3d\xfb\xd8\x7b\x58\xe1\x82\xed\x72\xf4\x87\x53\x58\x14\x6f\x8e\xac\x3b\xd0\x3d\xf3\xe3\xd3\xec\x49\x42\x52\x68\xe6\x3b\x5f\xc7\xab\xd6\x29\xe3\x5f\x58\x1e\xdb\xab\xb0\x14\xf3\x79\xd8\x88\x4d\x07\xbe\x02\x9b\xd6\xe6\x6f\x00\x00\x00\xff\xff\xee\xf5\x3e\x54\x4b\x07\x00\x00" +var _TransactionsMarketv3Purchase_momentCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x55\x5b\x4f\xe3\x3c\x10\x7d\xef\xaf\x18\x78\x80\x54\x82\xe4\x93\x40\x3c\xf4\x2b\xb0\xa5\x97\xdd\x8a\xe5\x22\x7a\xd9\xe7\x69\x32\x6d\xbc\xb8\x76\x64\x3b\x14\xb4\xe2\xbf\xaf\x6c\x27\x69\xd2\x82\xb4\xbb\x79\x4a\xdc\x73\xce\xcc\x99\x19\x4f\xd9\x3a\x93\xca\xc0\x28\x17\x2b\xb6\xe0\x34\x95\xcf\x24\x60\xa9\xe4\x1a\xfe\x7b\x1d\xcd\xee\xbf\x8e\x6f\xbe\x0f\xa7\x0f\xb7\xc3\xfb\xde\x60\xf0\x34\x9c\x4c\x5a\x05\x61\x80\x59\x46\x6a\x66\x18\x67\xe6\xad\x2f\x59\x45\x1a\xcc\xfa\x3b\xd0\xa9\xcc\x26\xa9\x34\x25\x60\xfa\xf0\x38\xf9\xf6\x30\xfd\x18\x74\x87\xea\x99\xcc\xfc\xac\x04\xdf\xf5\x9e\x6e\x87\xd3\xf9\x59\x89\x6e\x45\x11\x4c\x53\xa6\xc1\x28\x14\x1a\x63\xc3\xa4\x00\xa6\x61\x29\x15\x20\xe4\x9a\x14\x18\x09\x59\xae\xe2\x14\x35\x01\xc2\x5a\xae\x49\x18\x30\x29\x1a\x40\x21\x4d\x4a\xca\xc1\xac\x50\x8a\x9e\xa8\x91\x13\x30\x01\x26\x25\x56\x7c\xc5\x92\x73\x72\xea\x2e\xe4\x23\x2a\x5c\x93\x21\xa5\x5b\x51\x64\x0f\x34\x71\x4e\xaa\x97\x24\x8a\xb4\xee\x58\x26\x8c\xb8\xdc\x00\xfa\x13\x90\x4b\x77\x86\x71\x2c\x73\x61\x80\x69\x9d\x33\xb1\x72\x67\x4e\x5f\x2e\xab\xdc\xac\x9c\xb1\x65\x1f\x0f\xbc\xd0\x78\x50\xd2\x8b\xe4\x17\x64\xb9\xa5\xa9\xc4\x12\xca\x8f\xde\xda\xea\x7b\x1e\xba\x77\xe7\x68\x93\xb2\x38\x75\x87\xae\x24\x4c\x43\x86\x6f\x56\xc4\xfe\xb8\x55\xfe\x1f\xd6\xb9\x36\x20\xa4\x8d\x01\xdc\x26\x6e\x52\x14\x35\xc4\xb1\x86\x4c\xb1\x98\x5a\xad\x5a\xc1\x83\x1d\xf7\xc5\xcb\xc9\xd6\xc6\x6c\x2c\xcc\xc5\xf9\xc9\x5e\x9a\xb3\x11\x7b\xbd\x38\x6f\xc3\xaf\x16\x00\x40\xa6\x28\x43\x45\x01\xc6\xb1\xe9\x00\xe6\x26\x0d\x6e\xa4\x52\x72\x33\x47\x9e\x53\x1b\x8e\x7a\xbe\x7c\x16\xef\x08\xf6\x89\x22\x58\x38\x10\x20\x28\x5a\x92\x22\x11\x93\x6d\xba\xab\x2d\x5b\x09\x52\xc7\xba\xde\xbf\x92\xc8\xc9\xd4\x8e\xe1\xd2\x36\xc7\x84\xda\x48\x85\x2b\x0a\xbd\x66\xf7\xa8\x98\xc3\xb0\x5f\x21\xaf\x02\x3b\x8b\x1d\x88\x0a\x68\x74\xe7\x2a\xb3\x05\xb4\xab\x10\xf6\xb9\xbe\x86\x0c\x05\x8b\x83\xc3\xbe\xcc\x79\xe2\x8b\xeb\x13\xde\x4b\xd7\x2b\xc1\x56\xea\xb0\xfd\xb7\x46\x97\xc5\xc5\xf5\xb5\x87\x39\xe6\xdc\x34\x2c\x67\x4a\xbe\xb0\x84\xd4\x27\x86\x5d\xd5\x1b\xb7\x3f\xfc\xc1\x4c\x9a\x28\xdc\xb4\xe1\x68\xef\x96\x87\x2e\xc0\x5e\x49\x92\x5d\x9c\x83\xb5\x0f\xaa\x4c\xea\xae\x36\x85\xbe\x4f\x59\xfb\xab\xde\x30\xf5\xb2\xe7\xa2\x80\x76\x4f\x2b\x3f\x61\x29\x13\x60\x31\x5c\xcd\x61\x6b\x03\xea\x03\xf8\xf2\x89\x83\x46\x99\x57\x36\x80\x8d\xef\xc6\xda\x8e\x7c\xbe\xe0\x2c\xae\x6e\xaf\x5c\xfc\xa4\xb8\x99\x8f\x87\xc2\xa5\xe5\x16\x53\xda\xbc\x15\x9f\x34\xb2\x50\xde\xef\x67\x19\x7a\x77\xfb\x34\x8b\x90\xe9\x54\x9a\x09\x72\xea\xd7\x07\xd9\x93\xc3\x18\x33\x5c\x58\x9f\x8c\xf4\xee\x3c\x97\x7b\x35\x6c\x92\xaf\x82\xc8\x67\x14\xd5\xb4\x5f\xce\xfe\x61\xb6\x0b\x63\x2e\xfd\xca\xdd\xa1\xa7\xd7\x2b\x51\xad\xe6\xed\x8e\x69\x8e\x6b\xb9\xe5\xfc\x3f\x51\xf7\xf4\x63\xd7\x61\x89\x0b\xb6\xab\xd3\xbf\x9c\xc0\x22\x7f\x73\x64\xdd\x81\xee\xa9\x1f\x9c\x66\x37\x12\xca\xa4\x66\xbe\xe7\x55\xbc\x72\xd9\x32\xf1\x07\xbb\x64\x7b\x14\x16\x62\x3e\x0f\x1b\xb1\xe9\xc0\x57\xe0\xbd\xf5\xfe\x3b\x00\x00\xff\xff\x3a\x0d\xa5\x71\x69\x07\x00\x00" func TransactionsMarketv3Purchase_momentCdcBytes() ([]byte, error) { return bindataRead( @@ -1341,11 +1343,11 @@ func TransactionsMarketv3Purchase_momentCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/marketV3/purchase_moment.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x4a, 0xaf, 0xd6, 0xe2, 0xc, 0x4c, 0xa7, 0xab, 0x50, 0x39, 0x43, 0x98, 0xb5, 0x62, 0x7a, 0x26, 0xc9, 0xe8, 0x5a, 0x81, 0xf5, 0xf3, 0xd8, 0x7e, 0xb3, 0xa7, 0xef, 0x76, 0x2b, 0xb0, 0x96, 0xae}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa7, 0x1a, 0x4d, 0x51, 0x94, 0xe5, 0xf4, 0xb1, 0x89, 0xc6, 0x13, 0xe9, 0xa4, 0xd8, 0xe0, 0xa6, 0x97, 0xfa, 0x4a, 0x4f, 0x29, 0xf8, 0x52, 0xad, 0x68, 0xfd, 0xe0, 0x2a, 0xcb, 0x88, 0xf4, 0x5f}} return a, nil } -var _TransactionsMarketv3ScriptsGet_sale_lenCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x90\xb1\x6a\xc3\x30\x10\x86\x77\x3f\xc5\x91\xa1\xd8\x8b\x28\x64\x0b\x4d\x83\x89\x33\x84\x12\x08\x76\xc8\x2e\xcb\x67\x5b\x54\xd6\x09\xf9\x44\x5b\x42\xde\xbd\xc4\x4a\xd3\xba\x1a\xc4\x0d\xdf\xf7\xeb\xd7\xe9\xc1\x91\x67\x38\x48\xff\x8e\x0c\xad\xa7\x01\x9e\x3f\x0f\x79\xf9\xb6\x3b\xe5\x45\x51\xee\xaa\x2a\xb9\x23\x27\x72\x55\x4f\x1c\xc9\xf3\x72\xce\x9e\x97\x3f\x74\xe2\x42\x0d\x6d\xb0\x30\x48\x6d\xd3\x11\x8d\x41\x9f\x37\x8d\xc7\x71\x5c\xc1\x7d\xc8\x56\xb0\xb7\x0c\x97\x04\x00\xc0\x20\x83\x54\x8a\x61\x0d\x1d\x72\xae\x14\x05\xcb\x73\x31\x7b\x80\x8a\x8c\x41\xc5\x9a\x6c\x89\x2d\xac\x27\x51\x74\xc8\x5b\xe9\x64\xad\x8d\xe6\xaf\xf4\x5f\x4f\x31\x4c\xc3\x31\xd4\x46\xab\xa3\xe4\x3e\x86\xdd\x8e\xa8\xc9\x7b\xfa\x78\x79\xba\x44\x58\x54\xd2\x60\x04\xaf\xaf\xe9\x2f\xb7\xd9\x80\x93\x56\xab\x74\xb1\xa5\x60\x1a\xb0\xc4\x10\x55\x50\x8f\x77\xe3\x3e\xdc\x64\xff\xa9\xb9\x88\x31\xd3\xe5\x91\x83\xb7\xf3\x3f\xdc\xca\xef\x8b\x31\xcd\x84\x41\xdb\x71\x9f\x5c\xbf\x03\x00\x00\xff\xff\x5b\xad\x48\x4a\x92\x01\x00\x00" +var _TransactionsMarketv3ScriptsGet_sale_lenCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x90\x41\x6b\xb3\x40\x10\x86\xef\xfe\x8a\x21\x87\x0f\xbd\xc8\x07\xb9\x85\xa6\x41\x92\x1c\x42\x09\x04\x0d\xb9\xaf\xe3\xa8\x4b\xc7\x1d\xd9\x1d\x69\x4b\xe9\x7f\x2f\xd5\x54\x6a\xf6\xb0\x0c\xec\xf3\xec\xfb\xee\xda\xae\x17\xaf\x70\x36\xfe\x95\x14\x6a\x2f\x1d\xfc\x7f\x3f\x67\xf9\xcb\xf1\x9a\x1d\x0e\xf9\xb1\x28\xa2\x3b\x72\x95\xbe\x68\x45\x27\xf2\xb6\x5e\xb2\xb7\xf5\x2f\x1d\x19\x44\x0a\x21\x36\xcc\x09\xd4\x83\x83\xce\x58\x17\x07\x62\x26\x9f\x55\x95\xa7\x10\x36\x70\x1f\x92\x0d\x9c\x9c\xc2\x67\x04\x00\xc0\xa4\x60\x10\x15\xb6\xd0\x90\x66\x88\x32\x38\x5d\x8a\xc9\x0c\xa2\x30\x13\xaa\x15\x97\x53\x0d\xdb\x51\x4c\xd1\xf4\xa6\xb4\x6c\xd5\x52\x48\x4b\xf1\x5e\xde\x9e\xfe\x3d\xd4\x4e\x0b\xc3\xb4\x9f\xed\xe7\xf8\xf1\xbc\x1b\x87\xcb\x50\xb2\xc5\x8b\xd1\x76\xca\xfc\x59\xbb\x1d\xf4\xc6\x59\x8c\x57\x7b\x19\xb8\x02\x27\x0a\x53\x0a\xcc\xc9\x1f\xd3\xb7\xf4\xa3\xfe\xa7\xe5\x6a\xba\x66\xdc\x3c\xe9\xe0\xdd\xf2\x09\x69\x43\x7a\x3a\x84\x38\x49\x99\x5c\xa3\x6d\xf4\xf5\x1d\x00\x00\xff\xff\xf9\x22\x1b\xff\x99\x01\x00\x00" func TransactionsMarketv3ScriptsGet_sale_lenCdcBytes() ([]byte, error) { return bindataRead( @@ -1361,11 +1363,11 @@ func TransactionsMarketv3ScriptsGet_sale_lenCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/marketV3/scripts/get_sale_len.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xda, 0x7e, 0x89, 0x47, 0x75, 0x73, 0x5d, 0x17, 0x7, 0xc6, 0x71, 0xfa, 0x3, 0x16, 0x4b, 0xde, 0x86, 0xa0, 0x19, 0xd7, 0x91, 0xb9, 0x6e, 0x61, 0xc0, 0xed, 0xe7, 0x71, 0x35, 0x8c, 0x48, 0x10}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x69, 0xdb, 0xdb, 0x99, 0xce, 0x70, 0x81, 0xf9, 0x41, 0x91, 0x1f, 0xc1, 0xc4, 0xc, 0x3f, 0xf9, 0xa5, 0x85, 0xf4, 0xc3, 0x3a, 0x98, 0x6f, 0x4, 0x16, 0x4, 0x68, 0x15, 0xcc, 0xad, 0xa4, 0xe2}} return a, nil } -var _TransactionsMarketv3ScriptsGet_sale_percentageCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x90\xc1\x6a\xeb\x30\x10\x45\xf7\xfe\x8a\x21\x8b\x87\xb3\x31\x0f\x52\xba\x08\x4d\x83\x49\xd2\x4d\x09\x18\x3b\xcd\x5e\x1e\x8f\x1d\x51\x59\x23\xe4\x11\x4d\x09\xf9\xf7\x52\x2b\x0d\x75\xb5\x10\x03\x3a\x47\xf7\x32\xba\x77\xec\x05\xf6\xca\xbf\x93\x40\xeb\xb9\x87\xff\xe7\x7d\x5e\xbe\xee\x0e\xf9\x76\x5b\xee\xaa\x2a\xb9\x21\x07\x76\xd5\x89\x25\x92\xc7\xc5\x94\x3d\x2e\x7e\xe8\xc4\x85\x1a\xda\x60\xa1\x57\xda\xa6\x03\x19\x43\x3e\x6f\x1a\x4f\xc3\xb0\x84\xdb\x30\x5f\xc2\xdb\x8b\x3e\x3f\x3e\xc0\x25\x01\x00\x30\x24\xa0\x10\x05\x56\xd0\x91\xe4\x88\x1c\xac\x4c\xdd\xf9\x1d\x44\x36\x86\x50\x34\xdb\x92\x5a\x58\x8d\x62\xd6\x91\x6c\x94\x53\xb5\x36\x5a\x3e\xd3\x3f\x55\xb3\x7e\x1c\x8a\x50\x1b\x8d\x85\x92\xd3\x3c\xab\xd9\x7b\xfe\x78\xfa\x77\x89\x4c\x56\x29\x43\xf1\xfd\xfa\x9c\xc6\xac\xef\xb3\x5e\x83\x53\x56\x63\x3a\xdb\x70\x30\x0d\x58\x16\x88\x2a\xe0\x3d\x2e\x6e\xc2\x8d\xf6\xaf\x76\xb3\xf8\xcd\x78\x79\x92\xe0\xed\xb4\x7a\x86\x41\x0a\xf2\x48\x56\x54\x47\xc9\xf5\x2b\x00\x00\xff\xff\x3d\x93\x5d\x96\x8a\x01\x00\x00" +var _TransactionsMarketv3ScriptsGet_sale_percentageCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x90\xc1\x6a\xc2\x40\x10\x86\xef\x79\x8a\xc1\x43\x89\x97\x50\xb0\xf4\x20\xb5\x12\xd4\x5e\x8a\x20\xc6\x7a\xdf\x4c\x26\xba\x74\xb2\x13\x76\x67\xa9\xa5\xf4\xdd\x4b\x13\x1b\x1a\xf7\xb0\x0c\xec\xf7\xed\xff\xef\xda\xa6\x15\xaf\xb0\x35\xfe\x9d\x14\x6a\x2f\x0d\xdc\x5f\xb6\xf9\xfe\x75\x73\xc8\xd7\xeb\xfd\xa6\x28\x92\x2b\x72\x90\xb6\x38\x8b\xf6\xe4\x71\x36\x66\x8f\xb3\x3f\x3a\x31\x88\x14\x42\x6a\x98\xa7\x50\x47\x07\x8d\xb1\x2e\x0d\xc4\x4c\x3e\xaf\x2a\x4f\x21\xcc\xe1\x3a\x4c\xe7\xf0\xf6\x62\x2f\x8f\x0f\xf0\x95\x00\x00\x30\x29\x18\x44\x85\x05\x9c\x48\x73\x44\x89\x4e\xc7\xee\x74\x00\x51\x98\x09\xd5\x8a\xdb\x53\x0d\x8b\x4e\xcc\xd0\xb4\xa6\xb4\x6c\xd5\x52\xc8\x4a\xf1\x5e\x3e\x9e\xee\x6e\x9a\x67\x85\x61\x5a\x0d\xf6\x73\x7a\x7b\xde\x74\xc3\x2e\x96\x6c\x71\x67\xf4\xdc\x67\xfe\xae\xe5\x12\x5a\xe3\x2c\xa6\x93\x95\x44\xae\xc0\x89\x42\x9f\x02\x43\xf2\x67\xff\x33\x6d\xa7\xff\x6b\x39\xe9\xaf\xe9\x36\x4f\x1a\xbd\x1b\x3f\x21\xc3\xa8\x3b\xf2\x48\x4e\xcd\x89\x92\xef\x9f\x00\x00\x00\xff\xff\x5c\x7b\x85\xee\x9a\x01\x00\x00" func TransactionsMarketv3ScriptsGet_sale_percentageCdcBytes() ([]byte, error) { return bindataRead( @@ -1381,11 +1383,11 @@ func TransactionsMarketv3ScriptsGet_sale_percentageCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/marketV3/scripts/get_sale_percentage.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xea, 0x5c, 0xaf, 0x53, 0x13, 0xab, 0xbe, 0x1f, 0x5d, 0x9c, 0xc5, 0x9c, 0xdd, 0x19, 0xfd, 0x5, 0x3f, 0x4b, 0xa8, 0x45, 0xab, 0xd1, 0x67, 0x75, 0xec, 0x48, 0x3, 0x10, 0xe6, 0xe1, 0x21, 0xf8}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x2, 0x61, 0xf8, 0x3c, 0x51, 0x40, 0x42, 0xa0, 0x5f, 0x3d, 0x85, 0x81, 0xfd, 0x55, 0xf4, 0x63, 0x90, 0x5e, 0x55, 0xc, 0x5, 0x4d, 0x40, 0x27, 0x6f, 0x5a, 0xe2, 0x24, 0x7f, 0x11, 0x2a, 0x93}} return a, nil } -var _TransactionsMarketv3ScriptsGet_sale_priceCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x90\xc1\x6a\x02\x31\x10\x86\xef\xfb\x14\x83\x87\xb2\x0b\x65\x29\x28\x1e\xa4\x56\x16\xb5\x20\x45\x10\x57\xbd\x67\xb3\xb3\x1a\x4c\x32\x21\x4e\xa8\x45\x7c\xf7\xa2\x51\xdb\xed\xa1\x39\x0d\x99\x6f\x66\x3e\x7e\x65\x1c\x79\x86\xb9\xf0\x7b\x64\x68\x3c\x19\x78\x39\xce\x8b\xe5\xc7\x74\x55\x4c\x26\xcb\x69\x59\x26\x37\x64\x45\xae\xdc\x11\x47\x72\xd3\x6d\xb3\x9b\xee\x9d\x4e\x5c\xa8\xa0\x09\x16\x8c\x50\x36\x3d\xa0\xd6\xe8\x8b\xba\xf6\x78\x38\x0c\xe0\x56\x3c\x83\x21\x83\x96\x67\x93\x01\xac\x67\x96\xfb\xbd\x6c\x00\xeb\x77\x75\xec\xf7\xe0\x94\x24\x00\x00\x1a\x19\x84\x94\x0c\x43\xd8\x22\x17\x52\x52\xb0\xdc\x5e\x97\x3d\x40\x49\x5a\xa3\x64\x45\x76\x89\x0d\x0c\xaf\x83\xf9\x16\x79\x2c\x9c\xa8\x94\x56\xfc\x95\xfe\xb1\xcf\xcd\xb5\x58\x84\x4a\x2b\xb9\x10\xbc\xcb\xf2\x8a\xbc\xa7\xcf\xd7\xa7\x53\x64\xf2\x52\x68\x8c\xfd\xf3\x5b\x1a\x6f\x5d\xde\x68\x04\x4e\x58\x25\xd3\xce\x98\x82\xae\xc1\x12\x43\x1c\x05\xf9\x38\x17\xc3\x71\xd7\xe9\x5f\x76\x9d\xb8\xe6\xe1\xed\xbc\x92\x08\xc3\xb6\xff\x45\x7c\x71\x69\xa4\x4c\x7b\xb4\x3f\x19\xa5\xf7\xd0\xb2\xff\x6d\x1a\x65\xeb\xb8\xba\x93\xc5\x30\x3d\x72\xf0\x36\xfe\x45\x83\xf3\x77\x00\x00\x00\xff\xff\xcc\xe5\xfe\xd6\xf8\x01\x00\x00" +var _TransactionsMarketv3ScriptsGet_sale_priceCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x50\x4d\x6b\xf2\x40\x10\xbe\xe7\x57\x0c\x1e\x5e\x12\x78\x09\x05\xc5\x83\xd4\x4a\x50\x0b\x52\x04\x31\xea\x7d\x9d\x4c\x74\x71\xb3\x13\x76\x27\xd4\x52\xfa\xdf\x8b\xae\xa6\x8d\x87\xee\x69\xd8\x79\xbe\xe6\xd1\x55\xcd\x4e\x60\xa9\xdc\x89\x04\x4a\xc7\x15\x3c\x9d\x97\xd9\xfa\x6d\xbe\xc9\x66\xb3\xf5\x3c\xcf\xa3\x1b\x64\xc3\x75\x7e\x64\x09\xc8\x5d\xbf\x8b\xdd\xf5\xef\xe8\x48\x21\x92\xf7\xb1\x32\x26\x81\xb2\xb1\x50\x29\x6d\x63\x4f\xc6\x90\xcb\x8a\xc2\x91\xf7\x23\xb8\x0d\xff\xa1\xe2\x8a\xac\x2c\x66\x23\xd8\x2e\xac\x0c\x07\xc9\x08\xb6\xaf\xfa\x3c\x1c\xc0\x67\x14\x01\x00\x18\x12\x50\x88\x02\x63\x38\x90\x64\x88\xdc\x58\xe9\xca\x25\x2d\x10\xd9\x18\x42\xd1\x6c\xd7\x54\xc2\xf8\x4a\x4c\x51\xd5\x6a\xaf\x8d\x16\x4d\x3e\xdd\xb3\x73\xfc\xfe\xfc\xef\xe1\x98\x34\x57\x86\xa6\x2d\xfb\x25\x7e\xdc\x57\xd7\x61\xd5\xec\x8d\xc6\x95\x92\x63\xf0\xbc\xbc\xc9\x04\x6a\x65\x35\xc6\xbd\x29\x37\xa6\x00\xcb\x02\xc1\x05\x5a\xe7\x8f\x50\x56\x7d\xa5\xff\x4a\xd9\x0b\x32\x6d\xfe\xda\x69\x24\x18\x77\xef\x48\x0f\x24\xab\xcb\x22\x16\x3e\x91\xfd\xe9\x2a\xbe\x97\x97\xfc\x9d\xa6\xd4\xb6\x08\xd2\xbd\x24\x94\xea\x48\x1a\x67\xc3\x5f\x48\xf0\xf5\x1d\x00\x00\xff\xff\xb4\xda\x32\xf8\x08\x02\x00\x00" func TransactionsMarketv3ScriptsGet_sale_priceCdcBytes() ([]byte, error) { return bindataRead( @@ -1401,11 +1403,11 @@ func TransactionsMarketv3ScriptsGet_sale_priceCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/marketV3/scripts/get_sale_price.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe9, 0xcb, 0x53, 0xce, 0x4c, 0xb, 0xde, 0x54, 0xbe, 0x71, 0x8a, 0x71, 0xd5, 0x4f, 0xc3, 0x92, 0x16, 0x39, 0x9f, 0xca, 0xc3, 0x53, 0xfa, 0xbb, 0x5d, 0xe, 0xb0, 0xb6, 0x14, 0xf3, 0x40, 0xb7}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x48, 0x1d, 0x48, 0x7d, 0x2c, 0xf0, 0x42, 0xfb, 0x8, 0xbb, 0xa3, 0xea, 0x26, 0xc7, 0xe1, 0xa1, 0x7c, 0xc1, 0x3c, 0xaf, 0x12, 0xa0, 0x6, 0xdb, 0xf9, 0xa9, 0xf0, 0x87, 0xfb, 0x40, 0xf9, 0x50}} return a, nil } -var _TransactionsMarketv3ScriptsGet_sale_set_idCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x90\x51\x6b\xfa\x30\x14\xc5\xdf\xfb\x29\x0e\x3e\xfc\x69\xe1\x4f\x19\x73\xec\x41\xe6\xa4\x58\x1f\x64\x08\x62\x9d\xef\x69\x7b\xab\xc1\x34\x09\xe9\x2d\xdb\x10\xbf\xfb\x68\x53\x75\xee\x61\x79\x3a\xe1\xfe\x72\xce\xb9\x91\xb5\x35\x8e\xb1\x12\xee\x48\x8c\xca\x99\x1a\x0f\x9f\xab\x64\xf3\xb6\xd8\x26\x69\xba\x59\x64\x59\x30\x20\x5b\x63\xb3\x83\x61\x4f\xee\xc6\xf7\xec\x6e\x7c\xa1\x03\xdb\xe6\xa8\x5a\x8d\x5a\x48\x1d\x36\xa4\x14\xb9\xa4\x2c\x1d\x35\xcd\x04\x83\xf8\x8f\xda\xd4\xa4\x79\x99\x4e\xf0\xbe\xd4\xfc\xfc\x14\x79\x31\x7e\xc4\x29\x00\x00\x45\x8c\x46\x28\xda\x50\x85\x29\xf6\xc4\x49\x51\x98\x56\xf3\xbd\x61\x14\xef\x89\xe7\xc2\x8a\x5c\x2a\xc9\x5f\xe1\xaf\x8a\x71\xdd\x8b\x75\x9b\x2b\x59\xac\x05\x1f\xa2\xde\xbb\x3b\x71\x6e\x9c\x33\x1f\x2f\xff\x4e\x1e\x8e\x33\xa1\xc8\x83\xe7\xd7\xf0\xc6\xcd\x66\xb0\x42\xcb\x22\x1c\xcd\x4d\xab\x4a\x68\xc3\x5d\x1b\xd8\x1e\xed\x2b\xc2\x51\x45\x8e\x74\x41\xa3\x28\xb8\x96\x67\x73\x24\x8d\xe9\x65\x89\x21\x6f\xd5\xaf\x1d\xca\x72\x72\xfd\x81\xbf\xb3\xfc\x33\x88\x5b\x08\xd8\x80\x0f\x84\xc6\x52\x21\x2b\x49\xe5\xe0\xf4\x33\xbc\x14\x2c\x30\xf5\x1d\xe2\xee\xe2\x47\x8e\xb8\x75\xba\x9f\xc6\x0d\xf1\x32\x0d\xce\xdf\x01\x00\x00\xff\xff\xce\x3a\xb3\x00\xff\x01\x00\x00" +var _TransactionsMarketv3ScriptsGet_sale_set_idCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x90\x41\x6b\xfa\x40\x10\xc5\xef\xf9\x14\x0f\x0f\x7f\x12\xf8\x13\x4a\x2d\x3d\x48\xad\x04\xe3\x41\x8a\x20\xc6\x7a\x5f\x37\x93\xba\xb8\xd9\x09\xbb\x13\x5a\x28\xfd\xee\xc5\x24\xda\xea\xa1\x7b\x7a\xcb\x7b\x3b\xef\x37\x6b\xea\x86\xbd\x60\xa5\xfc\x91\x04\x95\xe7\x1a\x77\x1f\xab\x6c\xf3\xb2\xd8\x66\x79\xbe\x59\x14\x45\x34\x44\xb6\xdc\x14\x07\x96\x3e\xb9\x1b\x5f\x67\x77\xe3\x73\x3a\x52\x5a\x53\x08\xb1\xb2\x36\x41\xd5\x3a\xd4\xca\xb8\x38\x90\xb5\xe4\xb3\xb2\xf4\x14\xc2\x04\x83\xf8\x8f\x9a\x6b\x72\xb2\xcc\x27\x78\x5d\x3a\x79\x7c\x48\x7a\x31\xbe\xc7\x67\x04\x00\x96\x04\x41\x59\xda\x50\x85\x29\xde\x48\x32\xad\xb9\x75\x72\x3d\x30\x49\xb5\x6a\xd4\xde\x58\x23\x86\x42\xba\x67\xef\xf9\xfd\xe9\xdf\x0d\x71\x5a\x28\x4b\x73\xb6\x96\xb4\x18\x76\xcf\xf1\xad\x5f\x77\x62\xdd\xee\xad\xd1\x6b\x25\x87\xa4\x43\x38\x9d\xd9\x0c\x8d\x72\x46\xc7\xa3\x39\xb7\xb6\x84\x63\x39\xc1\xa0\xe9\xb2\x1d\x21\x3c\x55\xe4\xc9\x69\x1a\x25\xd1\x85\x5d\xf8\x48\x0e\xd3\xf3\x0e\x03\xda\xaa\xdb\x3a\x36\xe5\xe4\xf2\x01\x7f\x77\xf5\xcf\xa0\x7e\x4a\x20\x0c\x39\x10\x42\x43\xda\x54\x86\xca\x61\xd2\xef\xf2\x52\x89\xc2\xb4\x67\x48\x4f\x97\xde\xf2\x24\xad\x77\x9d\x9b\x06\x92\x65\x1e\x7d\x7d\x07\x00\x00\xff\xff\x62\x81\x92\xb4\x06\x02\x00\x00" func TransactionsMarketv3ScriptsGet_sale_set_idCdcBytes() ([]byte, error) { return bindataRead( @@ -1421,11 +1423,11 @@ func TransactionsMarketv3ScriptsGet_sale_set_idCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/marketV3/scripts/get_sale_set_id.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xaa, 0x1c, 0x12, 0xf4, 0xfc, 0x9a, 0x29, 0xaa, 0x5a, 0x67, 0x28, 0x3e, 0xc4, 0xe5, 0x6b, 0x64, 0x49, 0xfb, 0x3b, 0x39, 0xad, 0x59, 0x26, 0xca, 0x48, 0x4b, 0xf, 0xea, 0x76, 0x22, 0x76, 0x54}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x35, 0x81, 0x9a, 0x46, 0x3, 0x7e, 0xdf, 0x95, 0x50, 0xea, 0xb, 0xeb, 0xb8, 0x0, 0x33, 0x2a, 0x9b, 0x17, 0xc4, 0xa7, 0x6d, 0x9d, 0x12, 0x27, 0x38, 0x72, 0x93, 0xa0, 0x46, 0x1, 0xfd, 0x55}} return a, nil } -var _TransactionsMarketv3Start_saleCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x92\x41\x6b\xdc\x3e\x10\xc5\xef\xfe\x14\x43\x0e\x7f\xbc\xf0\x67\x5d\x9a\x90\xc3\xd2\x36\x2c\xd9\x84\x2e\x6d\xc8\x12\x3b\xb9\x4f\xec\x71\x2d\x22\x6b\xc4\x68\xdc\x24\x94\x7c\xf7\x22\x2b\x36\xf1\x52\x5d\x2c\x8b\x9f\x46\x6f\xde\x1b\xd3\x7b\x16\x85\x8a\x7d\xd9\xb1\x42\x2b\xdc\xc3\xa7\x97\xea\xf6\x50\x7e\xbf\xad\xb6\xbb\xdd\xdd\x55\x59\x66\x4b\xe8\x06\xe5\x89\xf4\xe1\x74\x82\x6f\xb6\x77\x3f\xae\xaa\x87\xd3\x89\xce\x8a\x02\xaa\xce\x04\x50\x41\x17\xb0\x56\xc3\x0e\x4c\x80\x96\x05\x10\x86\x40\x02\xca\xe0\x07\x05\x04\x47\xcf\xd0\x73\x4f\x4e\x61\xf0\x23\x11\xd0\x52\xaa\x40\xaf\xd0\x0f\x41\xa1\xc3\xdf\x34\x0b\xbc\x64\x6b\x29\x95\x44\xd7\x00\x1e\x89\xfa\x0c\x25\x5a\x5a\x50\x56\x08\x9b\xd7\x58\x32\x28\x0b\x35\x60\x1c\x68\x47\x46\x00\xeb\x9a\x07\xa7\xa3\xe0\x03\x0a\xf6\xa4\x24\x21\x2b\x8a\x78\x90\x54\xed\x9b\x4d\x84\x61\xbf\x03\x6e\xc7\xdd\xbb\x5a\x65\x78\x24\xb0\x26\x28\x35\x0b\xdd\x5e\x4c\x4d\xe9\x52\x20\x6b\xd3\xff\xf2\x72\x96\x7d\x70\x26\x7f\x7f\x68\xb7\x81\xfb\xbd\xd3\xf3\xb3\xff\xa7\x12\xf7\xd7\xe6\xe5\xfc\x6c\x05\x7f\x32\x00\x00\x2f\xe4\x51\x28\xc7\xba\xd6\x0d\x6c\x07\xed\xb6\x49\x7e\x04\x46\x22\xae\xa2\x80\x47\x16\xe1\x67\x40\x10\x6a\x49\xc8\xd5\x14\xc5\xc6\xd7\x95\x7d\x88\x1e\x1e\x59\x34\x5f\xb6\xa4\x13\x13\x91\x0f\x26\x7e\x8d\x5e\xe9\x3a\x95\xfe\xf2\xdf\xd1\x20\xac\x97\xf4\xb7\x3c\x0e\xc6\xe6\x78\x5c\xd6\xfd\xb8\x29\x95\x05\x7f\xd1\x01\xb5\x5b\xcd\x2f\xc7\x75\x71\x01\x1e\x9d\xa9\xf3\x93\x4b\x1e\x6c\x03\x8e\x75\xea\x65\x1c\xb4\x68\x70\xcc\x2e\xa4\x02\x27\xab\x45\xd7\x3f\x4d\xd0\x64\xba\xa7\xda\xb4\x86\x9a\x29\xa9\x39\x9c\x89\xfe\x67\x8b\xeb\x18\xe5\x35\x4b\x3c\xcd\x95\x9f\xc8\xc5\x44\xa6\x6c\xe6\x4c\xc6\x4f\xd2\xfd\x96\xbd\xfd\x0d\x00\x00\xff\xff\x47\x4f\x6a\xb7\x3d\x03\x00\x00" +var _TransactionsMarketv3Start_saleCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x92\xd1\x6b\xdb\x30\x10\xc6\xdf\xfd\x57\x1c\x7d\x18\x0e\x8c\x78\xac\xa5\x0f\x61\x5b\xc9\x92\x96\x85\xad\x34\xd4\x69\xde\xaf\xf6\x65\x16\x95\x75\xe2\x74\x5e\x5b\x46\xff\xf7\x21\x2b\x0e\xb5\x99\x5e\xa2\xc8\xdf\x9d\x7e\xfa\xbe\x33\xad\x67\x51\xd8\xb1\x2f\x1b\x56\x38\x08\xb7\xf0\xe9\x65\x77\xb7\x2d\x7f\xdc\xed\x96\xeb\xf5\xfd\x75\x59\x66\x63\xd1\x2d\xca\x13\xe9\xfe\x7c\x10\xdf\x2e\xef\x7f\x5e\xef\xf6\xe7\x83\x3a\x2b\x0a\xd8\x35\x26\x80\x0a\xba\x80\x95\x1a\x76\x60\x02\x1c\x58\x00\xa1\x0b\x24\xa0\x0c\xbe\x53\x40\x70\xf4\x0c\x2d\xb7\xe4\x14\x3a\xdf\x2b\x02\x5a\x4a\x1d\xe8\x15\xda\x2e\x28\x34\xf8\x87\x4e\x80\x2b\xb6\x96\x52\x4b\x74\x35\xe0\x04\xea\x33\x94\x68\x69\xa4\xb2\x42\x58\xbf\xc6\x96\x41\x59\xa8\x06\xe3\x40\x1b\x32\x02\x58\x55\xdc\x39\xed\x81\xb7\x28\xd8\x92\x92\x84\xac\x28\xe2\x41\xa2\xda\xd4\x8b\x28\x86\xcd\x1a\xf8\xd0\xef\x8e\xb4\xca\xf0\x48\x60\x4d\x50\xaa\x47\xdc\x5e\x4c\x45\xa9\x28\x90\xb5\xe9\xff\xb8\x38\xcb\xde\x39\x93\x1f\x2f\x5a\x2f\xe0\x61\xe3\xf4\xf2\xe2\xe3\xd0\xe2\xe1\xc6\xbc\x5c\x5e\xcc\xe0\x6f\x06\x00\xe0\x85\x3c\x0a\xe5\x58\x55\xba\x00\xec\xb4\xc9\xbf\xb3\x08\x3f\xef\xd1\x76\x34\x83\x0f\xcb\xf4\x9a\xa8\xef\x0b\xe2\x2a\x0a\x78\xec\x45\x80\x20\x74\x20\x21\x57\x51\x64\x8f\x30\xca\x3e\x44\x4b\x27\x8e\x9d\x8a\x2d\xe9\xa0\x89\x92\x77\x9e\x7e\x8d\xd6\xe9\x3c\xfa\x89\xbf\x69\x9e\xae\xf8\xd2\x33\x4d\x66\x64\xbe\x12\x42\x8d\x78\xd3\x0f\xe3\x96\xdf\xf2\x38\x4c\x8b\xe9\x88\xcd\xdb\x7e\x53\xa6\x8b\xb6\xa8\xcd\xec\x84\x17\xd7\xd5\x15\x78\x74\xa6\xca\xcf\x56\xdc\xd9\x1a\x1c\xeb\xf0\xe0\x7e\x38\x63\x28\x31\xef\x23\xe9\xd9\x6c\x64\xcd\x2f\x13\x34\x05\xe5\xa9\x32\x07\x43\xf5\x90\xee\x29\xd0\x41\xfd\x5f\x1f\xe6\x31\xfe\x1b\x96\x78\x9a\x2b\x3f\x91\x8b\x29\x0e\x79\x9e\x72\xec\x7f\x12\xf7\x5b\xf6\xf6\x2f\x00\x00\xff\xff\xcf\xd2\x04\x42\x71\x03\x00\x00" func TransactionsMarketv3Start_saleCdcBytes() ([]byte, error) { return bindataRead( @@ -1441,11 +1443,11 @@ func TransactionsMarketv3Start_saleCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/marketV3/start_sale.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb4, 0x92, 0xa1, 0xca, 0x23, 0x4d, 0xae, 0x5a, 0x18, 0xdc, 0x66, 0xc6, 0xfd, 0x84, 0x19, 0x40, 0x82, 0xcc, 0xa2, 0x17, 0x3, 0xbd, 0x84, 0xb8, 0xe6, 0xda, 0x5, 0xe4, 0x38, 0x2b, 0xf, 0xc3}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x19, 0x23, 0x3, 0xa1, 0xe2, 0x36, 0xd3, 0xdd, 0xf3, 0xf0, 0x8d, 0xf, 0x5, 0x7b, 0xbd, 0x96, 0x10, 0x3e, 0xfb, 0x9d, 0x3f, 0xd4, 0x2e, 0x37, 0x2c, 0xc6, 0x57, 0xcd, 0x23, 0xbe, 0xa2, 0xe3}} return a, nil } -var _TransactionsMarketv3Stop_saleCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xa4\x53\xd1\xae\x9a\x40\x10\x7d\xe7\x2b\x26\xf7\xa1\xf5\x26\x15\x9a\xd8\xf4\xc1\xd8\xde\xd8\xeb\x6d\x6a\x1a\x7b\x8d\x58\xdf\x57\x18\x64\x23\xec\x90\xd9\x31\xb6\x69\xfc\xf7\x66\x01\x11\x88\xf4\xa5\xfb\x40\x06\x72\x38\x73\xe6\x9c\x59\x9d\x17\xc4\x02\x5b\x2a\xc2\x94\x04\x12\xa6\x1c\xde\xff\xda\xbe\xae\xc3\x6f\xaf\xdb\xf9\x62\xb1\x79\x09\x43\xaf\x06\xad\x14\x1f\xb1\xc1\xac\xe6\x9b\xef\x2f\x7d\x48\xcd\x53\x21\x77\x93\x2e\x76\x37\xb9\xa2\xbd\x20\x80\x6d\xaa\x2d\x08\x2b\x63\x55\x24\x9a\x0c\x68\x0b\x09\x31\x28\x38\x59\x64\x10\x02\x2b\x54\x80\x82\x9c\x72\x34\x02\x56\x65\x08\xda\x80\xa4\xa8\x19\x54\x14\xd1\xc9\x48\xc9\xb4\x56\xac\x72\x14\x64\xeb\x05\x81\xfb\x20\x74\x44\xb3\x5c\x4c\x1d\x16\x96\x0b\xa0\xa4\xac\x6a\xa2\x73\x4a\x16\x6b\x3a\xeb\xfa\xec\x11\x62\xcc\xb4\x15\x8c\x3d\xaf\xa5\x68\xd4\xf0\xfc\x5c\x1a\xf9\xf8\xe1\x11\xfe\x78\x1e\x00\x40\xc1\x58\x28\xc6\x91\x8a\x22\x99\xc2\xfc\x24\xe9\xbc\x92\xd3\x20\xdc\x09\x02\xd8\x13\x33\x9d\x41\x01\x63\x82\x8c\x26\x42\xd7\xcf\x69\xa1\xb3\x41\x7e\x6b\x2b\x19\x11\x65\x19\x96\x2d\x9b\x9f\x75\x02\x19\x0a\x08\x15\x36\x25\x09\x55\x86\xbb\xc9\x73\x03\x83\x4f\xce\x00\xf1\x2b\xfe\xd9\x9b\x9e\xed\xbe\xc3\xdf\xd0\x9f\x47\x2e\x86\x69\x3f\x1c\x3f\x2f\x8b\x50\x88\xd5\x01\xd7\x4a\xd2\x8e\xfc\x7a\x84\x48\x99\x08\xb3\xb6\x7f\x65\xa6\xee\xdd\x69\x7f\xe7\x2a\xc6\xfd\x6f\x88\x71\xec\x3c\xd4\xe6\x00\x5a\x3a\x2c\x03\x43\xf8\x15\xb5\xfb\x7c\x73\xba\x2e\x1e\x3b\x04\xcd\xcb\x05\x30\xb3\x78\xc7\x9c\x61\x6b\xaa\x69\x07\x1c\x09\x6c\x35\x7c\x70\x97\xca\xd9\xd1\x73\xe3\xcb\x60\xa0\x3f\xbe\x6e\x5b\x39\xd6\x8b\x0a\x56\x1f\x0c\xb2\x6d\xd6\xb5\x4d\xe7\x46\xb8\xfd\xb1\xc1\x64\x20\x55\xff\x1f\xba\x57\x65\x24\x2d\xc9\x9d\x0e\xee\x3c\x3d\x41\xa1\x8c\x8e\x46\x0f\xcf\x74\xca\x62\x30\x24\xd7\xb5\x2c\x83\xec\x33\x38\xe5\x35\xfb\xc3\x8d\xad\xef\xc3\x59\x4b\x1a\xb3\x3a\xff\xd7\x5e\x54\x19\x1e\xd1\xc0\x6c\x7c\x3f\x4c\xff\xda\xe7\xce\x82\xf4\x25\xc5\x58\x90\xd5\xd2\x56\xa4\x4d\xef\xb6\xdd\xb9\x68\xee\x74\x52\xf0\x6b\xa2\xaa\xe5\x14\x66\xe3\xb2\xb8\x79\x71\xf1\xaa\xe7\xe5\x6f\x00\x00\x00\xff\xff\x5d\xd8\x62\x7f\x3c\x05\x00\x00" +var _TransactionsMarketv3Stop_saleCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xa4\x54\x51\x8f\x9a\x40\x10\x7e\xe7\x57\x4c\xee\xe1\xaa\x49\x85\x26\x36\x7d\x30\xb6\x17\x4f\xcf\xd4\x34\x7a\x46\xa8\x7d\x5e\x61\x90\xcd\xc1\x0e\xd9\x1d\x62\x9b\xc6\xff\xde\x2c\x20\x02\xd1\xa6\x49\xf7\xc1\x2c\xf8\xed\xf7\x7d\xf3\xcd\x2c\x32\xcb\x49\x33\x04\x94\xfb\x09\x31\xc4\x9a\x32\xf8\xf0\x33\x78\xdd\xfa\x5f\x5f\x83\xd9\x62\xb1\x7b\xf1\x7d\xa7\x06\xad\x85\x7e\xc3\x06\xb3\x9e\xed\xbe\xbd\xf4\x21\x35\x4f\x85\xdc\x8f\xbb\xd8\xfd\xb8\x87\xde\x90\x5a\x16\xea\x28\x0f\x29\x06\xf4\x86\xea\x02\xdf\x2c\x1b\x5e\xc7\xf3\x20\x48\xa4\x01\xd6\x42\x19\x11\xb2\x24\x05\xd2\x40\x4c\x1a\x04\x14\x06\x35\x30\x81\x61\xca\x41\x40\x46\x19\x2a\x06\x23\x52\x04\xa9\x80\x13\x94\x1a\x44\x18\x52\xa1\xb8\x64\xda\x0a\x2d\x32\x64\xd4\xc6\xf1\x3c\xfb\x82\xad\xec\x6a\x31\xb1\x58\x58\x2d\x80\xe2\x72\x57\x13\x9d\x12\x32\x58\xd3\x19\xab\x73\x40\x88\x30\x95\x86\x31\x72\x9c\x96\xa3\x41\xc3\xf3\x7d\xa5\xf8\xd3\xc7\x21\xfc\x76\x1c\x00\x80\x5c\x63\x2e\x34\x0e\x44\x18\xf2\x04\x44\xc1\xc9\xe0\x99\xb4\xa6\xd3\x5e\xa4\x05\x0e\xe1\x71\x56\xb9\x6b\x0e\xd8\xe5\x79\x70\x28\x41\x20\x40\x63\x8c\x1a\x55\x88\x56\xde\x5a\xa3\x93\x42\xfd\xce\x54\xae\x42\x4a\x53\x2c\x1d\x34\x87\x65\x0c\x29\x32\x30\xe5\x26\x21\xf6\x45\x8a\xfb\xf1\xbc\x81\xc1\x67\x9b\x07\xbb\x86\x49\x8b\x23\xba\x95\xce\xb4\x34\xd6\xeb\x9d\x3b\x17\x2a\xc4\x74\x08\x8f\xfd\x3f\x2c\xe9\x95\xf2\xcb\xc0\x76\x6d\xd2\x6f\xbd\x9b\x95\x1b\xbf\x12\xda\x0a\x4e\x3a\x35\xd6\x75\x86\xa5\x46\x3b\xf3\x72\x04\xec\xb3\x2d\xf0\xbd\xdd\x69\x3c\xfc\x82\x08\x47\x36\x77\xa9\x8e\x20\xb9\xc3\x72\xa7\x52\xb7\xa2\xb6\xaf\xaf\xdd\xa9\x37\xc3\x0e\x41\xf3\x70\x06\x4c\x0d\xde\x48\xf0\xdf\xf2\xeb\x4f\xb3\xfb\x43\x72\x12\x69\x71\x1a\xc2\x63\x95\xca\x9d\xe4\xbc\x9a\xcd\xbb\x29\x69\x63\xeb\xa5\xf6\x7c\x77\x3a\x36\xcb\xa0\x35\x14\xf5\x25\x00\x23\x8f\x0a\xb5\x69\xae\x42\x9b\xce\x96\x7a\x3d\xb1\xc3\xf8\x4e\x89\x97\x29\x70\xff\xe2\x7f\x5d\xb6\xb0\x65\xbd\xa3\x64\xd7\xd3\x13\xe4\x42\xc9\x70\xf0\x30\xa7\x22\x8d\x40\x11\x5f\x66\xbd\x6c\x7c\x9f\xc1\x56\x50\xb3\x3f\x5c\xd9\xfa\x79\x9c\xea\xa0\xff\x6b\x8e\xaa\x9e\xdb\xaf\xd0\x74\x74\xbb\xf9\xee\x45\xe7\xc6\x40\xf5\x2d\x45\x98\x93\x91\xdc\x76\x24\x55\xef\x0a\xdf\xb8\xbd\x76\x75\xba\xe1\xd6\x44\x95\xe4\x04\xa6\xa3\x72\x73\xcd\xe2\xec\x54\xbf\xe7\x3f\x01\x00\x00\xff\xff\x5e\xad\x1e\xe8\xca\x05\x00\x00" func TransactionsMarketv3Stop_saleCdcBytes() ([]byte, error) { return bindataRead( @@ -1461,11 +1463,11 @@ func TransactionsMarketv3Stop_saleCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/marketV3/stop_sale.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc7, 0x1a, 0xf3, 0xa0, 0xff, 0xfb, 0x13, 0x74, 0x4a, 0xc7, 0xcb, 0x55, 0x5a, 0x8a, 0xa9, 0x2c, 0x13, 0x10, 0x4e, 0x36, 0xe5, 0x98, 0x61, 0x5, 0xea, 0xb8, 0x2b, 0x38, 0x84, 0x67, 0x70, 0xb}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x19, 0x37, 0xd6, 0xca, 0xd9, 0x1a, 0xeb, 0xfa, 0x2f, 0x79, 0xdf, 0x37, 0xe, 0x68, 0xf3, 0xc4, 0x77, 0x44, 0x24, 0xb9, 0x1d, 0x91, 0x7, 0x4, 0x95, 0x5b, 0xbd, 0x63, 0x81, 0xdb, 0xd3, 0x7}} return a, nil } -var _TransactionsMarketv3Upgrade_saleCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x54\x5f\x4f\xdb\x30\x10\x7f\x26\x9f\xe2\xc4\xc3\xd6\x4a\xd0\x4c\x03\xf1\x50\xb1\xa1\x8e\x82\x86\x36\x06\xa2\xa5\xef\xae\x73\x69\x2c\x52\x5f\x74\xbe\xae\x4c\x13\xdf\x7d\xb2\x9d\x26\x4d\xa1\xda\x96\x97\x5a\xd6\xcf\xbf\x3f\xf7\xa7\x66\x59\x11\x0b\x4c\xa9\x9a\x14\x24\x90\x33\x2d\xe1\xc3\xf3\xf4\xee\x7e\xf2\xf5\x6e\x3a\x1a\x8f\x1f\xae\x26\x93\xa4\x06\xdd\x2a\x7e\xc2\x06\x73\x3b\x7a\xf8\x76\xb5\x0b\xa9\x79\x22\x72\x76\xd2\xc5\xce\x4e\x36\xe8\x24\x4d\x61\x5a\x18\x07\xc2\xca\x3a\xa5\xc5\x90\x05\xe3\x20\x27\x06\x05\x2b\x87\x0c\x42\xa0\x0b\x65\x17\x08\x0a\x96\xb4\x44\x2b\xe0\x54\x89\x81\xd1\x3f\x97\x02\x21\x37\xec\x04\x7e\x22\x3b\xff\x9e\xf2\x70\xb9\x8c\x2e\x35\x59\x61\xa5\xc5\x13\xf9\x6b\x29\x0c\x67\x1b\x6c\x30\x70\xaf\x58\x2d\x51\x90\x5d\x92\xa6\x81\x92\x9e\xd0\xde\x8c\x87\x01\x7f\x33\x6e\x08\xa3\xfa\xba\x20\x87\xd1\x83\x37\x4e\x30\x47\x58\x55\x0b\x56\x19\x66\x49\xb2\x15\xa4\xd7\xf0\x3c\xde\x58\x39\x3b\x3d\x82\x8a\x8d\xc6\x21\x3c\x5e\x9b\xe7\xb3\xd3\x3e\xfc\x4e\x12\x00\x80\x8a\xb1\x52\x8c\x3d\xa5\xb5\x0c\x61\xb4\x92\x62\xa4\x35\xad\xac\x34\x08\xff\xa5\x29\x7c\x21\x66\x5a\x83\x02\xc6\x1c\x19\xad\xc6\x4d\xa8\x1f\xd7\x53\xd0\x54\x96\x58\x57\xd0\x86\x5b\x67\x16\x16\xd9\x81\x8a\x74\x07\x0d\x57\x89\x02\x36\x97\xcb\xf6\xc5\x27\x0f\x92\xc1\x3c\x28\x9c\xbf\xab\xdb\x37\x68\x11\x9f\x7b\xbe\xe0\x43\x48\x9d\x10\xab\x05\xa6\xb7\xa1\x1a\x2d\xa0\xdf\xd2\xfb\xef\xe2\x02\x2a\x65\x8d\xee\x1d\x5e\xd2\xaa\xcc\xc0\x92\x40\x64\x8f\xb3\xb0\xfb\xdc\x7b\xae\xa9\x0f\xfb\x07\x9d\xd8\xf3\xbd\xb1\x69\x6d\x91\xdf\xbb\xd8\x8c\x36\x7f\x27\xa7\x50\xe5\x0a\x92\x89\x2a\x71\x7f\xde\x38\xa7\x83\x2e\xe8\x55\xe4\x37\xa9\xfa\xff\x15\x3b\x8e\xcd\x56\xd4\x64\x9f\xd9\xd9\xc9\x5f\xdb\xb3\xd9\xae\x3d\xbe\x77\x51\x71\x21\x26\x51\xf9\x5e\x49\xf1\xcf\xd6\x3b\x85\x0f\x11\x66\x1f\xf7\xa4\x48\x53\x58\x1b\x29\x32\x56\xeb\xed\xa5\x09\xe1\xc3\x4c\xaa\x12\x8f\xfc\x89\x71\xfe\x0b\x32\x3c\x2e\x8d\x13\x63\x17\x60\x64\xa7\x12\x4f\x68\xe1\xfc\xf8\xed\xfe\x0d\x36\x1a\xed\x8e\xd5\x87\xae\x95\x0c\x2b\x72\x46\xb6\x9d\x18\xbb\x33\x3c\xed\xdc\xb4\x13\xdc\x59\x8e\x41\xcd\x12\xb5\x86\x70\x7e\x1c\x0e\x5d\xa5\xef\xc6\x45\x19\x57\xa1\x36\xb9\xc1\xac\x89\x4e\x1c\x52\x37\xe8\x3d\x4d\x1e\xf8\x4a\x5c\x13\xfb\xfb\x57\xb1\x9a\xff\x8e\xf0\x53\x4b\xbf\x24\x2f\x7f\x02\x00\x00\xff\xff\x0c\x8f\x04\x0c\xb7\x05\x00\x00" +var _TransactionsMarketv3Upgrade_saleCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x54\x4d\x4f\xdb\x40\x10\x3d\xe3\x5f\x31\xe2\x40\x13\x09\xec\xaa\x20\x0e\x11\x2d\xa2\x84\xa8\xa8\xe5\x43\x24\xa4\xe7\x8d\x3d\x89\x57\x38\x3b\xd6\xec\xa4\xa1\xaa\xf8\xef\xd5\xee\x3a\x76\x6c\x88\x4a\x7d\x89\xb5\x79\xfb\xde\xbc\x37\x33\xd6\xcb\x92\x58\x60\x42\xe5\x38\x27\x81\x39\xd3\x12\x3e\x3e\x4f\xee\xee\xc7\xdf\xee\x26\x17\xc3\xe1\xc3\xd5\x78\x1c\x55\xa0\x1b\xc5\x4f\x58\x63\x6e\x2e\x1e\xbe\x5f\x75\x21\x15\x4f\x40\x4e\x8f\xdb\xd8\xe9\x71\x07\x7d\x4b\x66\xb4\x32\x0b\x3d\x2b\x70\x42\x4f\x68\x36\xf0\xdb\x51\xcd\x1b\x25\x09\x4c\x72\x6d\x41\x58\x19\xab\x52\xd1\x64\x40\x5b\x98\x13\x83\x82\x95\x45\x06\x21\x48\x73\x65\x16\x08\x0a\x96\xb4\x44\x23\x60\x55\x81\x9e\xcc\x5d\x97\x1c\x61\xae\xd9\x0a\xfc\x42\xb6\xee\x3e\xcd\xfd\xe1\x32\xf8\x49\xc9\x08\xab\x54\x1c\x91\x3b\x96\x5c\x73\xb6\xc1\xfa\x02\xee\x15\xab\x25\x0a\xb2\x8d\x92\xc4\x53\xba\x6a\xaf\x87\x03\x8f\xbf\x1e\xd6\x84\x41\x7d\x9d\x93\xc5\x50\x83\x2b\x9c\x60\x86\xb0\x2a\x17\xac\x32\xcc\xa2\x68\xcb\x48\xaf\xe6\x79\xbc\x36\x72\x7a\x72\x08\x25\xeb\x14\x07\xf0\x38\xd2\xcf\xa7\x27\x7d\xf8\x13\x45\x00\x00\x25\x63\xa9\x18\x7b\x2a\x4d\x65\x00\x6a\x25\x79\xef\x2b\x31\xd3\x7a\xaa\x8a\x15\xf6\xe1\xe0\x22\x4d\x69\x65\xa4\xbe\xe0\x9e\x24\x81\x00\x02\x05\x8c\x73\x64\x34\x29\x6e\x3c\xde\x8e\x26\x90\x52\x51\x60\x15\xa8\xf1\xa7\x56\x2f\x0c\xb2\x05\x15\xe8\xf6\x6a\xae\x02\x05\xcc\x5c\x2e\x9b\x1b\x9f\x1d\x48\x62\x2b\xc4\x6a\x81\xf1\xcc\x2b\x9d\x1d\x54\xfd\x8f\x1b\xe4\x97\x9e\xeb\xc3\x00\x92\x0a\x9a\xdc\xf8\x90\x1a\x40\xbf\x56\x71\xcf\xf9\x39\x94\xca\xe8\xb4\xb7\x7f\x49\xab\x22\x03\x43\x02\x81\x3c\x0c\x47\xf7\xb6\x2b\xbd\x62\xde\xef\xef\xb5\xdc\xcf\x76\xba\xa7\xb5\x41\xfe\x60\x43\x8b\x9a\x18\x5a\x76\x85\x4a\x9b\x93\x8c\x55\x81\xff\xb4\xed\x3b\xd2\x1d\xe6\xf8\xa7\x96\x3c\x63\xb5\xee\xc3\x41\xd8\x87\xb8\x4d\xf6\x2a\x99\x37\x25\xff\x2f\x9e\x30\x74\x5b\x91\x44\xbb\x4c\x4d\x8f\xdf\x67\xab\xb3\xd1\xf1\x25\xa3\x12\x37\x73\xdd\x3f\xde\x36\xd7\x45\x85\x9d\x1b\x07\xa1\x7b\x25\xf9\xbb\xfd\xb5\xba\xe8\x7d\x4e\x3f\xed\xb0\x9a\x24\xb0\xae\xc2\xdf\xde\x4b\x9f\x90\x9f\x73\x55\xe0\xa1\x7b\x63\x9c\xfd\x86\x0c\x8f\x0a\x6d\x45\x9b\x05\x68\xe9\xc4\xe5\x3e\x4a\x67\x47\x6f\x0f\x43\xbc\xd1\x68\xd6\xb8\x7a\x69\x97\x92\x61\x49\x56\xcb\x76\x25\xda\x74\x26\xb1\x19\xc2\x66\xe9\x5a\x0b\x17\x57\x2c\x41\x6b\x00\x67\x47\xfe\xa5\xad\xf4\x43\xdb\x20\x63\x4b\x4c\xf5\x5c\x63\x56\x5b\x27\xf6\xae\x6b\xf4\x8e\x49\x88\x5d\x12\x23\x62\x77\xfe\xca\x56\xfd\x79\xf2\x3f\x95\xf4\x4b\xf4\xf2\x37\x00\x00\xff\xff\x76\x5c\x9d\x24\x44\x06\x00\x00" func TransactionsMarketv3Upgrade_saleCdcBytes() ([]byte, error) { return bindataRead( @@ -1481,11 +1483,11 @@ func TransactionsMarketv3Upgrade_saleCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/marketV3/upgrade_sale.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x78, 0x77, 0xf7, 0x6d, 0xd6, 0xbf, 0xca, 0xe, 0xa8, 0x3, 0x48, 0x18, 0x94, 0x49, 0x39, 0x94, 0x6c, 0x15, 0xee, 0x10, 0x79, 0xb, 0x46, 0xb7, 0x89, 0x1e, 0xb9, 0x5e, 0xcf, 0x30, 0xe0, 0x90}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x3b, 0x4d, 0xab, 0x92, 0x54, 0x40, 0xa2, 0x4d, 0x47, 0xd4, 0xbe, 0xd0, 0xbe, 0xc, 0x95, 0x79, 0x10, 0xf5, 0xca, 0x57, 0x7, 0x52, 0xb6, 0xf7, 0x2e, 0x87, 0x5e, 0x28, 0xd0, 0xb0, 0x89, 0x41}} return a, nil } -var _TransactionsScriptsCollectionsBorrow_nft_safeCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\xc1\x6e\xdb\x3c\x10\x84\xef\x7a\x8a\xf9\x2f\x3f\x6c\x20\xb0\x7a\x28\x7a\x30\x9a\x02\x69\x5c\xa3\x39\xd4\x09\x62\x15\xbd\x66\x45\xad\x24\xa2\xf4\x52\x20\x29\x2b\x46\x90\x77\x2f\x48\xc9\x76\x9d\xa0\xbe\x58\x58\x2e\xbf\x99\x9d\xa5\xde\x75\xd6\x05\x14\xb6\xdb\xb6\x36\xa0\x76\x76\x87\x0f\xcf\xc5\xfd\xc3\xf6\xfb\x7d\x71\xb3\x5a\x3d\x7e\xdb\x6e\xb3\xa9\x69\x63\x65\xdd\x4b\xa3\x4b\xc3\x85\xfd\xcd\x72\xec\xde\xac\x4f\x9d\x59\x9e\xa3\x68\xb5\x87\xf6\x20\x78\xe5\x74\x17\x10\x2c\x1a\x0e\x20\x94\xd6\x1a\x26\xc1\x9e\x4c\xcf\xf0\x54\xb3\x39\xc4\x53\xcf\x0c\x5d\x83\xb0\xb3\x3b\x96\x00\x7e\xd6\x3e\x78\x68\x01\x41\x59\x63\x58\x05\x6d\x25\xb2\x7f\x31\xf8\xb9\x63\x15\x10\xa2\xca\xa0\x8d\x81\xd8\x80\x8e\x44\xab\xc8\x08\x2d\x63\xb3\x2e\xa2\x7e\xac\x6b\x49\x95\x4b\xc8\x6d\x4b\xd2\x70\x3a\x78\x22\xa5\x6c\x2f\xe1\x29\xda\x18\x5a\x0a\xbc\x67\x87\xa9\x88\x83\xed\x31\x90\x84\x78\x89\xa4\x02\x79\x18\x2b\x4d\xfc\x0f\x2d\x1f\xd0\xd2\x9e\x41\xe8\xfa\xd2\x68\xdf\x72\x85\xdb\x93\x0e\x1c\x2b\xd6\x7b\x76\x57\x89\xa2\x48\x10\x29\x31\x07\xc7\x35\x3b\x16\xc5\x51\x73\xf2\x3b\x01\xed\x20\x8b\x94\xe1\x03\x39\xda\x71\x60\xe7\x97\x59\x9e\x27\xfd\xd1\xd3\x12\x45\xcb\x58\x1b\x3b\xe0\xa6\xaa\x1c\x7b\x0f\x3b\x4e\x7d\x34\x3d\xb4\xd6\xf3\x31\xc9\x8a\x02\x41\x98\x2b\x1f\xc5\x4a\x86\x63\xaa\x22\x4e\xea\x70\xb7\x1a\x61\x77\xab\x23\x22\x06\x17\x2c\x1c\x87\xde\x49\xf2\xf1\x98\x3e\xfd\x12\x5f\x2f\x56\xa7\xa5\xd2\x8a\x82\x96\xe6\x4d\xe6\xef\xf3\xce\xba\xbe\x44\xdd\x0b\x76\xa4\x65\x76\x9a\x62\x32\x7f\x75\x34\xf2\xf3\x4e\xc2\xa7\x8f\x98\x8f\x4a\x78\xc9\x32\x00\x30\xf1\xd9\x28\x15\x70\x1d\x93\xbb\x19\x2f\x1f\x21\xf3\x73\xcf\x59\xef\x91\x6b\x5c\xa7\x3b\x8b\x86\xc3\x2d\x75\x54\x6a\xa3\xc3\x61\x96\xa7\x2d\xa9\xfc\x47\x0a\xe6\xbc\xa8\x79\x82\xfc\xeb\xb7\x28\xad\x73\x76\xf8\xfc\xff\xcb\xdb\xc7\xbf\x38\x23\x1e\x12\xf9\xf5\xcb\x6c\xfe\xdf\xd9\x92\xed\xe2\x11\x99\x18\xcc\xf5\xa5\xc1\x09\xba\x59\x17\x5b\xaa\x79\xa6\xab\xe5\x98\xc2\x34\x50\x9e\x9f\x2e\xa3\x8c\x49\x4b\x93\xea\xba\x4e\x60\xa9\x63\x1c\x7f\xe3\x5f\x4e\x23\x8c\x9b\x43\x70\x3d\xa7\xda\x2b\xd8\x78\x7e\xdf\x50\x93\xf1\x53\x47\xf6\xfa\x27\x00\x00\xff\xff\xfb\x21\xd9\xc0\x03\x04\x00\x00" +var _TransactionsScriptsCollectionsBorrow_nft_safeCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x92\x41\x6f\xdb\x30\x0c\x85\xef\xfe\x15\x6f\x97\x21\x01\x8a\x78\x87\x61\x87\x62\x1d\xd0\x35\x2b\xd6\xc3\xda\xa2\xf1\xb0\x6b\x19\x99\x8e\x05\xc8\x94\x21\xd1\x71\x8b\xa2\xff\x7d\x90\xec\x34\xcb\x9a\x4b\x0c\x4a\xfc\xde\xe3\xa3\x6c\xd7\xfb\xa0\xa8\x7c\xbf\x69\xbd\xa2\x09\xbe\xc3\xa7\xa7\xea\xee\x7e\xf3\xf3\xae\xba\x5c\xaf\x1f\x7e\x6c\x36\x45\x51\x96\xa8\x5a\x1b\x61\x23\x08\xd1\x04\xdb\x2b\xd4\x63\xc7\x0a\xc2\xd6\x7b\xc7\x24\xd8\x93\x1b\x18\x91\x1a\x76\xcf\xe9\x34\x32\xc3\x36\x20\x74\xbe\x63\x51\xf0\x93\x8d\x1a\x61\x05\x04\xe3\x9d\x63\xa3\xd6\x4b\x62\xff\x61\xf0\x53\xcf\x46\xa1\x49\x65\xb4\xce\x41\xbc\xa2\x27\xb1\x26\x31\xb4\x65\xdc\x5e\x57\x49\x3f\xd5\xad\xe4\xca\x29\xe4\xaa\x25\xd9\x71\x3e\x78\x24\x63\xfc\x20\xfa\x98\x6c\x8c\x2d\x29\xef\x39\x60\x2e\xe2\xd9\x0f\x18\x49\x34\x35\x91\xd4\xa0\x08\xe7\x65\x97\xfe\xb5\xe5\x67\xb4\xb4\x67\x10\xfa\x61\xeb\x6c\x6c\xb9\xc6\xd5\x9b\x0e\x02\x1b\xb6\x7b\x0e\x67\x99\x62\x48\x90\x28\x29\x87\xc0\x0d\x07\x16\xc3\x49\x73\xf6\x3b\x03\xfd\x28\xab\x9c\xe1\x3d\x05\xea\x58\x39\xc4\xf3\xa2\x2c\xb3\xfe\xe4\xe9\x1c\x55\xcb\xb8\x76\x7e\xc4\x65\x5d\x07\x8e\x11\x7e\x9a\xfa\x60\x7a\x6c\x7d\xe4\x43\x92\x35\x29\x41\x98\xeb\x98\xc4\xb6\x8c\xc0\x54\x27\x9c\x34\x7a\xb3\x9e\x60\x37\xeb\x03\x22\x05\xa7\x1e\x81\x75\x08\x92\x7d\x3c\xe4\xcf\x78\x8e\xef\x27\xab\xb3\x52\x5b\x43\x6a\x65\xf7\x5f\xe6\xef\xf3\x2e\xc8\x18\x8e\x71\x41\xce\x2d\xd1\x0c\x82\x8e\xac\x2c\xde\xa6\x99\x87\x38\x3b\x18\xfa\x7d\x23\xfa\xe5\x33\x96\x93\x22\x5e\x8a\x02\x00\x5c\x7a\x3e\xc6\x28\x2e\x52\x82\x97\x53\xf3\x01\xb2\x3c\xde\x39\xea\x3e\x70\x83\x8b\xdc\xb3\x32\xd4\xd3\xd6\x3a\xab\x96\xe3\x6a\xeb\x43\xf0\xe3\xd7\x8f\xf3\x33\x5e\x1d\x37\xf6\x6d\x51\xe6\x45\x9a\xf2\x57\xce\xee\x78\xb2\xfc\x70\x54\xf0\x7d\xaa\x90\x4b\xf3\x5e\x9c\xea\xcd\xec\xdb\xeb\x6a\x91\x87\x99\x7d\x95\xe5\x5b\x13\xb6\x29\x38\xd9\xe5\xba\x6d\x32\x50\x9a\x34\xd5\xbf\xd8\x97\x7c\x9c\x7e\xd3\x22\xa0\x61\xe0\x5c\x7b\x05\xbb\xc8\xef\x2f\x34\xe4\xe2\x7c\xa3\x78\xfd\x1b\x00\x00\xff\xff\x3a\x89\x11\x4f\xa8\x03\x00\x00" func TransactionsScriptsCollectionsBorrow_nft_safeCdcBytes() ([]byte, error) { return bindataRead( @@ -1501,11 +1503,11 @@ func TransactionsScriptsCollectionsBorrow_nft_safeCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/scripts/collections/borrow_nft_safe.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x89, 0xe2, 0x5f, 0x10, 0x65, 0xde, 0x2b, 0xd, 0x78, 0xbf, 0x92, 0x4c, 0x8b, 0x2d, 0x7f, 0x29, 0x39, 0x4a, 0xca, 0xdf, 0x7f, 0x4b, 0x96, 0xf2, 0xd2, 0xd2, 0x7c, 0x95, 0x71, 0x49, 0x72, 0x67}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa2, 0xd9, 0x6f, 0xc0, 0x2, 0x2d, 0x8e, 0x7e, 0xf4, 0x40, 0x16, 0x74, 0xd8, 0xfe, 0xa8, 0xa6, 0x10, 0xc9, 0x19, 0x15, 0xce, 0xb4, 0x1e, 0xd3, 0x1d, 0xb1, 0xb9, 0xee, 0x2e, 0x4a, 0x69, 0x56}} return a, nil } -var _TransactionsScriptsCollectionsGet_collection_idsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x92\x51\x8b\xd3\x40\x10\xc7\xdf\xf3\x29\xfe\xbe\x68\x03\xd2\xf8\x20\x3e\x1c\x9e\x50\xae\x8a\x27\xc8\x95\x36\x3e\x89\x70\x93\xcd\x34\xbb\xb0\xd9\x0d\xbb\x93\xc6\x72\xdc\x77\x97\xdd\xe6\xda\x53\xd4\xbc\x84\x24\x33\xbf\xf9\xcd\x3f\x6b\xfa\xc1\x07\x41\xed\x87\x9d\xf6\x82\x7d\xf0\x3d\xde\xfc\xac\xef\x36\xbb\xcf\x77\xf5\x6a\xbd\xde\x7e\xdc\xed\x8a\xa2\xaa\x50\x6b\x13\x61\x22\x44\x33\xa2\x0a\x66\x10\x88\x47\xc7\x02\x82\x35\x51\xe0\xf7\x20\x6b\xf3\xf7\xde\xf7\xec\x24\xbe\x82\x69\x23\xc8\x81\x94\xf2\xa3\x13\xf8\xc9\xc5\xc4\xfa\x32\x46\x81\xd2\xe4\x3a\xce\xf5\x14\xba\x31\x75\x24\xe2\x7d\xc7\xb2\x3a\xd5\xdf\xa7\xe7\x49\x93\xf0\x81\xc3\x19\x72\xf4\x23\x26\x72\x92\x40\xe4\x5a\x50\x84\xf5\xae\x4b\x77\xd1\x7c\x84\xa6\x03\x83\x30\x8c\x8d\x35\x51\x73\x8b\x1b\x6f\x2d\x2b\x31\xde\x21\xb0\x62\x73\xe0\xf0\x3a\x53\x14\x39\x44\xe6\x04\x7a\x66\x7d\xa2\xf8\xc9\x2d\xf3\xde\x1b\x0a\xd4\xb3\x70\x88\x57\x45\x55\xe5\xa1\x27\x91\x2b\xd4\x9a\xf1\xc9\xfa\x09\xab\xb6\x0d\x1c\x63\x8a\x20\xaf\x33\x9b\x4e\xda\xc7\x27\x2c\x5a\x12\x82\x63\x6e\x63\xda\xaa\x61\x04\xa6\x36\x4f\xd8\xb2\x8c\xc1\xc5\x2b\x7c\xff\x76\xeb\xe4\xdd\xdb\x1f\xe9\xe5\xf3\x48\xff\x1b\x67\x31\x8c\x0d\xf6\xa3\x43\x4f\xc6\x2d\xce\x6e\xb3\x52\x79\xa1\xe2\xa1\x28\x00\xc0\xa6\x5f\xa6\x94\xe0\x1a\x97\xa8\x9f\x1a\xcb\x4b\x8d\x3a\xc7\xb6\xe5\x3d\xae\x73\xcf\xb2\x63\xb9\xa1\x81\x1a\x63\x8d\x1c\x17\x55\x0e\x59\x55\x5f\xb3\xe0\x25\xe7\x32\x43\xfe\x75\x2d\x1b\x1f\x82\x9f\xde\xbf\x7c\x98\x4f\xdd\xf2\xcf\xfe\x4d\xc6\x3e\x7e\x58\x94\x2f\x66\x1f\xdf\x2d\x7e\xf3\x49\x22\xb7\xeb\xb8\x28\x67\xe1\x90\x33\xc4\xdf\x6b\x8a\xc7\x5f\x01\x00\x00\xff\xff\x84\xa0\xfd\x5c\xe6\x02\x00\x00" +var _TransactionsScriptsCollectionsGet_collection_idsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x92\x41\x8b\x13\x41\x10\x85\xef\xf3\x2b\x9e\x17\x4d\x40\x32\x1e\xc4\xc3\xe2\x0a\xc1\x28\xae\x20\x1b\x92\x78\x12\x61\x2b\x3d\x95\xe9\x86\x9e\xee\xa1\xab\x26\xe3\xb2\xec\x7f\x97\xee\xcc\x26\xab\x88\xa7\x61\xba\x5f\x7d\xf5\xea\x55\xbb\xae\x8f\x49\xb1\x8b\xfd\xd6\x46\xc5\x21\xc5\x0e\x6f\x7e\xed\x6e\xd7\xdb\x2f\xb7\xbb\xe5\x6a\xb5\xf9\xb4\xdd\x56\x55\x5d\x63\x67\x9d\xc0\x09\xd4\x32\xc4\x24\xd7\x2b\x34\xa2\x65\x05\xc1\x3b\x51\xc4\x03\xc8\xfb\x72\xdf\xc5\x8e\x83\xca\x2b\xb8\x46\x40\x01\x64\x4c\x1c\x82\x22\x8e\x41\x32\xeb\xeb\x20\x0a\x63\x29\xb4\x5c\xf4\x94\xda\x21\x57\x64\xe2\x5d\xcb\xba\x3c\xe9\xef\xf2\xff\x68\x49\xf9\xc8\xe9\x0c\xb9\x8f\x03\x46\x0a\x9a\x41\x14\x1a\x90\xc0\xc7\xd0\xe6\xaf\x5a\xbe\x87\xa5\x23\x83\xd0\x0f\x7b\xef\xc4\x72\x83\x8f\xd1\x7b\x36\xea\x62\x40\x62\xc3\xee\xc8\xe9\x75\xa1\x18\x0a\x10\xe6\x0c\x7a\xe6\xfa\x44\x89\x63\x58\x94\xb9\xd7\x94\xa8\x63\xe5\x24\x57\x55\x5d\x97\xa6\x27\x23\x57\xd8\x59\xc6\x67\x1f\x47\x2c\x9b\x26\xb1\x48\x8e\xa0\x8c\x33\x39\x1d\x6d\x94\x27\x2c\x1a\x52\x42\x60\x6e\x24\x4f\xb5\x67\x24\xa6\xa6\x74\xd8\xb0\x0e\x29\xc8\x15\x7e\x7c\xbf\x09\xfa\xee\xed\xcf\x7c\xf8\x3c\xd2\xff\xc6\x59\x91\x31\x2c\x32\x23\xef\xe7\x38\x0c\x01\x1d\xb9\x30\x3b\x7b\x9c\xac\xcd\x2f\x74\x3c\x54\x15\x00\xf8\xbc\x3a\x63\x14\xd7\xb8\x44\xfe\x54\x38\xbf\x68\xcc\x39\xbe\x0d\x1f\x70\x5d\x6a\x16\x86\x7a\xda\x3b\xef\xd4\xb1\x2c\xf6\x31\xa5\x38\xbe\x7f\xf9\x30\xbd\xa2\xc5\xb7\x62\xf8\x92\xfb\x3a\xef\xc2\x3c\x7e\x98\xd5\x65\x2b\xa6\xfe\x5b\x30\x7f\x31\xf5\x8b\xed\xec\x8f\x7e\x8b\x96\xf5\x66\x25\xb3\xf9\x64\x28\x95\xac\xf0\x6f\x4d\xf5\xf8\x3b\x00\x00\xff\xff\xe9\x2b\xc3\x4f\xce\x02\x00\x00" func TransactionsScriptsCollectionsGet_collection_idsCdcBytes() ([]byte, error) { return bindataRead( @@ -1521,11 +1523,11 @@ func TransactionsScriptsCollectionsGet_collection_idsCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/scripts/collections/get_collection_ids.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x2a, 0x1d, 0xab, 0x39, 0xf8, 0x18, 0x8, 0xc1, 0x0, 0x23, 0x6f, 0xa7, 0x18, 0xb, 0x7e, 0x40, 0x6a, 0x71, 0x56, 0x1f, 0xe6, 0x3, 0xd4, 0x8a, 0x95, 0xa9, 0xf6, 0x5, 0xf, 0x23, 0x63, 0xa2}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x28, 0x57, 0xde, 0x47, 0xc7, 0xd9, 0x8a, 0x26, 0xf1, 0xc1, 0x82, 0x15, 0x22, 0x81, 0xad, 0x90, 0x73, 0xf1, 0x5f, 0x26, 0x57, 0x1d, 0x31, 0x49, 0x5e, 0x5d, 0x49, 0x44, 0xe4, 0x98, 0x7e, 0x64}} return a, nil } -var _TransactionsScriptsCollectionsGet_id_in_collectionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x92\x41\x6f\xd3\x40\x10\x85\xef\xfe\x15\x8f\x1e\xc0\x96\x50\xcd\x01\x71\x88\x28\x55\x48\xa8\xc8\x01\x1a\x25\x46\x9c\xd7\xde\x71\x3d\xd2\x7a\xc7\xec\xce\x2a\x45\x55\xff\x3b\xb2\x9d\xb4\xa1\xea\x1e\x57\xfb\xbe\x79\xdf\x6a\xb8\x1f\x24\x28\x2a\x19\xf6\x9d\x28\xda\x20\x3d\x3e\xdc\x57\xb7\xdb\xfd\xf7\xdb\x6a\xb9\x5e\xef\xbe\xed\xf7\x59\x56\x96\xa8\x3a\x8e\x88\x4d\xe0\x41\x11\x48\x53\xf0\x11\x1a\x12\x81\x5b\x18\xf4\xd2\x93\x57\x1c\x58\x3b\x68\x47\x88\x03\x35\xdc\x32\x59\x6c\xd6\x63\x9a\xee\x39\x6a\x04\x7b\x18\xa4\x48\xe1\x5d\x44\x23\xce\x51\xa3\x2c\x7e\xe2\x6f\x4d\x30\x3d\x29\x85\xb8\xc8\xca\x72\xbc\x31\x4d\x23\xc9\xeb\x02\x55\x47\xb8\x71\x72\xc0\xd2\xda\x40\x31\x42\xda\x69\xc8\xf1\x01\x0e\x9d\x44\x3a\x55\xb0\x46\x0d\x3c\x91\x8d\x50\x41\x4d\x08\x64\xec\x88\x63\x3b\x93\x92\xe7\x3f\x89\xb0\x59\xa3\x95\x30\x71\x4e\xe5\x27\xcc\xeb\xf9\x11\xb0\x9b\xad\x17\xf8\x2a\xe2\xc6\x8b\xdf\x1d\x69\x47\xe1\x85\xfe\xb9\xfa\x99\xf7\x2b\xd6\x43\xaa\xd1\x26\x8f\xde\xb0\xcf\x9f\x6c\x8f\x92\xef\xa7\xc2\xbf\x36\x5e\x3f\x7d\x2c\xe6\x99\x78\xc8\x32\x00\x70\xa4\x67\x9c\x1d\xb5\xb8\xc2\x1d\xe9\x72\x26\x9c\x48\xc5\xe5\x1d\xe9\xca\x0c\xa6\x66\xc7\xfa\x37\x2f\x87\x54\x3b\x6e\xca\x1f\x53\xd7\xd5\x53\xbe\x98\x98\xe3\xb9\xac\x25\x04\x39\x7c\x7e\xfb\x70\x5c\x87\xcb\x97\x6f\xb7\x13\xe2\xf1\x4b\xfe\x1c\xba\xbe\xc6\x60\x3c\x37\xf9\xc5\x4a\x92\xb3\xf0\xa2\x63\x19\xcc\xd3\x4e\x3f\xf3\x5c\x17\x81\x5a\x0a\xe4\x1b\xba\x28\x66\x9d\x79\x9b\xfe\x37\x3a\x56\xf9\x79\x53\xe5\xe3\x37\xb0\x2d\xf0\xe6\x0a\x9e\x5d\xf6\xf8\x2f\x00\x00\xff\xff\xe1\x57\x61\xaf\xb2\x02\x00\x00" +var _TransactionsScriptsCollectionsGet_id_in_collectionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x92\x41\x6f\xd3\x4c\x10\x86\xef\xfe\x15\xef\xd7\xc3\x87\x2d\xa1\x98\x03\xe2\x10\x51\xaa\xd0\x50\x91\x03\x34\x4a\x8c\x38\x6f\x76\xc7\x78\xa4\xf5\x8e\xd9\x9d\x55\x2a\x55\xfd\xef\xc8\x76\x52\x42\x55\x9f\xac\xd1\xcc\x33\xef\xb3\xbb\xdc\x0f\x12\x15\x8d\x0c\xfb\x4e\x14\x6d\x94\x1e\xef\x1e\x9a\xfb\xed\xfe\xeb\x7d\xb3\x5a\xaf\x77\x5f\xf6\xfb\xa2\xa8\x6b\x34\x1d\x27\x24\x1b\x79\x50\x44\xd2\x1c\x43\x82\xc6\x4c\xe0\x16\x06\xbd\xf4\x14\x14\x47\xd6\x0e\xda\x11\xd2\x40\x96\x5b\x26\x87\xcd\x7a\x9c\xa6\x07\x4e\x9a\xc0\x01\x06\x39\x51\x7c\x93\x60\xc5\x7b\xb2\xca\x12\x26\xfe\xd6\x44\xd3\x93\x52\x4c\xcb\xa2\xae\xc7\x8a\xb1\x56\x72\xd0\x25\x9a\x8e\x70\xe7\xe5\x88\x95\x73\x91\x52\x82\xb4\xd3\x92\x53\x03\x8e\x9d\x24\x3a\x47\x70\x46\x0d\x02\x91\x4b\x50\xc1\x81\x10\xc9\xb8\x11\xc7\x6e\x26\xe5\xc0\xbf\x33\x61\xb3\x46\x2b\x71\xe2\x9c\xc3\x4f\x98\xd7\xe7\x47\xc0\x6e\xb6\x5e\xe2\xb3\x88\x1f\x0b\x3f\x3b\xd2\x8e\xe2\x0b\xfd\x4b\xf5\x0b\xef\x57\xac\x8d\xb5\x94\x52\x69\xbc\xaf\xd0\xe6\x80\xde\x70\x28\x9f\xad\x4f\xb2\x6f\xa7\xe0\x3f\x36\x41\x3f\xbc\xaf\xe6\xdd\x78\x2c\x0a\x00\xf0\xa4\x17\xbc\x1d\xb5\xb8\xc6\x2f\xd2\xd5\x4c\x38\x93\xaa\x85\x35\x83\x39\xb0\x67\x65\x4a\x8b\x83\xc4\x28\xc7\x8f\xff\x3f\x9e\xae\x7c\xf1\x6d\xca\x7e\xfb\xcc\xd9\xe6\x83\x67\xfb\xf4\xa9\xac\x87\xe9\xaf\x7e\xd9\x50\x4d\xcb\xc7\xef\xe6\x06\x83\x09\x6c\xcb\xab\x5b\xc9\xde\x21\x88\x8e\x01\x30\x0f\x9e\x4f\xe5\x6f\x44\x44\x6a\x29\x52\xb0\x74\x55\xcd\x0a\xf3\x4b\xfa\xd7\xe2\x14\xf1\xfb\x5d\x53\xb2\xab\xf0\xdf\x35\x02\xfb\xe2\xe9\x4f\x00\x00\x00\xff\xff\xeb\x29\x79\xd1\xaa\x02\x00\x00" func TransactionsScriptsCollectionsGet_id_in_collectionCdcBytes() ([]byte, error) { return bindataRead( @@ -1541,11 +1543,11 @@ func TransactionsScriptsCollectionsGet_id_in_collectionCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/scripts/collections/get_id_in_Collection.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x3f, 0xdb, 0x6d, 0x30, 0x6c, 0x38, 0x9d, 0xb4, 0x28, 0x4d, 0x5d, 0x42, 0xd9, 0x6, 0xc3, 0xaf, 0x9f, 0xae, 0x6a, 0xc7, 0xbe, 0x2, 0x7f, 0xb4, 0x7d, 0xb, 0xef, 0xef, 0xe5, 0x47, 0xf, 0xe2}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf3, 0xd3, 0x9d, 0x5b, 0x6e, 0xe2, 0xa4, 0xd1, 0xb0, 0x70, 0xf8, 0x51, 0xc8, 0x9c, 0xeb, 0x31, 0x58, 0xaa, 0x5d, 0xbe, 0x6e, 0x80, 0xcb, 0x36, 0x60, 0xf2, 0xb6, 0xed, 0x4, 0x57, 0x3d, 0x91}} return a, nil } -var _TransactionsScriptsCollectionsGet_locked_nfts_lengthCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\xcf\xbf\x4e\xc3\x30\x10\xc7\xf1\xdd\x4f\xf1\x1b\xdb\x85\x32\xb3\x21\xca\x9f\x8a\xa8\x41\x8d\x5f\x20\x75\x2e\xb1\x55\x7c\x17\x9d\x2f\x02\x84\x78\x77\x14\xa3\x2e\x6c\xb7\xfc\xbe\x1f\x5d\xca\xb3\xa8\xc1\xcb\xdc\x45\xb1\x46\xc2\x25\xf1\x84\x51\x25\xe3\xf6\xd3\xb7\x6f\xdd\x4b\xeb\x9b\xf6\xe1\xf5\x70\x7c\xbe\xdf\xef\x4f\x8f\x5d\xe7\xdc\x6e\x07\x1f\x53\x41\x09\x9a\x66\xc3\x40\x46\x9a\x13\x53\x41\x94\x0f\xe4\x9e\xbf\x70\x7c\xf2\x05\xbd\x12\xde\x25\x5c\x68\x40\x62\x58\xa4\x95\xc1\xea\xe0\x0a\x05\x61\xd3\x3e\x58\x8d\x9e\xc8\x16\xe5\x72\x87\x03\xdb\x1f\x42\xe0\x25\x9f\x49\x21\xe3\xb5\xb4\x96\x9d\x9b\x97\x33\xc6\x85\x91\xfb\xc4\x9b\x6d\x5d\xe0\xdb\x01\x80\xd6\xc8\xbf\x87\x6e\x26\xaa\x27\x0d\xeb\xbc\x21\x9e\x2c\x6e\xb6\xee\xc7\xfd\x06\x00\x00\xff\xff\xe9\x42\x42\x4e\xff\x00\x00\x00" +var _TransactionsScriptsCollectionsGet_locked_nfts_lengthCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\xcf\x3d\x4e\xc4\x30\x10\xc5\xf1\xde\xa7\x78\x65\xd2\xb0\xd4\x74\x88\xe5\x63\x45\xb4\x41\x1b\x5f\xc0\x38\x93\xd8\xda\x78\x1c\x8d\x27\x02\x84\xb8\x3b\x4a\x50\x1a\xba\x69\xe6\xf7\xd7\x8b\x69\xce\xa2\xb0\x79\xee\x42\xd6\x26\xfb\x6b\xe4\x11\x83\xe4\x84\xdb\x4f\xdb\xbe\x75\x2f\xad\x6d\xda\x87\xd7\xd3\xf9\xf9\xfe\x78\xbc\x3c\x76\x9d\x31\x87\x03\x6c\x88\x05\xc5\x4b\x9c\x15\x3d\x29\x49\x8a\x4c\x05\x21\x7f\x20\x39\xfe\xc2\xf9\xc9\x16\x38\x21\x4c\xd9\x5f\xa9\x47\x64\x68\xa0\x35\x83\xb5\x83\x3d\xe4\x33\xab\x38\xaf\x1b\x7a\x21\x5d\x84\xcb\x1d\x4e\xac\x7f\x11\x02\x2f\xe9\x9d\x04\x79\xd8\xa5\x55\x36\xc6\x79\x4f\xa5\x54\x6e\x9a\x6a\x0c\x0b\x23\xb9\xc8\x55\xbd\x7d\xe2\xdb\x00\x80\x6c\xd8\xbf\x61\x37\x23\x6d\x27\xf5\x2b\xd3\x10\x8f\x1a\xaa\xda\xfc\x98\xdf\x00\x00\x00\xff\xff\x20\x6b\xa4\x52\x07\x01\x00\x00" func TransactionsScriptsCollectionsGet_locked_nfts_lengthCdcBytes() ([]byte, error) { return bindataRead( @@ -1561,11 +1563,11 @@ func TransactionsScriptsCollectionsGet_locked_nfts_lengthCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/scripts/collections/get_locked_nfts_length.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x53, 0xc3, 0x5e, 0x6e, 0xb9, 0xfa, 0x9b, 0x59, 0xc2, 0xc6, 0xa3, 0x92, 0x2, 0xaa, 0x94, 0x3c, 0xb4, 0xdd, 0x48, 0x56, 0xdb, 0x76, 0xb0, 0x3c, 0xff, 0xb5, 0xb8, 0x9f, 0xb3, 0x8, 0x31, 0xcd}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x49, 0xa, 0xb0, 0xeb, 0x2, 0x11, 0xac, 0x53, 0x99, 0xe, 0x86, 0x33, 0xaf, 0xf4, 0x37, 0x35, 0x60, 0xe3, 0xe0, 0xfb, 0xc, 0xc8, 0x3b, 0xfd, 0x6d, 0xb8, 0x3d, 0x8a, 0x31, 0x93, 0x97, 0x47}} return a, nil } -var _TransactionsScriptsCollectionsGet_metadataCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x54\x4d\x6f\xdb\x30\x0c\xbd\xfb\x57\x10\x3d\xac\x0e\x30\xc4\x3b\x0c\x3b\x04\xcb\x8a\xac\xde\x47\x0e\x45\x83\x26\xfd\x01\x8c\x4c\xc7\x42\x6d\xd1\x93\x68\xa4\x41\xd1\xff\x3e\x48\xb6\x95\x74\xf3\x96\x4b\x60\x9b\x7c\xef\xf1\x3d\x51\xba\x69\xd9\x0a\xec\xb8\xdd\x56\x2c\x50\x5a\x6e\xe0\xc3\xf3\xee\x7e\xb3\xfd\x79\xbf\x5b\xe5\xf9\xc3\xb7\xed\x36\x49\xb2\x0c\x76\x95\x76\xe0\x94\xd5\xad\xc0\x81\xc4\x81\x54\x04\x0d\x09\x16\x28\x08\xe8\x1c\x2b\x8d\x42\x05\x1c\xb5\x54\x80\xd0\x70\x43\x46\x7c\xa7\x36\x80\xa0\xb8\xae\x49\x89\x66\x03\xfb\x13\xd4\xcc\x4f\xda\x1c\xa0\x6b\x41\x8b\x83\xb6\xc6\xd3\x3a\x07\x34\x85\x47\x35\xe0\x08\xad\xaa\xb4\x39\xf8\xf6\x92\x2d\x48\x85\x12\xaa\xae\xdd\x99\x53\x9b\xa0\x61\x94\xae\xd8\x88\x45\x25\x41\xed\x06\x2d\x36\x24\x64\xdd\x22\xc9\x32\xff\x06\x95\xe2\xce\xc8\x02\x76\x15\xc1\xf7\x9a\x8f\xb0\x2a\x0a\x4b\xce\x01\x97\x01\x67\x28\x80\x63\xc5\x8e\x06\xf9\x10\x88\x0c\x51\xe1\x40\x18\xf6\x04\x96\xb0\x08\x43\x15\x3d\x52\x67\xf4\xaf\x8e\x60\x9d\x0f\x3a\x63\x67\x0f\x33\xdd\xef\x01\x1e\x48\x3a\x6b\xdc\x02\x5e\xb6\x62\xb5\x39\x2c\xa0\xff\x7f\x05\xff\x75\x05\x85\x0e\x6e\xa1\x3d\x79\x81\x58\xd7\x01\xdc\x7b\x30\xe5\xba\xef\x09\xc6\xfb\x22\xd7\x92\xd2\xa5\xa6\x62\x0c\x21\x69\xbb\x3d\x94\x9d\x81\x06\xb5\x49\xa3\x13\x83\x01\xef\xc3\x30\x8f\x6b\x23\x9f\x3e\xce\x26\xf4\xbc\x24\x09\x00\x40\x96\xf9\xdc\x7b\x15\xdd\xbe\xd6\x0a\x14\xb6\xb8\xd7\xb5\x96\x53\x1c\x9e\x8f\x86\xac\x0f\xa9\x37\xe1\x9c\xfa\x08\xe1\x33\xde\xb3\xb5\x7c\x04\x04\x4b\x25\x59\x32\x8a\xbc\x39\x5a\x42\x4d\x4d\x97\x6d\x0f\x54\xc2\xd2\xf3\xae\x7a\xd1\xa3\xf8\xd9\xfc\x40\x72\x1b\xf9\xd3\xac\x97\x94\xdd\x05\xde\xdb\xd8\x3f\x0b\x98\xfe\x37\xef\x59\x3f\xbf\x7b\x19\x0e\xcc\xfc\xcf\xda\x4d\x80\x78\xfd\x92\x9e\x9b\x6e\x6e\xa0\x45\xa3\x55\x7a\x75\xcb\x5d\x5d\x80\xe1\x70\xf8\x47\x03\xfe\x9a\xf2\x3c\xd1\xd5\x2c\xba\xf6\x75\x72\xdc\xc9\xa0\x46\x03\x84\x9f\xc8\xc0\xf2\xad\x11\xc3\x04\xbd\xec\xd4\x67\xa6\x8b\xff\x4b\x9d\x36\x7a\x8a\xf9\x42\xee\x8f\x21\xe4\xfe\xc3\xe5\xc2\x09\xfb\x25\xf1\x2b\x33\x2e\x6d\x88\x73\x4b\x02\xeb\xdc\x45\xf1\xa1\x76\xd9\xcf\x30\xf7\x0f\x11\xfa\xd1\xd1\x5b\xe8\x80\xb1\xce\x61\x2c\x10\x0e\xf6\x8e\xa7\xfd\x9f\xd7\x4b\xbc\x0f\x22\x69\x2c\x5d\x8e\x17\x82\x3f\x21\x9b\x1a\x4f\x77\x24\x98\xa3\x60\xda\xdf\x32\x8b\xa0\x6f\xde\x3f\xcc\x2e\x6c\xf3\xb5\x50\x30\x39\x73\x2d\x40\xcf\xda\x45\x53\x6a\x3e\xa4\x23\xfe\xf0\xca\x86\xed\x8d\xac\xc9\xeb\xef\x00\x00\x00\xff\xff\x68\x54\x4a\x9e\x48\x05\x00\x00" +var _TransactionsScriptsCollectionsGet_metadataCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x54\xcd\x6e\xdb\x30\x0c\xbe\xfb\x29\x88\x1e\x56\x07\x18\xe2\x1d\x86\x1d\x82\x65\x45\x56\xef\x27\x87\xa2\x41\x93\x3e\x00\x23\xd3\xb1\x50\x59\xf2\x24\x1a\x69\x50\xf4\xdd\x07\x49\xb6\x92\x6e\xde\x72\x09\x6c\x93\x1f\xbf\x1f\x89\xb2\xed\x8c\x65\xd8\x99\x6e\xdb\x18\x86\xda\x9a\x16\x3e\x3c\xef\xee\x37\xdb\x9f\xf7\xbb\x55\x59\x3e\x7c\xdb\x6e\xb3\xac\x28\x60\xd7\x48\x07\x4e\x58\xd9\x31\x1c\x88\x1d\x70\x43\xd0\x12\x63\x85\x8c\x80\xce\x19\x21\x91\xa9\x82\xa3\xe4\x06\x10\x5a\xd3\x92\x66\xdf\x29\x35\x20\x08\xa3\x14\x09\x96\x46\xc3\xfe\x04\xca\x98\x27\xa9\x0f\xd0\x77\x20\xd9\x41\xa7\xf0\xb4\x2e\x01\x75\xe5\x51\x35\x38\x42\x2b\x1a\xa9\x0f\xbe\xbd\x36\x16\xb8\x41\x0e\x55\xd7\xee\x3c\x53\xea\xc0\x61\xa4\x2e\x8c\x66\x8b\x82\x03\xdb\x0d\x5a\x6c\x89\xc9\xba\x45\x56\x14\xfe\x0d\x0a\x61\x7a\xcd\x0b\xd8\x35\x04\xdf\x95\x39\xc2\xaa\xaa\x2c\x39\x07\xa6\x0e\x38\x43\x01\x1c\x1b\xe3\x68\xa0\x0f\x61\x90\x26\xaa\x1c\xb0\x81\x3d\x81\x25\xac\x82\xa8\x2a\x22\xf5\x5a\xfe\xea\x09\xd6\xe5\xc0\x33\x75\x46\x98\xe9\x7e\x0f\xf0\x40\xdc\x5b\xed\x16\xf0\xb2\x65\x2b\xf5\x61\x01\xf1\xff\x15\xfc\xd7\x15\x54\x32\xb8\x85\xf6\xe4\x09\xa2\x52\x01\xdc\x7b\x30\xe5\xba\xef\x09\xc6\xfb\x22\xd7\x91\x90\xb5\xa4\x6a\x0c\x21\x43\x21\xc8\xb9\x1c\x95\x9a\x41\xdd\x6b\x68\x51\xea\x3c\x39\x32\x18\xf1\x3e\x88\x7a\x5c\x6b\xfe\xf4\x71\x36\xc1\xeb\x25\xcb\x00\x00\x8a\xc2\xe7\x1f\xd9\xf4\x7b\x25\x05\x08\xec\x70\x2f\x95\xe4\x53\x32\xc1\x1c\x35\x59\x1f\x56\x34\xe3\x9c\xfe\x08\xe1\xb3\xde\x1b\x6b\xcd\x11\x10\x2c\xd5\x64\x49\x0b\xf2\x26\x49\x0e\x35\x8a\x2e\xdb\x1e\xa8\x86\xa5\x9f\xbb\x8a\xa4\x47\xf2\xb3\x79\x1a\x2e\xc9\xcd\x23\xe2\xe7\x77\x2f\xc3\xa1\x98\xdf\x85\xf9\xb7\x09\x67\x13\x18\xbf\x7e\xc9\x8b\xc8\xbd\xf8\xb3\x60\x16\x86\xfb\xdf\xcd\x0d\x74\xa8\xa5\xc8\xaf\x6e\x4d\xaf\x2a\xd0\x26\x1c\xfc\x51\xf4\x5f\xca\xce\x2a\xae\x66\xc9\xa9\xaf\x93\x12\x27\x43\x1a\x45\xb3\x79\x22\x0d\xcb\xb7\xe2\x07\x65\x91\x6d\xee\x73\x92\xd5\xff\xa9\x4e\x9b\x3b\x35\xf9\x82\xee\x8f\x21\xd8\xf8\xe1\xf2\xb2\xb1\x81\x78\x88\xd2\x85\x0d\x11\x6e\x89\x61\x5d\xba\x44\x3e\xd4\x2e\xa3\x86\xb9\x7f\x48\xd0\x8f\x8e\xde\x42\x07\x8c\x75\x09\x63\x01\x9b\x60\xef\x78\xd2\xff\xb9\x5a\xd2\x2e\x48\x43\x53\xe9\x72\x5c\x06\xf3\x03\xf1\x46\xe1\xe9\x8e\x18\x4b\x64\xcc\xe3\x86\x59\x04\x7e\xf3\xf8\x30\xbb\xb0\xcd\xd7\x42\x65\xc8\xe9\x6b\x06\x7a\x96\x2e\x99\xa2\xcc\x21\x1f\xf1\x87\x57\x36\xdc\xdc\x34\x35\x7b\xfd\x1d\x00\x00\xff\xff\xdb\x85\x98\x9f\x44\x05\x00\x00" func TransactionsScriptsCollectionsGet_metadataCdcBytes() ([]byte, error) { return bindataRead( @@ -1581,11 +1583,11 @@ func TransactionsScriptsCollectionsGet_metadataCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/scripts/collections/get_metadata.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x92, 0xaf, 0xb8, 0x38, 0xc8, 0x14, 0x1a, 0xbd, 0x61, 0xa7, 0xd0, 0xf9, 0xe8, 0x92, 0xd5, 0xb6, 0xf1, 0x59, 0x65, 0xe4, 0x87, 0xd0, 0x1c, 0x4c, 0x3e, 0xda, 0xf9, 0x62, 0xa9, 0x86, 0xad, 0x3d}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd8, 0xa3, 0x29, 0x63, 0x2, 0xc5, 0x2d, 0xe3, 0xf0, 0x1f, 0x5d, 0x5e, 0x6b, 0xd4, 0x37, 0x94, 0x8b, 0x71, 0xad, 0x53, 0x1f, 0xa0, 0x44, 0x46, 0x10, 0x77, 0xd4, 0x9c, 0xac, 0xbb, 0xfb, 0x41}} return a, nil } -var _TransactionsScriptsCollectionsGet_metadata_fieldCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x94\xc1\x6f\xda\x30\x14\xc6\xef\xfc\x15\x9f\x7a\x58\x41\xaa\xc8\x0e\xd3\x0e\x68\xac\xea\xca\xba\x71\xa8\x8a\x0a\xdb\xdd\x38\x2f\xc4\x6a\xf0\xcb\xec\x97\x51\x54\xf5\x7f\x9f\x6c\x87\x90\x52\xb5\x1a\x27\x12\xbf\xf7\xf3\xf7\x7d\x79\xb6\xd9\xd6\xec\x04\x2b\xae\x97\x25\x0b\x0a\xc7\x5b\x7c\x7c\x5c\xdd\x2d\x96\x3f\xef\x56\x57\xb3\xd9\xfd\xf7\xe5\x72\x30\xc8\x32\xac\x4a\xe3\xe1\xb5\x33\xb5\x60\x43\xe2\x21\x25\x61\x4b\xa2\x72\x25\x0a\xca\x7b\xd6\x46\x09\xe5\xd8\x19\x29\xa1\xb0\xe5\x2d\x59\x09\x9d\xc6\x42\x41\x73\x55\x91\x16\xc3\x16\xeb\x3d\x2a\xe6\x07\x63\x37\x68\x6a\x18\xf1\xa8\x2b\xb5\x9f\xcf\xa0\x6c\x1e\xa8\x16\x9e\x94\xd3\xa5\xb1\x9b\xd0\x5e\xb0\x83\x94\x4a\x62\xd5\xb9\x3f\xee\x69\x6c\xd4\x70\x90\xae\xd9\x8a\x53\x5a\xc6\x98\x0b\x1c\x49\xe3\xac\x0f\xfd\xa1\xe6\xaf\xaa\x1a\x6a\x49\x04\x5f\x93\x36\x85\xa1\xfc\xc8\x2a\x0c\x55\x79\xf4\xb9\x50\x4e\x6d\x49\xc8\xf9\xc9\x20\xcb\xc2\x1b\xa5\x35\x37\x56\x26\x58\x95\x84\x9b\x8a\x77\xb8\xca\x73\x47\xde\x83\x8b\xc8\x6b\x0b\xb0\x2b\xd9\x53\x6b\x1c\x11\x6b\x89\x72\x0f\x61\xac\x09\x8e\x54\x1e\x70\x69\x7d\x3e\x4b\xbc\xc6\x9a\x3f\x0d\x61\x3e\xeb\xd4\xb5\xfd\x09\xf6\x26\x25\x0a\x5e\xf1\x32\x26\x95\x50\x6f\xd9\x7a\x17\x15\x58\xf7\x29\xac\x09\x96\xe2\xda\xd0\x7f\xc7\xc0\xb8\x78\x27\xab\xba\x59\xa3\x68\x2c\xb6\xca\xd8\x61\x97\x51\x1b\xcd\x45\xcf\xe6\xaf\xb9\x95\xcf\x9f\x2e\x4e\x25\xa7\xcd\x46\x87\x3f\x78\x1a\x0c\x00\x20\xcb\xb0\x66\xe7\x78\x07\x85\xba\x59\x57\x46\xc3\x51\x41\x8e\xac\xa6\x20\x3c\x44\xc4\x3b\x4b\x2e\x8c\x42\x8a\xaa\x37\x5b\x11\x51\x51\xff\xdd\x3d\x15\x98\x86\x91\xbd\x4a\x1a\x0f\x5a\x47\xe3\x0d\xc9\xb5\xaa\xd5\xda\x54\x46\xf6\xc3\x2c\xed\x96\xdd\x46\xe8\x75\xd7\x3f\x8a\xcc\xf0\x1b\x27\x61\x5f\x3e\x3c\xb5\x33\x37\x3e\xad\x5d\x44\xc4\xf3\xd7\xe1\xb1\xe9\xf2\x12\xb5\xb2\x46\x0f\xcf\xae\xb9\xa9\x72\x58\x8e\xe7\xe7\xe0\xed\xb5\x85\xce\xed\xd9\xe8\x75\x22\xaf\xa2\xe8\x7d\x9f\x44\x6a\x4f\xc5\x11\xd8\x45\x22\xfc\x40\x16\xd3\x97\xd1\xb4\x9e\x92\x91\xa1\xc9\x27\x30\xf9\xfb\xe2\xff\x5f\x4b\xcf\xc0\x8f\xb0\x7f\x49\x49\x83\x8f\xb3\xd8\xe9\x8a\x43\x35\x4d\x4b\xe3\xb8\x72\xda\x75\x32\xcf\xa7\x97\x4d\x6f\x6f\x1d\x6f\x89\x0e\x9d\xea\xa7\x87\x3b\x22\x7c\xf1\x45\xa5\xf6\xb7\x24\x6a\xa6\x44\x7d\xdb\xdf\x84\x82\x61\xba\x7f\x26\x51\xc9\x38\x3d\xb4\xe3\x3a\x79\x39\xb5\xa3\x5e\x22\x01\x84\x9c\xc9\xdb\x73\x01\x3d\x1a\xdf\xf9\xad\x78\x33\x8c\x6d\xed\x73\xba\x8c\xda\x73\xf3\xfc\x2f\x00\x00\xff\xff\xe5\x9a\x19\x5e\x72\x05\x00\x00" +var _TransactionsScriptsCollectionsGet_metadata_fieldCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x54\xc1\x6e\xdb\x3a\x10\xbc\xfb\x2b\x16\x39\xbc\xc8\x40\x20\xbd\xc3\xc3\x3b\x18\x75\x83\x34\x6e\x5a\x1f\x82\x18\xb1\xdb\xfb\x9a\x5a\x59\x44\x28\xae\x4a\xae\xea\x18\x41\xfe\xbd\x20\x29\x2b\x8a\x83\x04\xf5\xc9\x12\x77\x67\x67\x46\xc3\xd5\x4d\xcb\x4e\x60\xc3\xed\xba\x66\x81\xca\x71\x03\xff\x3e\x6e\xee\x56\xeb\xef\x77\x9b\xab\xc5\xe2\xfe\xeb\x7a\x3d\x99\x14\x05\x6c\x6a\xed\xc1\x2b\xa7\x5b\x81\x1d\x89\x07\xa9\x09\x1a\x12\x2c\x51\x10\xd0\x7b\x56\x1a\x85\x4a\xd8\x6b\xa9\x01\xa1\xe1\x86\xac\x84\x4e\x6d\x01\x41\xb1\x31\xa4\x44\xb3\x85\xed\x01\x0c\xf3\x83\xb6\x3b\xe8\x5a\xd0\xe2\xa1\x35\x78\x58\x2e\x00\x6d\x19\x50\x2d\x78\x42\xa7\x6a\x6d\x77\xa1\xbd\x62\x07\x52\xa3\xc4\xaa\x73\xff\x32\x53\xdb\xc8\xe1\x48\x5d\xb1\x15\x87\x4a\x72\x58\x0a\x38\x92\xce\x59\x1f\xfa\x43\xcd\x6f\x34\x1d\xf5\x48\x04\xbe\x25\xa5\x2b\x4d\xe5\x0b\x56\xa5\xc9\x94\x51\xe7\x0a\x1d\x36\x24\xe4\xfc\x6c\x52\x14\xe1\x0d\x2a\xc5\x9d\x95\x19\x6c\x6a\x82\x1b\xc3\x7b\xb8\x2a\x4b\x47\xde\x03\x57\x11\xaf\x2f\x80\x7d\xcd\x9e\x7a\xe1\x10\x61\x2d\x51\xe9\x41\x18\xb6\x04\x8e\xb0\x0c\x70\xe9\x7c\xb9\x48\x78\x9d\xd5\xbf\x3a\x82\xe5\x62\x60\xd7\xf7\x27\xb0\x77\x51\x22\xe1\x0d\xaf\xa3\x53\x09\xea\x3d\x59\x1f\x42\x05\xac\xfb\x64\xd6\x0c\xd6\xe2\x7a\xd3\x7f\x46\xc3\xb8\xfa\xc0\x2b\x54\x8a\xbc\xcf\xd0\x98\x29\x54\x9d\x85\x06\xb5\xcd\x06\xaf\x7a\x8b\x2e\x46\x72\x7f\x2c\xad\xfc\xff\xdf\xc5\x29\xf5\x34\x74\x7a\xfc\x03\x4f\x93\x09\x00\x40\x51\xc0\x96\x9d\xe3\x3d\x20\xb4\xdd\xd6\x68\x05\x8e\x2a\x72\x64\x15\x05\x01\xc1\x2a\xde\x5b\x72\x21\x12\xc9\xb2\x51\xc6\x22\x84\xa1\xf1\xbb\x7b\xaa\x60\x1e\xa2\x7b\x95\x38\x1e\xb9\x4e\x73\x85\x2d\x6e\xb5\xd1\xa2\xc9\xe7\x69\xe8\xa7\x7f\x9e\xfa\x5c\xe5\xb7\x11\xfc\x7a\xc0\x59\x45\x32\xcf\x9f\xb3\x22\xd1\x2a\x4e\x0b\xa6\x71\x78\xf8\x5d\x5e\x42\x8b\x56\xab\xec\xec\x9a\x3b\x53\x82\xe5\x78\x77\x8e\x7a\xde\xd2\x1e\x14\x9e\x4d\xdf\xba\xf0\x46\xfe\xe8\xdb\x24\xa4\xfe\x46\xbc\x00\x0e\x36\x08\x3f\x90\x85\xf9\x6b\x3b\x7a\xad\x89\x7f\xa6\xcb\x19\xe8\xf2\x63\xf2\x7f\xcf\x65\x24\xe0\x5b\x98\x5f\x53\xe2\xe0\x63\x0e\x07\x5e\x31\x50\xf3\x74\x94\xc7\x93\xd3\xae\x93\x2c\x9f\x2e\x9a\xd1\x6c\x15\x37\xc4\x00\x9d\xea\xe7\xc7\xfd\x90\xef\x48\x56\x06\x0f\xb7\x24\xb8\x40\xc1\x2f\x87\x9b\x50\x90\xa5\xdd\x33\x8b\x4c\xf2\xf4\xd0\x47\x74\xf6\x3a\xa9\xd3\x91\x23\x01\x08\x4a\x26\x6f\xcf\x05\xe8\x51\xfb\x41\xaf\xe1\x5d\x16\xdb\xfa\xe7\xb4\x88\xfa\x3b\xf3\xfc\x27\x00\x00\xff\xff\x50\x22\x6d\x92\x6e\x05\x00\x00" func TransactionsScriptsCollectionsGet_metadata_fieldCdcBytes() ([]byte, error) { return bindataRead( @@ -1601,11 +1603,11 @@ func TransactionsScriptsCollectionsGet_metadata_fieldCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/scripts/collections/get_metadata_field.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xbc, 0xd8, 0x26, 0xa6, 0xa5, 0x3e, 0xd, 0x4b, 0xb8, 0xb2, 0xad, 0xb3, 0x89, 0x69, 0xb8, 0x71, 0x7f, 0xa4, 0x3a, 0x6c, 0x94, 0x6e, 0x94, 0x91, 0xf7, 0x2d, 0x9f, 0x79, 0x82, 0xdf, 0xcb, 0xe1}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x74, 0x48, 0x9, 0x1d, 0xde, 0x2f, 0x6b, 0x76, 0x45, 0xe0, 0x61, 0x60, 0x44, 0xb7, 0xe, 0x7f, 0x69, 0xe4, 0xd1, 0xa6, 0xcb, 0xdd, 0x44, 0x97, 0x32, 0x4e, 0xab, 0x72, 0x54, 0x2, 0x8c, 0xbd}} return a, nil } -var _TransactionsScriptsCollectionsGet_moment_islockedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x92\xcd\x8e\xd3\x40\x10\x84\xef\x7e\x8a\xd2\x1e\x90\x2d\xa1\x98\x03\xe2\x10\x01\xab\x90\xb0\x10\x11\x36\x51\x62\xc4\xd9\x19\xb7\xe3\xd6\x8e\xa7\xcd\x4c\x5b\x01\xad\xf6\xdd\x91\x7f\xb2\xf9\xf1\xb1\x55\xf5\x75\x55\x7b\xb8\x6e\xc4\x2b\x32\x69\x76\x95\x28\x4a\x2f\x35\xde\xfd\xcd\xd6\x9b\xdd\xf7\x75\x36\x5b\x2c\xb6\x5f\x77\xbb\xe8\x5a\xb4\x12\xf3\xc4\xee\x70\xa3\x5d\xad\xe7\x3f\x96\x8f\xdf\x4e\x96\x28\x4d\x91\x55\x1c\x10\x8c\xe7\x46\x51\x90\x92\xaf\xd9\x51\x00\x97\xc8\x51\x4b\x4d\x4e\xc1\x01\x56\xcc\x13\x15\xbd\x61\x93\xfb\xbc\xee\x84\x61\x1a\xa5\x69\x37\xc9\x8d\x91\xd6\xe9\x14\x59\x45\x78\xb0\x72\xc4\xac\x28\x3c\x85\x00\x29\xa1\x15\x9d\x04\x38\x56\x02\x39\xba\xd0\x0f\x07\x78\xe7\xe7\x62\xb0\xb6\x8e\xff\xb4\x84\xe5\x02\xa5\xf8\x4b\x4d\x27\xda\x92\xb6\xde\x85\x29\xbe\x88\xd8\x6e\xf0\xbb\x22\xad\xe8\x52\x77\x19\xb4\x69\xf7\x28\x5b\x87\x3a\x67\x17\xbf\x06\x1c\x73\xbd\xed\x57\xfe\x5a\x3a\xfd\xf0\x3e\x19\x88\x78\x8e\x22\x00\xb0\xa4\x30\x62\x2d\x19\x65\x71\x5b\x2a\xf1\x09\x07\xd2\xd9\x40\x38\x91\x92\xc9\x81\x74\x9e\x37\xf9\x9e\x2d\xeb\xbf\x38\x6d\xda\xbd\x65\x93\xfe\xec\x73\xcc\x5f\xfd\x49\xcf\xec\xbe\xc9\x5e\xbc\x97\xe3\xc7\x37\xcf\xe3\x0f\x9a\xdc\x6a\x37\x3d\xe2\xe5\x73\x7c\x36\xdd\xdf\xa3\xc9\x1d\x9b\xf8\x6e\x2e\xad\x2d\xe0\x44\xbb\x30\x18\xb6\x9d\x5a\x9f\xe3\xc2\x53\x49\x9e\x9c\xa1\xbb\xe4\x5c\xc7\x95\x3a\xf4\xb8\xea\x35\x06\x7a\x7c\xc8\xe2\xee\x18\x5c\x8c\x0e\xdf\xdf\xf9\xe6\x19\x4d\x38\xac\xfa\xc3\xc6\x03\x6c\x3a\x42\x93\xe8\x25\xfa\x1f\x00\x00\xff\xff\xca\x42\xa3\x32\x9d\x02\x00\x00" +var _TransactionsScriptsCollectionsGet_moment_islockedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x92\x41\x6f\xd3\x40\x10\x85\xef\xfe\x15\x8f\x1e\x90\x2d\xa1\x98\x03\xe2\x10\x01\x55\x48\x28\x44\x84\x26\x4a\x8c\x38\x6f\xd6\xe3\x7a\xd4\xf5\x8e\xd9\x1d\x2b\x48\x55\xff\x3b\xb2\x9d\xb4\x49\x7c\xb2\x46\xdf\x7b\xfb\xcd\xda\xdc\xb4\x12\x14\x85\xb4\xbb\x5a\x14\x55\x90\x06\xef\xff\x15\xeb\xcd\xee\xc7\xba\x98\x2d\x16\xdb\x6f\xbb\x5d\x72\x09\xad\xc4\x3e\xb2\x7f\xb8\x62\x57\xeb\xf9\xcf\xe5\xfd\xf7\x53\x24\xc9\x73\x14\x35\x47\x44\x1b\xb8\x55\x94\xa4\x14\x1a\xf6\x14\xc1\x15\x0c\x1a\x69\xc8\x2b\x38\xc2\x89\x7d\xa4\x72\x08\x6c\x4c\x30\x4d\x0f\xc6\x69\x92\xe7\xfd\xc4\x58\x2b\x9d\xd7\x29\x8a\x9a\x70\xe7\xe4\x80\x59\x59\x06\x8a\x11\x52\x41\x6b\x3a\x01\x38\xd4\x02\x39\xf8\x38\x0c\xc7\xf2\x3e\xcf\xe5\x18\xed\x3c\xff\xed\x08\xcb\x05\x2a\x09\xe7\x4c\x0f\x6d\x49\xbb\xe0\xe3\x14\x5f\x45\x5c\x3f\xf8\x53\x93\xd6\x74\xce\x9d\x8b\x1a\x6b\x29\xc6\xd4\x38\x97\xa1\xea\x3c\x1a\xc3\x3e\x7d\x11\x3d\xfa\xbd\x1b\x8e\xfe\xbd\xf4\xfa\xf1\x43\x36\x36\xe3\x29\x49\x00\xc0\x91\xc2\x8a\x73\x64\x95\xc5\x6f\xa9\xc2\x67\x3c\x90\xce\xc6\x86\x53\x53\x36\xb1\xa6\x35\x7b\x76\xac\x4c\x71\xb2\x97\x10\xe4\xf0\xe9\xed\xd3\xf1\x23\x4c\x7e\x0d\x5e\xf3\x97\x9e\x4d\xb7\x77\x6c\x9f\xbf\xa4\x79\x3b\xbc\xe5\xd7\x40\x36\x1c\xde\x3f\xb7\xb7\x68\x8d\x67\x9b\xde\xcc\xa5\x73\x25\xbc\x68\x2f\x80\x31\x78\xda\xf8\x55\x11\x81\x2a\x0a\xe4\x2d\xdd\x64\xaf\x2b\xf8\x4a\x47\xf7\x8b\x5d\x8e\xa2\xf7\x77\x45\xca\x65\xf6\x66\xc4\xc3\x70\xc1\x57\xff\xcf\x84\xe3\x6a\xb8\xd1\x74\x6c\x9a\x1e\x1b\xb3\xe4\x39\xf9\x1f\x00\x00\xff\xff\xc9\x37\x7c\x43\x96\x02\x00\x00" func TransactionsScriptsCollectionsGet_moment_islockedCdcBytes() ([]byte, error) { return bindataRead( @@ -1621,11 +1623,11 @@ func TransactionsScriptsCollectionsGet_moment_islockedCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/scripts/collections/get_moment_isLocked.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x5d, 0x71, 0xef, 0xb5, 0xb2, 0x6a, 0x46, 0x7c, 0xa2, 0xf6, 0xff, 0x80, 0x74, 0x8c, 0xd5, 0x6b, 0x55, 0x78, 0x4f, 0xbc, 0xbd, 0x32, 0xc6, 0xff, 0x31, 0xbf, 0x6f, 0xd, 0xba, 0xe2, 0x1b, 0x84}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x8b, 0x1e, 0x76, 0xaa, 0x5c, 0xd0, 0x61, 0xe, 0x50, 0x33, 0xea, 0x62, 0xa2, 0x67, 0x63, 0x91, 0x59, 0xf0, 0x61, 0x1d, 0x6e, 0x96, 0x92, 0x90, 0x58, 0xd6, 0x12, 0x3e, 0xfb, 0x66, 0x7d, 0x6e}} return a, nil } -var _TransactionsScriptsCollectionsGet_moment_lockexpiryCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x52\xdf\x6a\xdb\x3c\x14\xbf\xf7\x53\xfc\xe8\xc5\x87\x0d\x1f\xf1\x2e\x4a\x2f\xc2\xb6\x12\x92\x66\x0b\xeb\x9a\x90\xb8\x0f\x20\xcb\xc7\xf1\x61\xb2\xe4\xc9\xc7\x38\xa5\xf4\xdd\x87\x65\xa7\x69\xa3\x2b\x21\x7e\x7f\xcf\x11\xd7\x8d\xf3\x82\xcc\x35\x87\xca\x09\x4a\xef\x6a\x7c\x39\x65\xdb\xdd\xe1\xe7\x36\x5b\xac\x56\xfb\x87\xc3\x21\xfa\x0c\x7a\x74\xfa\x0f\xdb\xe3\x15\xf6\x71\xbb\xfc\xb5\x79\xfa\x71\xa6\x44\x69\x8a\xac\xe2\x16\xad\xf6\xdc\x08\x8e\x24\x2d\xa4\x22\x08\xd7\x04\x25\xe8\x2b\xd6\x15\x14\x6a\x57\x93\x15\xf4\x6c\x0c\x72\x02\x19\x3e\x72\x6e\x08\xa5\xf3\xe8\xac\x19\xbd\x82\xdc\x4e\x79\x55\x93\x90\x6f\xe7\x51\x9a\x0e\x2f\x4a\x6b\xd7\x59\x99\x23\xab\x08\x6b\xe3\x7a\x2c\x8a\xc2\x53\xdb\xc2\x95\xc1\x6c\x02\xa0\xaf\x1c\x5c\x6f\xc7\x04\xa3\xe3\xc0\xe7\x62\xa4\x76\x96\xff\x76\x84\xcd\x2a\xb8\x7e\xc0\x0c\xa0\x3d\x49\xe7\x6d\x3b\xc7\xf3\x9a\x4f\x77\xb7\x63\xb1\xc0\x39\x85\x32\xad\xa8\xba\x41\x5f\x91\xfd\xc0\x04\xb7\x53\x7a\x95\x1b\x8a\xa2\xa6\xcb\x51\x76\x16\xb5\x62\x1b\xbf\xc7\x9e\xd2\xfe\x1f\x82\x3c\x6f\xac\xdc\xdd\x26\x67\x1f\xbc\x46\x11\x00\x18\x12\x68\x67\x0c\x69\x61\x67\xf7\x54\xe2\xdb\x30\xcc\xc5\xa8\x71\xd6\x4a\x66\x47\x92\xa5\x6a\x54\xce\x86\xe5\x25\x4e\x9b\x2e\x37\xac\xd3\xdf\x21\xcd\xf2\x9d\x9f\x04\xcd\xe1\xcc\x72\xe7\xbd\xeb\xbf\xfe\xf7\x3a\xad\x75\x76\x8d\xdd\x05\x89\xb7\xef\xf1\x85\x74\x7f\x8f\x46\x59\xd6\xf1\xcd\xd2\x75\xa6\x80\x75\x61\xb3\x18\xdd\xce\xdd\x2f\x71\xe1\xa9\x24\x4f\x56\xd3\x4d\x72\xa9\x63\x4b\x19\x7b\x7c\xea\x35\x05\x7a\x5a\x67\xf1\x30\x0e\x2e\x26\x86\x0f\xf3\xbf\xfa\x7c\x43\xdd\xe1\xfa\x70\x6a\xd8\xbf\xc4\xa3\xe2\x7c\x52\x4e\xa2\xb7\xe8\x5f\x00\x00\x00\xff\xff\x67\x78\x53\x41\xd8\x02\x00\x00" +var _TransactionsScriptsCollectionsGet_moment_lockexpiryCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x92\xdd\x6e\xda\x30\x1c\xc5\xef\xf3\x14\x67\xbd\x98\x12\x69\x22\xbb\xa8\x7a\x81\xb6\x55\x08\xca\x86\xd6\x15\x04\xe9\x03\x38\xce\x3f\xe4\xaf\x39\x76\x66\x3b\x0a\x53\xd5\x77\xaf\x62\x87\x7e\xc0\x95\x85\xce\xc7\xef\xd8\xe1\xb6\x33\xd6\xa3\x30\xdd\xa1\x31\x1e\xb5\x35\x2d\xbe\x9e\x8a\xed\xee\xf0\x6b\x5b\x2c\x56\xab\xfd\xdd\xe1\x90\x7c\x14\xdd\x1b\xf9\x97\xf5\xf1\x42\x7b\xbf\x5d\xfe\xde\x3c\xfc\x3c\x5b\x92\x3c\x47\xd1\xb0\x83\x93\x96\x3b\x8f\x23\x79\x07\xdf\x10\x3c\xb7\x04\xe1\x31\x34\x2c\x1b\x08\xb4\xa6\x25\xed\x31\xb0\x52\x28\x09\xa4\xf8\xc8\xa5\x22\xd4\xc6\xa2\xd7\x2a\x76\x85\xb8\x9d\xb0\xa2\x25\x4f\xd6\xcd\x93\x3c\x1f\xff\x11\x52\x9a\x5e\xfb\x39\x8a\x86\xb0\x56\x66\xc0\xa2\xaa\x2c\x39\x07\x53\x87\xb2\x49\x80\xa1\x31\x30\x83\x8e\x04\xb1\x71\xf4\x73\x15\xad\xbd\xe6\x7f\x3d\x61\xb3\x0a\xad\xef\x34\xa3\x68\x4f\xbe\xb7\xda\xcd\xf1\xb8\xe6\xd3\xcd\x75\x1c\x16\x3c\xa7\x30\xc6\x79\xd1\x76\x18\x1a\xd2\xef\x9c\x60\x37\xd1\x8b\x52\x51\x92\x08\x29\xc9\xb9\x54\x28\x95\xa1\xee\x35\x5a\xc1\x3a\x7d\xc5\x9f\xa8\xbf\x04\xa0\xc7\x8d\xf6\x37\xd7\xd9\xb9\x0f\x4f\x49\x02\x00\x8a\x3c\xa4\x51\x8a\xa4\x67\xa3\xf7\x54\xe3\xfb\x78\xa9\x8b\x98\x71\xce\xca\x66\x52\x74\xa2\x64\xc5\x9e\xc9\xcd\x4a\x63\xad\x19\xbe\x7d\x7e\x9a\x9e\x6e\xf6\x27\xd0\x2d\x5f\x73\x76\x7d\xa9\x58\x3e\xff\x48\xf3\x2e\x9c\xf2\x4b\x41\x16\xca\xc7\xdf\xed\x2d\x3a\xa1\x59\xa6\x57\x4b\xd3\xab\x0a\xda\x84\x57\x45\x34\x9e\x77\xbf\x21\xc2\x52\x4d\x96\xb4\xa4\xab\xec\x6d\x82\xae\x7d\x64\xff\xb0\x65\x02\x7d\x58\x17\x29\x57\xd9\xa7\x28\xb7\xe1\xe2\x2f\xbe\xba\xd9\x91\xc2\xf1\xee\xd4\xb1\xfd\x9f\xc6\xb8\xf9\x14\x9b\x25\xcf\xc9\x4b\x00\x00\x00\xff\xff\x81\x70\xca\x5c\xd1\x02\x00\x00" func TransactionsScriptsCollectionsGet_moment_lockexpiryCdcBytes() ([]byte, error) { return bindataRead( @@ -1641,11 +1643,11 @@ func TransactionsScriptsCollectionsGet_moment_lockexpiryCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/scripts/collections/get_moment_lockExpiry.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd2, 0x40, 0x2b, 0x38, 0x61, 0xde, 0x21, 0xb, 0x3e, 0x12, 0x7c, 0xaa, 0xe8, 0x6a, 0x83, 0x4b, 0xfb, 0x1e, 0x81, 0x3a, 0x9b, 0x11, 0xa5, 0x59, 0x3e, 0xfb, 0x7a, 0x51, 0x9b, 0xc, 0x5, 0xac}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x37, 0xc0, 0x32, 0x90, 0x35, 0x4a, 0xd4, 0x71, 0x14, 0x94, 0xab, 0x25, 0xd1, 0xf3, 0xda, 0x11, 0x7e, 0x59, 0x57, 0xd6, 0x1f, 0x68, 0x9f, 0xcf, 0xee, 0xf1, 0x96, 0xd7, 0x59, 0x3b, 0x2d, 0x43}} return a, nil } -var _TransactionsScriptsCollectionsGet_moment_playidCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x92\xcd\x8e\xd3\x30\x14\x85\xf7\x79\x8a\xa3\x59\xa0\x56\x42\x0d\x02\xc4\xa2\xa2\x8c\xaa\x16\x44\x17\x68\xaa\xb6\x3c\x80\x13\xdf\x34\xd6\x24\xbe\xc1\xbe\x51\xa9\x46\xf3\xee\xc8\x76\xd2\x16\x34\x62\xb2\x73\xec\x73\xce\x77\x7f\x4c\xdb\xb1\x13\x1c\xb8\xdb\xd7\x2c\xa8\x1c\xb7\x78\xf7\xfb\xf0\xb0\xdd\x7f\x7f\x38\x2c\xd7\xeb\xdd\xd7\xfd\x3e\xcb\xf2\x1c\x87\xda\x78\xf8\xd2\x99\x4e\x70\x24\xf1\x90\x9a\xd0\x35\xea\xbc\x59\x43\x79\xcf\xa5\x51\x42\x1a\x27\x23\x35\x14\x5a\x6e\xc9\x4a\xd0\x19\x0b\x85\x92\x9b\x86\x4a\x31\x6c\x51\x9c\x83\x5c\x8c\x3d\x42\xc1\x51\x45\x8e\x6c\x49\x10\x8e\x86\x57\x9d\xb2\x3a\xfc\xb1\x68\x98\x1f\xc3\xeb\xbe\x83\x11\x3f\x46\x46\xa6\xad\x72\xaa\x25\x21\xe7\xe7\x59\x9e\x47\x55\x59\x72\x6f\x65\x8e\x43\x4d\xf8\xd6\xf0\x09\x4b\xad\x1d\x79\x0f\xae\x62\xc0\xf0\x00\xa7\x9a\xfd\x18\x07\xad\x44\xc1\x12\x69\x1f\x38\x0a\x82\x23\xa5\x23\xbc\x4e\x4e\xbd\x35\xbf\x7a\xc2\x66\x8d\x8a\xdd\x0d\xe8\x60\xf3\xb2\x3e\x18\xec\x48\x7a\x67\xfd\x1c\x3f\x37\x56\x3e\xbc\x4f\x8d\x7c\xb5\x6f\xe3\xc9\x77\x54\x9a\xca\x90\xc6\x66\x9d\x65\x5d\x5f\xa0\xea\x2d\x5a\x65\xec\xe4\x52\xe8\x50\xdf\xdb\xc8\x1a\x52\x3e\x7d\x9c\x8e\x71\x78\xca\x32\x00\x68\x48\x6e\x46\xb0\xa3\x0a\x8b\x30\x84\x65\xf2\x18\xbd\xa6\xb3\x23\xc9\x4a\x75\xaa\x30\x8d\x91\xf3\x24\xef\xfa\xa2\x31\x65\xfe\x23\x32\xad\x2e\xfa\x69\xf4\x0c\xdf\xac\x60\xe7\xf8\xf4\xf9\xcd\xd3\xb0\x3f\xb3\x7f\xdf\x6e\xa3\xc5\xf3\x97\xc9\x55\x74\x7f\x8f\x4e\x59\x53\x4e\xee\x56\xdc\x37\x1a\x96\xe3\x42\x21\xa5\x8d\x1d\xb8\xd9\x98\xcb\x92\xdc\x4d\xaf\xe5\x08\x3f\x92\xc5\xe2\xef\xb2\x06\x9e\x04\x31\x09\x0d\x31\xfa\xff\xc1\x49\xf0\xd2\x26\x5e\x7b\x9f\x88\x6e\xc3\xe3\xbc\x17\x89\x61\x16\x0e\xe9\xca\xc5\x61\xc7\xdb\x59\x9a\x70\xf6\xfc\x27\x00\x00\xff\xff\x85\x01\x9c\x5b\x60\x03\x00\x00" +var _TransactionsScriptsCollectionsGet_moment_playidCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x52\xdd\x6a\x1b\x3d\x10\xbd\xdf\xa7\x38\xe4\xe2\xc3\x86\x0f\x6f\x69\x4b\x2f\x4c\xdd\x60\xe2\x96\xfa\xa2\xc4\xd8\xee\x03\xc8\xd2\x6c\x56\x44\xab\xd9\x4a\xb3\xb8\x21\xe4\xdd\x8b\x24\xaf\xed\x96\xd0\xee\xd5\x4a\x9a\xf3\x33\x33\xc7\x76\x3d\x07\xc1\x9e\xfb\x5d\xcb\x82\x26\x70\x87\x37\x3f\xf7\xf7\x9b\xdd\xd7\xfb\xfd\x72\xb5\xda\x7e\xde\xed\xaa\xaa\xae\xb1\x6f\x6d\x44\xd4\xc1\xf6\x82\x07\x92\x08\x69\x09\xbd\x53\x4f\xeb\x15\x54\x8c\xac\xad\x12\x32\x38\x5a\x69\xa1\xd0\x71\x47\x5e\x12\xce\x7a\x28\x68\x76\x8e\xb4\x58\xf6\x38\x3c\x25\xb8\x58\xff\x00\x85\x40\x0d\x05\xf2\x9a\x20\x9c\x09\x2f\x38\xe5\x4d\xba\xf1\x70\xcc\x8f\xa9\x7a\xe8\x61\x25\x8e\x92\xd9\xd3\x46\x05\xd5\x91\x50\x88\xf3\xaa\xae\x33\x4a\x6b\x1e\xbc\xcc\xb1\x6f\x09\x5f\x1c\x1f\xb1\x34\x26\x50\x8c\xe0\x26\x0b\x9c\x0a\x70\x6c\x39\x8e\x72\x30\x4a\x14\x3c\x91\x89\xc9\xc7\x81\x10\x48\x99\x6c\xde\x14\xa6\xc1\xdb\x1f\x03\x61\xbd\x42\xc3\xe1\xca\xe8\x89\xe6\x75\x7c\x22\xd8\x92\x0c\xc1\xc7\x39\xbe\xaf\xbd\xbc\x7b\x5b\x06\xf9\xcf\xb9\x8d\xa7\xd8\x93\xb6\x8d\x25\x83\xf5\xaa\xaa\x94\xd6\x14\xe3\x44\x39\x37\x45\x33\x78\x74\xca\xfa\xc9\xb9\xe1\x53\x9f\xff\x67\xcf\x49\xed\xc3\xfb\xe9\x28\x8b\xe7\xaa\x02\x00\x47\x72\xb5\x8a\x2d\x35\x58\xa4\x65\x2c\x0b\xc7\xc8\x35\x9d\x69\xd5\xab\x83\x75\x56\x2c\xc5\xd9\x81\x43\xe0\xe3\xc7\xff\x9e\x4f\x19\x99\x7d\xcb\x1e\xef\xce\x3c\x9b\xe1\xe0\xac\x7e\xf9\x34\xa9\xfb\xfc\x57\xff\x59\x30\xcd\xe2\xe9\xbb\xbd\x45\xaf\xbc\xd5\x93\x9b\x3b\x1e\x9c\x81\xe7\x1c\x26\x14\xe0\xd8\xfd\x55\x5a\xce\x01\xb9\x99\x5e\x5a\x10\x7e\x24\x8f\xc5\xef\xad\x9c\x7c\x16\xed\x49\x1a\x82\x35\x7f\x17\x2e\x80\xd7\x52\x78\x99\x7b\x71\x74\x2d\x9e\x77\xbd\x28\x1e\x66\xe9\x50\x9e\x42\x5e\x74\x7e\x9d\x95\xed\x56\x2f\xbf\x02\x00\x00\xff\xff\xd5\xc0\xb2\xbb\x5c\x03\x00\x00" func TransactionsScriptsCollectionsGet_moment_playidCdcBytes() ([]byte, error) { return bindataRead( @@ -1661,11 +1663,11 @@ func TransactionsScriptsCollectionsGet_moment_playidCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/scripts/collections/get_moment_playID.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x28, 0x16, 0x99, 0xb5, 0x9, 0x6e, 0x2c, 0x89, 0x11, 0x99, 0x6f, 0xb0, 0x9f, 0x2, 0xc6, 0xb1, 0x43, 0x91, 0x21, 0x12, 0xc2, 0x11, 0x49, 0xbf, 0x2a, 0x65, 0x46, 0x42, 0x9e, 0xc6, 0xa8, 0x21}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x1b, 0x7c, 0x49, 0xf, 0x64, 0xbc, 0x3a, 0x85, 0xb9, 0xca, 0x1, 0x98, 0xfb, 0xdf, 0xe7, 0x55, 0x3f, 0x55, 0x7e, 0xfd, 0x6b, 0x1a, 0xad, 0x40, 0x29, 0x32, 0xb9, 0x19, 0xcb, 0x69, 0x1c, 0xef}} return a, nil } -var _TransactionsScriptsCollectionsGet_moment_serialnumCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x52\xcd\x8a\xdb\x3c\x14\xdd\xfb\x29\x0e\xb3\xf8\x70\xe0\xc3\x2e\x6d\xe9\x22\x34\x1d\x42\xd2\xd2\x2c\xda\x09\x89\xfb\x00\xb2\x74\x1d\x8b\xda\x92\x2b\x5d\x93\x0e\xc3\xbc\x7b\x91\x14\xc7\x99\x32\xd4\x3b\xa3\x7b\x7e\xee\xb9\x47\xf7\x83\x75\x8c\xca\x0e\xc7\xd6\x32\x1a\x67\x7b\xbc\xf9\x5d\x3d\xec\x8f\x5f\x1f\xaa\xf5\x76\x7b\xf8\x7c\x3c\x66\x59\x59\xa2\x6a\xb5\x87\x97\x4e\x0f\x8c\x13\xb1\x07\xb7\x04\x4f\x4e\x8b\x0e\x66\xec\x6b\x72\xb0\x0d\x04\x7a\xdb\x93\xe1\x80\xa8\x1f\x51\x5b\xe7\xec\x59\x9b\x13\x04\x1c\x35\xe4\xc8\x48\x02\xdb\x08\x4e\x93\x08\xa3\xc2\x28\x38\xe2\xd1\x99\x30\xab\xd9\xbf\x64\x8e\x06\xf6\xc2\x89\x9e\x98\x9c\x5f\x66\x65\x19\x51\x52\xda\xd1\xf0\x12\x55\x4b\xf8\xd2\xd9\x33\xd6\x4a\x39\xf2\x3e\x38\x09\x0a\x97\x01\x9c\x5b\xeb\xaf\x7a\x4a\xb0\x80\x21\x52\x3e\x18\xa9\x09\x8e\x84\x0a\x74\x5a\x25\xa6\xd1\xe8\x5f\x23\x61\xb7\x45\x63\xdd\xad\xd3\x44\xf3\x3a\x3e\x10\x1c\xe2\x06\x7e\x89\x1f\x3b\xc3\xef\xde\xa6\xd4\xa6\x90\xbe\xa7\x8c\x84\xf7\x56\x6a\xc1\xa4\x70\xd6\xdc\x5e\x03\x9b\xfe\xfc\x40\x52\x37\x9a\x14\x76\xdb\x2c\x1b\xc6\x1a\xcd\x68\xd0\x0b\x6d\xf2\xeb\xba\x97\x2d\xff\x8f\x8e\x83\xd6\x87\xf7\x8b\x49\x14\x4f\x59\x06\x00\x1d\x31\xa4\xed\x3a\x92\xac\xad\x39\x50\x83\x55\x38\xdb\x3a\x71\x4c\x5c\x8b\xe2\x44\xbc\x11\x83\xa8\x75\xa7\xf9\x31\x2f\x87\xb1\xee\xb4\x2c\xbf\x45\x4f\x9b\x2b\x7e\x11\x39\xc3\x57\xa4\x93\x7e\xfc\xef\xe9\x52\x99\xe2\xef\xd9\x7d\xa4\x78\xfe\x94\xcf\xa0\xfb\x7b\x0c\xc2\x68\x99\xdf\x6d\xec\xd8\x29\x18\x1b\x3b\x84\xa4\x36\x25\x30\xdb\x9d\xbb\x72\xb7\x98\xd7\x61\xfb\x93\x0c\x56\x2f\xd7\xba\xf8\x49\x26\xf2\x10\x88\x56\xff\x16\x4e\x80\xd7\x0a\x39\x67\x9f\x1c\xdd\x8a\xc7\xab\xaf\x92\x87\x22\xfc\xa4\xa7\x54\xda\xf8\x5a\xdc\xde\x39\x7b\xfe\x13\x00\x00\xff\xff\x8c\x25\xfb\xdb\x59\x03\x00\x00" +var _TransactionsScriptsCollectionsGet_moment_serialnumCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x52\xcd\x8e\xd3\x30\x10\xbe\xe7\x29\x3e\xed\x01\x35\x12\x4a\x10\x20\x0e\x15\x65\x55\x6d\x41\xf4\x00\x5b\xb5\xe1\x01\x1c\x7b\xb2\x19\xe1\xd8\xc1\x76\x54\xd0\x6a\xdf\x1d\xd9\x6e\xda\x2e\x5a\xd1\x53\x23\xcf\xf7\x3b\xc3\xc3\x68\x5d\x40\x63\xc7\x43\x6f\x03\x3a\x67\x07\xbc\xf9\xdd\xdc\xef\x0e\x5f\xef\x9b\xf5\x66\xb3\xff\x7c\x38\x14\x45\x5d\xa3\xe9\xd9\xc3\x4b\xc7\x63\xc0\x03\x05\x8f\xd0\x13\x3c\x39\x16\x1a\x66\x1a\x5a\x72\xb0\x1d\x04\x06\x3b\x90\x09\x11\xd1\xfe\x41\x6b\x9d\xb3\x47\x36\x0f\x10\x70\xd4\x91\x23\x23\x09\xc1\x26\x70\x9e\x44\x1c\x15\x46\xc1\x51\x98\x9c\x89\xb3\x1c\xfc\x73\xe6\x64\x60\x27\x9c\x18\x28\x90\xf3\xcb\xa2\xae\x13\x4a\x4a\x3b\x99\xb0\x44\xd3\x13\xbe\x68\x7b\xc4\x5a\x29\x47\xde\x47\x27\x51\xe1\x34\x80\x63\x6f\xfd\x59\x4f\x89\x20\x60\x88\x94\x8f\x46\x5a\x82\x23\xa1\x22\x1d\xab\xcc\x34\x19\xfe\x35\x11\xb6\x1b\x74\xd6\x5d\x3b\xcd\x34\x2f\xe3\x23\xc1\x3e\x25\xf0\x4b\xfc\xd8\x9a\xf0\xee\x6d\x6e\x6d\x2e\xe9\x7b\xee\x48\x78\x6f\x25\x8b\x40\x0a\x47\x0e\xfd\xb9\xb0\xf9\xcb\x8f\x24\xb9\x63\x52\xd8\x6e\x8a\x42\x48\x49\xde\x2f\x84\xd6\x25\xba\xc9\x60\x10\x6c\x16\xe7\xd8\xa7\xb4\xaf\x93\xf3\xa8\xf9\xe1\x7d\x39\x8b\xe3\xb1\x28\x00\x40\x53\x80\xb4\x5a\x93\x0c\x6c\xcd\x9e\x3a\xac\xe2\xfa\xd6\x99\x63\xe6\x2a\x2b\x29\x46\xd1\xb2\xe6\xc0\xe4\xab\xbc\xb6\x8f\xaf\x1e\x4f\x67\x51\x7d\x4b\x1e\xef\xce\x3c\xbb\xa9\xd5\x2c\x9f\x3e\x2d\xea\x31\xfd\xab\xff\x1d\x28\x93\x78\xfc\xdd\xde\x62\x14\x86\xe5\xe2\xe6\xce\x4e\x5a\xc1\xd8\x74\x3f\xc8\xc0\x39\xfd\xc5\xe2\xe5\x4e\x6e\xca\x4b\x84\x60\x7f\x92\xc1\xea\x79\x94\x93\xcf\xac\xbd\x88\x25\xb0\xfa\xbf\x70\x06\xbc\x74\x8c\x97\xde\xb3\xa3\x6b\xf1\xb4\xf1\x55\xf6\x50\xc5\x8f\xfc\x94\x0f\x36\xbd\x56\xd7\x3b\x2e\x9e\xfe\x06\x00\x00\xff\xff\x8e\xf9\xab\x91\x55\x03\x00\x00" func TransactionsScriptsCollectionsGet_moment_serialnumCdcBytes() ([]byte, error) { return bindataRead( @@ -1681,11 +1683,11 @@ func TransactionsScriptsCollectionsGet_moment_serialnumCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/scripts/collections/get_moment_serialNum.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x36, 0x71, 0x65, 0xb3, 0xbc, 0xd, 0xc9, 0x16, 0xab, 0x35, 0x36, 0xcc, 0xd1, 0xfb, 0x6f, 0xbf, 0x43, 0x5c, 0xbb, 0x6d, 0x9f, 0x5c, 0x7c, 0xe8, 0x14, 0xa4, 0x1c, 0xfc, 0x2, 0x0, 0x15, 0xb1}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe4, 0xf1, 0x8f, 0x61, 0xab, 0x3c, 0xa4, 0xfd, 0x21, 0xa1, 0xe0, 0x38, 0xb3, 0x2d, 0xf6, 0x80, 0x45, 0x8d, 0x69, 0xc4, 0x69, 0x40, 0x4f, 0x6b, 0x0, 0xde, 0x42, 0x8d, 0x5c, 0x6, 0x97, 0x68}} return a, nil } -var _TransactionsScriptsCollectionsGet_moment_seriesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x53\xcd\x8e\xd3\x30\x10\xbe\xe7\x29\x3e\xf6\x80\x52\x09\x35\x08\x10\x87\x8a\x65\x55\xb5\x20\x7a\x40\x5b\xb5\xe5\x01\x1c\x7b\xd2\x58\x9b\x78\x82\x3d\x51\x59\xad\xf6\xdd\x91\x9d\xa4\x2d\x68\x05\x51\x0e\x71\x32\xdf\xcf\x7c\x33\xb1\x6d\xc7\x5e\x70\xe0\x6e\x5f\xb3\xa0\xf2\xdc\xe2\xed\xaf\xc3\xfd\x76\xff\xed\xfe\xb0\x5c\xaf\x77\x5f\xf6\xfb\x2c\x2b\x0a\x1c\x6a\x1b\x10\xb4\xb7\x9d\xe0\x48\x12\x20\x35\x21\x90\xb7\x14\xa0\x42\x60\x6d\x95\x90\xc1\xc9\x4a\x0d\x85\x96\x5b\x72\x12\x71\xd6\x41\x41\x73\xd3\x90\x16\xcb\x0e\xe5\x63\x84\x8b\x75\x47\x28\x78\xaa\xc8\x93\xd3\x04\xe1\x44\x78\xc1\x29\x67\xe2\x1b\x87\x86\xf9\x21\x56\xf7\x1d\xac\x84\x51\x32\x59\xda\x2a\xaf\x5a\x12\xf2\x61\x91\x15\x45\x02\x69\xcd\xbd\x93\x05\x0e\x35\xe1\x6b\xc3\x27\x2c\x8d\xf1\x14\x02\xb8\x4a\xfc\x63\x01\x4e\x35\x87\x49\x0d\x46\x89\x82\x23\x32\x21\xda\x28\x09\x9e\x94\x49\xde\xcd\xc0\xd4\x3b\xfb\xb3\x27\x6c\xd6\xa8\xd8\x5f\xf9\x1c\x69\x5e\xc6\x47\x82\x1d\x49\xef\x5d\x58\xe0\xc7\xc6\xc9\xfb\x77\x43\x8e\xff\x8d\x6d\x3a\x85\x8e\xb4\xad\x2c\x19\x6c\xd6\x59\xd6\xf5\x25\xaa\xde\xa1\x55\xd6\xe5\xe7\x46\xc7\xfe\xde\x24\xaf\x51\xe5\xe3\x87\xd9\x24\x87\xa7\x2c\x03\x80\x86\xe4\x6a\x02\x3b\xaa\x70\x1b\x67\xb0\x1c\x38\x26\xae\xd9\xfc\x48\xb2\x52\x9d\x2a\x6d\x63\xe5\x31\x2f\xba\xbe\x6c\xac\x2e\xbe\x27\x4f\xab\x33\x7e\x96\x38\xe3\x35\x2f\xd9\x7b\x3e\x7d\x7a\xfd\x34\xae\xcf\xfc\xef\xda\x6d\xa2\x78\xfe\x9c\x5f\x40\x77\x77\xe8\x94\xb3\x3a\xbf\x59\x71\xdf\x18\x38\x4e\xfb\x84\x41\x6d\x4a\xe0\x6a\x61\xce\x3b\x72\x33\xbb\xb4\x23\xfc\x40\x0e\xb7\x7f\xb6\x35\xfa\x19\x4c\xe4\x31\x10\x6b\xfe\x2d\x3c\x00\x5e\x5a\xc4\x4b\xf6\x83\xa3\x6b\xf1\x34\xef\xdb\xc1\xc3\x3c\x1e\x86\x4f\x3e\x0d\x7b\xfa\x95\x62\x9a\xfb\x78\xc7\x51\xe7\x81\x64\xb3\x5e\x24\xe4\x3c\x3d\xcf\x5e\x65\xcf\xbf\x03\x00\x00\xff\xff\x88\x05\xf7\xd5\x7c\x03\x00\x00" +var _TransactionsScriptsCollectionsGet_moment_seriesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x53\xdd\x8e\xd3\x3c\x10\xbd\xcf\x53\x9c\x6f\x2f\x3e\x25\x12\x4a\x10\x20\x2e\x2a\x96\x55\xb5\x05\xd1\x0b\xb4\x55\x5b\x1e\xc0\xb5\x27\x8d\xb5\x89\x27\xd8\x13\x15\xb4\xda\x77\x47\x76\x92\xb6\xa0\x15\x54\xbd\xb0\x93\x39\x3f\x33\x73\x62\xbb\x9e\xbd\x60\xcf\xfd\xae\x61\x41\xed\xb9\xc3\xeb\x1f\xfb\x87\xcd\xee\xcb\xc3\x7e\xb9\x5a\x6d\x3f\xed\x76\x59\x56\x55\xd8\x37\x36\x20\x68\x6f\x7b\xc1\x91\x24\x40\x1a\x42\x20\x6f\x29\x40\x85\xc0\xda\x2a\x21\x83\x93\x95\x06\x0a\x1d\x77\xe4\x24\xe2\xac\x83\x82\xe6\xb6\x25\x2d\x96\x1d\x0e\x3f\x23\x5c\xac\x3b\x42\xc1\x53\x4d\x9e\x9c\x26\x08\x27\xc2\x0b\x4e\x39\x13\x9f\x38\xb4\xcc\x8f\xb1\x7a\xe8\x61\x25\x4c\x92\xc9\xd2\x46\x79\xd5\x91\x90\x0f\x8b\xac\xaa\x12\x48\x6b\x1e\x9c\x2c\xb0\x6f\x08\x9f\x5b\x3e\x61\x69\x8c\xa7\x10\xc0\x75\xe2\x9f\x0a\x70\x6a\x38\xcc\x6a\x30\x4a\x14\x1c\x91\x09\xd1\xc6\x81\xe0\x49\x99\xe4\xdd\x8c\x4c\x83\xb3\xdf\x07\xc2\x7a\x85\x9a\xfd\x95\xcf\x89\xe6\x65\x7c\x24\xd8\x92\x0c\xde\x85\x05\xbe\xad\x9d\xbc\x7d\x33\xce\xf1\x9f\x63\x9b\x6f\xa1\x27\x6d\x6b\x4b\x06\xeb\x55\x96\x29\xad\x29\x84\x5c\xb5\x6d\x81\x7a\x70\xe8\x94\x75\xf9\xb9\xe1\xa9\xcf\x57\xc9\x73\x54\x7b\xff\xae\x98\x65\xf1\x94\x65\x00\xd0\x92\x5c\x6d\x62\x4b\x35\x6e\xe3\x2e\x96\x23\xc7\xcc\x55\x94\x5a\xf5\xea\x60\x5b\x2b\x96\x42\x79\x60\xef\xf9\xf4\xe1\xff\xa7\x29\x22\xe5\xd7\xe4\xf1\xfe\xcc\xb3\x19\x0e\xad\xd5\xcf\x1f\xf3\xaa\x4f\xa7\xea\xcf\x82\x22\x89\xc7\xdf\xdd\x1d\x7a\xe5\xac\xce\x6f\xee\x79\x68\x0d\x1c\xa7\x2c\x61\x04\xce\xdd\x5f\x85\xe5\x9c\x8f\x9b\xe2\xd2\x82\xf0\x23\x39\xdc\xfe\xde\xca\xe4\x73\xd4\xce\xe3\x10\xac\xf9\xbb\xf0\x08\x78\x29\x84\x97\xb9\x8f\x8e\xae\xc5\xd3\xae\x6f\x47\x0f\x65\xbc\x8c\xaf\x7c\x5a\xf4\xfc\x19\x95\x47\x92\x5d\xfc\xc7\x35\xe7\x81\x64\xbd\x5a\x24\x64\x99\xce\xc5\x7f\xd9\xf3\xaf\x00\x00\x00\xff\xff\x11\xc4\x1e\x67\x78\x03\x00\x00" func TransactionsScriptsCollectionsGet_moment_seriesCdcBytes() ([]byte, error) { return bindataRead( @@ -1701,11 +1703,11 @@ func TransactionsScriptsCollectionsGet_moment_seriesCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/scripts/collections/get_moment_series.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xcc, 0x42, 0xc, 0xef, 0xcf, 0x67, 0x2a, 0xdc, 0x69, 0xe4, 0x89, 0x9a, 0xbe, 0x70, 0x35, 0x74, 0xab, 0xb4, 0xf8, 0xdd, 0x81, 0x48, 0x10, 0xcc, 0xcd, 0x9a, 0x3e, 0xe8, 0x32, 0x93, 0x68, 0xcb}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x8a, 0x14, 0x5e, 0x41, 0xa8, 0xd1, 0xfc, 0x4f, 0xd6, 0xe3, 0x9c, 0x12, 0x32, 0x3a, 0x21, 0x46, 0x27, 0xab, 0x81, 0x5e, 0x80, 0x97, 0x40, 0x8d, 0x86, 0x3e, 0xf3, 0xda, 0x2c, 0xa1, 0xa1, 0xb4}} return a, nil } -var _TransactionsScriptsCollectionsGet_moment_setidCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x52\xcd\x8e\xd3\x30\x10\xbe\xe7\x29\x3e\xed\x01\x5a\x09\x35\x08\x10\x87\x15\x65\x55\xb5\x20\x7a\x40\x5b\xb5\xe5\x01\x1c\x7b\xd2\x58\x9b\x78\x82\x3d\x51\x59\xad\xf6\xdd\x91\x9d\xa4\x2d\x14\x01\xb9\xc5\xf6\xf7\x3b\x63\x9b\x96\xbd\x60\xcf\xed\xae\x62\x41\xe9\xb9\xc1\xeb\x1f\xfb\xfb\xcd\xee\xcb\xfd\x7e\xb1\x5a\x6d\x3f\xed\x76\x59\x96\xe7\xd8\x57\x36\x20\x68\x6f\x5b\xc1\x81\x24\x40\x2a\x42\x20\x59\xaf\xa0\x42\x60\x6d\x95\x90\xc1\xd1\x4a\x05\x85\x86\x1b\x72\x12\x61\xd6\x41\x41\x73\x5d\x93\x16\xcb\x0e\xc5\x63\x44\x8b\x75\x07\x28\x78\x2a\xc9\x93\xd3\x04\xe1\xc4\x77\xc6\x29\x67\xe2\x89\x43\xcd\xfc\x10\x5f\x77\x2d\xac\x84\x41\x31\x39\xda\x28\xaf\x1a\x12\xf2\xe1\x36\xcb\xf3\x04\xd2\x9a\x3b\x27\xb7\xd8\x57\x84\xcf\x35\x1f\xb1\x30\xc6\x53\x08\xe0\x32\xf1\x0f\x0f\x70\xac\x38\x8c\x6a\x30\x4a\x14\x1c\x91\x09\xd1\x46\x41\xf0\xa4\x4c\xf2\x6e\x7a\xa6\xce\xd9\xef\x1d\x61\xbd\x42\xc9\xfe\xc2\xe7\x40\xf3\x67\x7c\x24\xd8\x92\x74\xde\x85\x5b\x7c\x5b\x3b\x79\xfb\xa6\xaf\xf1\x5f\xad\x8d\x7f\xa1\x25\x6d\x4b\x4b\x06\xeb\x55\x96\xb5\x5d\x81\xb2\x73\x68\x94\x75\x93\x53\xce\x21\xde\xab\x64\x35\x8a\xbc\x7f\x37\x1d\xd5\xf0\x94\x65\x00\x90\xe7\x28\xd8\x7b\x3e\x42\xa1\xed\x8a\xda\xea\xeb\xde\xf9\xe8\xc8\xbf\x0c\xa3\x83\x8b\x79\x25\x8a\x9a\x2e\xcf\xb6\x54\x62\x1e\xa7\xb8\xe8\x6d\x8c\x76\xa6\xb3\x03\xc9\x52\xb5\xaa\xb0\xb5\x95\xc7\x49\xde\xab\xe5\x5f\x13\xe9\xf2\x84\x9f\x26\xce\xf8\xcd\x7a\x63\x1f\x5e\x3c\x0d\xfb\x37\xfb\xfd\xed\x26\x51\x3c\x7f\x9c\x9c\x41\x77\x77\x68\x95\xb3\x7a\x72\xb3\xe4\xae\x36\x70\x9c\x16\x72\xcc\x76\x1d\xe1\x94\xf6\x66\x7a\xdd\xc8\x55\x15\xe7\xda\x07\x26\xeb\xd2\xf9\x99\xf0\x54\x89\xf0\x03\x39\xcc\x7f\xad\x66\xc8\xd4\x07\x99\xc4\xb9\x58\xf3\x77\xf3\xff\xef\x65\x0c\x10\xc5\xd3\xd6\xcd\x7b\x0f\xb3\xf8\xd3\x5f\xf9\xb4\x72\xe9\x76\x96\xf6\x2c\x7b\xfe\x19\x00\x00\xff\xff\xfd\x5a\xb8\x16\xe3\x03\x00\x00" +var _TransactionsScriptsCollectionsGet_moment_setidCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x92\xd1\x8e\xd3\x3c\x10\x85\xef\xf3\x14\x47\x7b\xf1\xff\xad\x84\x1a\x04\x88\x8b\x8a\xb2\xaa\xb6\x20\x7a\x81\xb6\x6a\xcb\x03\xb8\xf6\x64\x63\xad\xe3\x09\xf6\x44\x05\xad\xf6\xdd\x91\x9d\xa4\x2d\x14\x01\xb9\x8b\xed\x39\xf3\x9d\x33\x63\x9b\x96\x83\x60\xcf\xed\xae\x66\x41\x15\xb8\xc1\xcb\x6f\xfb\xfb\xcd\xee\xd3\xfd\x7e\xb9\x5a\x6d\x3f\xec\x76\x45\x51\x96\xd8\xd7\x36\x22\xea\x60\x5b\xc1\x03\x49\x84\xd4\x84\x48\xb2\x5e\x41\xc5\xc8\xda\x2a\x21\x83\xa3\x95\x1a\x0a\x0d\x37\xe4\x25\x95\x59\x0f\x05\xcd\xce\x91\x16\xcb\x1e\x87\xef\xa9\x5a\xac\x7f\x80\x42\xa0\x8a\x02\x79\x4d\x10\xce\x7a\xe7\x3a\xe5\x4d\x3a\xf1\x70\xcc\x8f\xe9\x75\xd7\xc2\x4a\x1c\x3a\x66\xa2\x8d\x0a\xaa\x21\xa1\x10\xe7\x45\x59\xe6\x22\xad\xb9\xf3\x32\xc7\xbe\x26\x7c\x74\x7c\xc4\xd2\x98\x40\x31\x82\xab\xac\x3f\x3c\xc0\xb1\xe6\x38\x76\x83\x51\xa2\xe0\x89\x4c\x4c\x18\x07\x42\x20\x65\x32\xbb\xe9\x95\x3a\x6f\xbf\x76\x84\xf5\x0a\x15\x87\x0b\xce\x41\xe6\xf7\xf5\x49\x60\x4b\xd2\x05\x1f\xe7\xf8\xb2\xf6\xf2\xfa\x55\x1f\xe3\xdf\x52\x1b\xff\x62\x4b\xda\x56\x96\x0c\xd6\xab\xa2\x50\x5a\x53\x8c\x13\xe5\xdc\x14\x55\xe7\xd1\x28\xeb\x27\x27\xbf\x83\xcd\x17\x19\x39\x35\x7b\xfb\x66\x3a\x76\xc5\x53\x51\x00\x40\x59\xe2\xc0\x21\xf0\x11\x0a\x6d\x77\x70\x56\x5f\xe7\xcf\x47\x4f\xe1\xff\x38\x92\x5c\xcc\x2d\x4b\x38\xba\x3c\xdb\x52\x85\x45\x9a\xe6\xb2\xc7\x18\x71\xa6\x33\xad\x5a\x75\xb0\xce\x8a\xa5\x38\xeb\x9b\xbe\xfb\xef\x69\xd8\xb1\xd9\xe7\x2c\x7e\x77\xd2\xd9\x64\x98\xe7\xf7\x93\xb2\xc7\x2a\x7f\x7d\x30\xcd\xcd\xd3\x77\x7b\x8b\x56\x79\xab\x27\x37\x77\xdc\x39\x03\xcf\x79\x19\x47\x3f\xd7\xd8\x27\x87\x37\xd3\xeb\x14\xae\xec\x9f\x23\x1f\x94\xac\xcf\xe7\x67\xc1\x53\x0c\xc2\x8f\xe4\xb1\xf8\x39\x8e\xc1\x6b\xcf\x3f\x49\xb3\xb0\xe6\xcf\xf0\xff\xce\x32\x1a\x48\xcd\xf3\xc6\x2d\x7a\x86\x59\xfa\xe9\xaf\x42\x5e\xb7\x7c\x3b\xcb\x3b\x56\x3c\xff\x08\x00\x00\xff\xff\xe2\x13\x43\x72\xdf\x03\x00\x00" func TransactionsScriptsCollectionsGet_moment_setidCdcBytes() ([]byte, error) { return bindataRead( @@ -1721,11 +1723,11 @@ func TransactionsScriptsCollectionsGet_moment_setidCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/scripts/collections/get_moment_setID.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc7, 0x58, 0x4, 0x77, 0x53, 0xba, 0x96, 0x45, 0x0, 0x34, 0x85, 0xaa, 0x60, 0xe4, 0x8b, 0x67, 0xb1, 0xbd, 0x35, 0xd0, 0x8f, 0xbb, 0x47, 0xfa, 0xad, 0x96, 0x57, 0xdd, 0xab, 0x49, 0xe5, 0x19}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x6d, 0xf4, 0xff, 0x3d, 0xc9, 0x2c, 0x91, 0x4d, 0x81, 0xe4, 0x43, 0x2e, 0xe3, 0x5d, 0xe5, 0xb2, 0x3d, 0x55, 0x71, 0x9d, 0x61, 0x2a, 0x92, 0x20, 0xc5, 0xd2, 0x33, 0xed, 0x58, 0xbc, 0x7b, 0x12}} return a, nil } -var _TransactionsScriptsCollectionsGet_moment_setnameCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x53\xc1\x8e\xd3\x30\x10\xbd\xe7\x2b\x1e\x7b\x80\x54\x42\x0d\x07\xc4\xa1\x62\x59\x55\x2d\x88\x1e\x60\xab\xa6\x7c\x80\x13\x4f\x1a\x6b\x13\x4f\xb0\x27\x2a\xab\xd5\xfe\x3b\xb2\x93\xb4\x85\x22\xb4\x39\xc5\xce\xbc\x37\xef\xbd\x99\x98\xb6\x63\x27\xd8\x73\x97\xd7\x2c\xa8\x1c\xb7\x78\xf7\x6b\x7f\xbf\xcd\xbf\xde\xef\x97\xeb\xf5\xee\x73\x9e\x27\x49\x96\x61\x5f\x1b\x0f\x5f\x3a\xd3\x09\x0e\x24\x1e\x52\x13\x3c\x09\xac\x6a\x09\xca\x7b\x2e\x8d\x12\xd2\x38\x1a\xa9\xa1\xd0\x72\x4b\x56\x02\xd2\x58\x28\x94\xdc\x34\x54\x8a\x61\x8b\xe2\x31\x10\x88\xb1\x07\x28\x38\xaa\xc8\x91\x2d\x09\xc2\x91\xf2\x8c\x53\x56\x87\x1b\x8b\x86\xf9\x21\x54\xf7\x1d\x8c\xf8\xd8\x30\x4a\xda\x2a\xa7\x5a\x12\x72\x7e\x91\x64\x59\x84\x94\x25\xf7\x56\x16\xd8\xd7\x84\x2f\x0d\x1f\xb1\xd4\xda\x91\xf7\xe0\x2a\xb2\x8f\x05\x38\xd6\xec\xa7\x5e\xd0\x4a\x14\x2c\x91\xf6\x41\x44\x41\x70\xa4\x74\x54\xae\x07\xa6\xde\x9a\x9f\x3d\x61\xb3\x46\xc5\xee\x42\xe5\x48\xf3\x6f\x7c\x20\xd8\x91\xf4\xce\xfa\x05\x72\x71\xc6\x1e\x86\x1c\x5f\x10\xdb\x74\xf2\x1d\x95\xa6\x32\xa4\xb1\x59\x27\x49\xd7\x17\xa8\x7a\x8b\x56\x19\x9b\x9e\xac\x8e\x0e\xdf\x46\xb5\x3f\x36\x56\x3e\xbc\x9f\x4d\x0d\xf1\x94\x24\x00\x90\x65\x28\xd8\x39\x3e\x42\xa1\xeb\x8b\xc6\x94\xd7\xc1\xf3\xd1\x92\x7b\xe3\x27\x05\x17\x03\x8b\x14\x0d\x5d\xde\xed\xa8\xc2\x6d\x18\xe3\x72\x90\x31\xc9\x99\xcd\x0f\x24\x2b\xd5\xa9\xc2\x34\x46\x1e\xd3\x6c\xe8\x96\x7d\x8b\xa4\xab\x13\x7e\x16\x39\xc3\x33\x1f\x84\x7d\x7c\xfd\x34\xee\xe0\xfc\xef\xda\x6d\xa4\x78\xfe\x94\x9e\x41\x77\x77\xe8\x94\x35\x65\x7a\xb3\xe2\xbe\xd1\xb0\x1c\x97\x72\xf2\x76\x6d\xe1\xe4\xf6\x66\x76\x9d\xc8\x55\x14\xe7\xd8\x47\x26\x63\xe3\xfd\x99\xf0\x14\x89\xf0\x03\x59\xdc\xfe\x19\xcd\xe8\x69\x30\x92\x86\xb9\x18\xfd\x7f\xf1\x2f\xd7\x32\x19\x08\xcd\xe3\xe2\xdd\x0e\x1a\xe6\xe1\x30\x7c\x72\x71\xeb\xa6\x7f\x3a\x4c\x24\x27\xf9\xae\x5a\x4a\x3d\xc9\x66\xbd\x88\xb8\x79\x7c\x9f\xbd\x4a\x9e\x7f\x07\x00\x00\xff\xff\xa3\x16\x37\xa9\x03\x04\x00\x00" +var _TransactionsScriptsCollectionsGet_moment_setnameCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x93\xc1\x8e\xd3\x3e\x10\xc6\xef\x79\x8a\xef\xbf\x87\x3f\x89\x84\x12\x0e\x88\x43\xc5\xb2\xaa\xb6\x20\x7a\x80\xad\x9a\xf2\x00\xae\x33\x69\xac\x4d\x3c\xc1\x9e\xa8\xa0\xd5\xbe\x3b\xb2\x93\xb4\x85\x22\xb4\x39\xc5\xce\xcc\x37\xbf\x6f\x66\x62\xba\x9e\x9d\x60\xc7\x7d\xd9\xb0\xa0\x76\xdc\xe1\xcd\x8f\xdd\xc3\xa6\xfc\xfc\xb0\x5b\xae\x56\xdb\x8f\x65\x99\x24\x45\x81\x5d\x63\x3c\xbc\x76\xa6\x17\x1c\x48\x3c\xa4\x21\x78\x12\x58\xd5\x11\x94\xf7\xac\x8d\x12\xaa\x70\x34\xd2\x40\xa1\xe3\x8e\xac\x84\x4c\x63\xa1\xa0\xb9\x6d\x49\x8b\x61\x8b\xfd\xcf\x20\x20\xc6\x1e\xa0\xe0\xa8\x26\x47\x56\x13\x84\xa3\xe4\x39\x4f\xd9\x2a\xdc\x58\xb4\xcc\x8f\x21\x7a\xe8\x61\xc4\xc7\x82\x11\x69\xa3\x9c\xea\x48\xc8\xf9\x45\x52\x14\x31\x45\x6b\x1e\xac\x2c\xb0\x6b\x08\x9f\x5a\x3e\x62\x59\x55\x8e\xbc\x07\xd7\x51\x7d\x0a\xc0\xb1\x61\x3f\xd7\x42\xa5\x44\xc1\x12\x55\x3e\x40\xec\x09\x8e\x54\x15\xc9\xab\x51\x69\xb0\xe6\xfb\x40\x58\xaf\x50\xb3\xbb\xa0\x9c\x64\xfe\x9e\x1f\x04\xb6\x24\x83\xb3\x7e\x81\x52\x9c\xb1\x87\xb1\x8f\x2f\x68\xdb\x7c\xf2\x3d\x69\x53\x1b\xaa\xb0\x5e\x25\x89\xd2\x9a\xbc\x4f\x55\xdb\x66\xa8\x07\x8b\x4e\x19\x9b\x9e\x2c\x4f\x4e\x5f\x47\xea\x6f\x6b\x2b\xef\xde\x66\x73\x61\x3c\x25\x09\x00\x14\x05\xf6\xec\x1c\x1f\xa1\xd0\x0f\xfb\xd6\xe8\xeb\x01\xf0\xd1\x92\x7b\xe5\x67\x92\x8b\xc1\x45\x89\x96\x2e\xef\xb6\x54\xe3\x36\x8c\x73\x39\x62\xcc\x38\x59\xae\x55\xaf\xf6\xa6\x35\x62\xc8\xe7\x63\xd1\xf7\xff\x3f\x4d\x7b\x96\x7f\x89\xe2\xf7\x27\x9d\x4d\x84\x79\xfe\x90\x16\x23\x56\xf1\x67\x40\x16\x8b\x87\xe7\xee\x0e\xbd\xb2\x46\xa7\x37\xf7\x3c\xb4\x15\x2c\xc7\x85\x9c\xfd\x5c\x63\x9f\x1c\xde\x64\xd7\x5d\xb8\xb2\x7f\x6e\xf9\xa4\x64\x6c\xbc\x3f\x0b\x9e\xda\x20\xfc\x48\x16\xb7\xbf\xb7\x63\xf2\x3a\xf2\xa7\x61\x16\xa6\xfa\x37\xfc\xcb\x59\x66\x03\xa1\x78\x5c\xba\xdb\x91\x21\x0f\x87\xf1\x93\x8b\x1b\x37\xff\xcf\xf9\x81\xa4\x24\xf9\xaa\x3a\x4a\x3d\xc9\x7a\xb5\x88\x79\x79\x7c\xcf\xfe\x4b\x9e\x7f\x05\x00\x00\xff\xff\xdc\xde\x1d\xa2\xff\x03\x00\x00" func TransactionsScriptsCollectionsGet_moment_setnameCdcBytes() ([]byte, error) { return bindataRead( @@ -1741,11 +1743,11 @@ func TransactionsScriptsCollectionsGet_moment_setnameCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/scripts/collections/get_moment_setName.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x7, 0x89, 0xe9, 0xa4, 0xed, 0x20, 0x39, 0xe6, 0xbf, 0x41, 0x51, 0x21, 0x5e, 0x83, 0x4a, 0xf4, 0xce, 0xab, 0x76, 0x47, 0x81, 0x40, 0xb1, 0xa2, 0x82, 0x23, 0x14, 0xae, 0x9c, 0xbd, 0x7f, 0xe9}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xfe, 0xca, 0x56, 0xc1, 0x3c, 0xe5, 0xf2, 0x6b, 0xdc, 0x1a, 0x2d, 0xed, 0xe, 0x68, 0x11, 0x2b, 0x20, 0x7f, 0x82, 0x5d, 0xf6, 0x6d, 0xa5, 0xb0, 0x99, 0x29, 0xcf, 0x9f, 0x83, 0x27, 0xa7, 0xa8}} return a, nil } -var _TransactionsScriptsCollectionsGet_setplays_are_ownedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x54\xc1\x6e\xeb\x36\x10\xbc\xeb\x2b\xa6\x3e\x04\x36\x6a\x58\x69\x7b\x33\xa2\x06\x6e\xd4\xa0\x3e\x04\x31\x62\x17\x3d\x04\x39\xd0\xd2\xca\x22\x22\x91\x2a\xb9\x8a\x5f\x60\xe4\xdf\x1f\x28\x4a\xb2\x1c\xbf\x97\x44\x27\x62\x35\x3b\xbb\x33\xcb\xa5\x2c\x2b\x6d\x18\x1b\x5d\xad\x73\xcd\xc8\x8c\x2e\x71\xf9\x6d\x73\xbf\x5a\xff\x73\xbf\x59\xc4\xf1\xc3\xdf\xeb\x75\x10\x84\x21\x36\xb9\xb4\xb0\x89\x91\x15\x23\xc9\x29\x79\xb6\xd8\xe7\xc4\x39\x19\x64\xda\x80\x44\x92\x63\x4d\xbc\x8c\xc3\x55\x21\x5e\x97\x31\x12\x5d\x6e\xf5\x14\x2e\x97\x73\x7a\x85\xde\x2b\x08\x94\xba\x24\xc5\x28\x05\x27\xb9\x54\x3b\x70\x2e\xd8\xe5\xb9\xa4\x59\x53\x68\x25\x8c\x28\x89\xc9\xd8\x79\x10\x86\x2e\x22\x92\x44\xd7\x8a\xe7\xd8\xe4\x84\xdb\x42\xef\xb1\x48\x53\x43\xd6\x42\x67\x8e\xbb\x03\x60\x9f\x6b\x4b\x5d\x89\x54\xb0\x80\x22\x4a\x2d\x58\x63\x4b\x30\x24\x52\x47\x67\x5d\x97\x76\x8e\x05\x0a\x69\xd9\x71\xd4\x4a\xfe\x5f\x13\x96\xb1\x6d\xb4\x38\x4a\x4b\x6c\x5b\xbe\x9f\x12\x55\x8d\xd0\xcf\x98\x1c\xea\x63\x2a\xc7\xf5\x40\x5c\x1b\x65\xe7\xf8\x4b\xeb\xc2\x05\xfe\xfb\xaa\xb9\x9d\x78\xbd\x57\xf6\x73\x83\xab\x7a\x8b\xac\x56\x28\x85\x54\xe3\xde\xd8\xd6\xcf\x69\xef\xcd\xe3\xbf\x4b\xc5\x7f\xfc\xfe\x34\x3d\x8a\xec\x42\x13\xdf\x23\x0e\x41\x00\x00\xc2\x5a\x32\x3c\x6e\xce\xee\xf3\x0c\xb3\x82\xd4\x8e\x73\x44\x51\x47\xd0\x46\xa6\x3d\xb0\x24\x6b\xc5\x8e\xe6\x18\x59\x62\x08\x95\x36\x48\x2c\x63\x08\x63\x9c\x65\xb9\x78\x21\x94\xd2\x36\x52\x28\x85\x27\xb0\xa3\x86\x61\xe2\xab\x17\xc4\x48\x74\x51\x50\xc2\x52\xab\x07\xca\x10\x61\x47\xbc\xf0\xc2\x3a\x81\x93\xd9\x8e\xf8\x46\x54\x62\x2b\x0b\xc9\xaf\xe3\xb0\xaa\xb7\x85\x4c\xc2\xbb\xc6\xab\x9b\x3e\x7f\xd2\x37\xd7\x7d\xb3\xad\x36\x46\xef\xaf\x2e\x0e\xed\x86\xcc\xde\xe7\xac\x1a\xaa\xb7\x3f\xc7\xe7\xc9\xd7\xd7\xa8\x84\x92\xc9\x78\x74\xa3\xeb\x22\x85\xd2\xec\x9a\x83\xaf\xde\x4d\xea\xd8\x3e\x0c\x65\x64\x48\x25\x34\x1a\xc8\xf3\x30\x77\xa3\xa2\x53\xa9\x4e\xd4\x32\xb6\xe3\x16\x1b\x86\xb8\xfd\xe8\xae\x14\x5a\x57\xd0\x2f\xd4\x42\xda\xea\x52\x0d\x37\xa8\x23\x62\x0d\x4b\x04\x99\x7d\x7d\x75\x5d\xe6\x8b\x30\x90\x88\x70\xe9\x3b\xda\xe7\xb2\x20\x48\x5c\xbd\xbb\x14\x87\xde\x29\x97\x90\x0b\x7b\xd7\x52\x7a\x6f\x11\x21\x13\x85\xa5\x1e\xe5\x56\xa0\x73\xc1\x35\x7c\x74\xe4\x70\xe2\xb9\x73\x8b\xf5\x33\xa9\x33\xa7\xfc\x14\x3d\xfd\x58\xa6\xf3\x9e\xe2\x6b\x43\xf3\xe9\x10\xc7\x01\x39\x87\x9a\x67\xa2\xa2\x44\x66\x92\xd2\x96\xb1\x1b\xdc\xb0\x25\xff\x27\x76\xab\x1f\xf9\xfe\x66\xee\x1d\x38\xc1\xc9\x6c\x00\x9b\x35\x76\xb9\xdd\xf1\xbe\x3d\xca\x27\x5c\x5c\x0c\x01\x7e\xa7\x06\xdb\xe5\x20\x87\x33\x2d\x3f\xb2\x96\x4d\x4d\x67\xc0\xad\x21\xf1\x7c\x12\x7d\x0b\xce\x4f\x32\xc3\x2f\xe7\x94\xa7\x65\x4d\xf3\x8e\xbd\x1b\xe0\x80\x02\x11\x24\x7e\xc5\x6f\xc1\x31\x1e\x0c\xf2\x9a\xee\xde\xbe\x07\x00\x00\xff\xff\x25\x4b\xc5\xe3\x95\x06\x00\x00" +var _TransactionsScriptsCollectionsGet_setplays_are_ownedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x94\x41\x6f\xe3\x36\x10\x85\xef\xfa\x15\xaf\x3e\x04\x36\x6a\x48\x69\x7b\x33\xa2\x06\x6e\xdc\xa0\x3e\x04\x31\x62\x17\x3d\x04\x39\xd0\xd4\xc8\x22\x42\x91\x2a\x49\xc5\x1b\x18\xf9\xef\x0b\x8a\x92\x2c\xc7\xbb\x49\x7c\x22\xc6\x6f\x3e\xce\xbc\xe1\x48\x94\x95\x36\x0e\x1b\x5d\xad\x0b\xed\x90\x1b\x5d\xe2\xf2\xdb\xe6\x7e\xb5\xfe\xe7\x7e\x33\x5f\x2c\x1e\xfe\x5e\xaf\xa3\x28\x49\xb0\x29\x84\x85\xe5\x46\x54\x0e\xbc\x20\xfe\x6c\xb1\x2f\xc8\x15\x64\x90\x6b\x03\x62\xbc\xc0\x9a\xdc\x72\x91\xac\x24\x7b\x5d\x2e\xc0\x75\xb9\xd5\x53\xf8\x5c\x57\xd0\x2b\xf4\x5e\x81\xa1\xd4\x25\x29\x87\x92\x39\x5e\x08\xb5\x83\x2b\x98\xf3\x79\x3e\x29\x6e\x2e\x5a\x31\xc3\x4a\x72\x64\xec\x2c\x4a\x12\x1f\x61\x9c\xeb\x5a\xb9\x19\x36\x05\xe1\x56\xea\x3d\xe6\x59\x66\xc8\x5a\xe8\xdc\xb3\x3b\x01\xf6\x85\xb6\xd4\x5d\x91\x31\xc7\xa0\x88\x32\x0b\xa7\xb1\x25\x18\x62\x99\xc7\x59\x5f\xa5\x9d\x61\x0e\x29\xac\xf3\x8c\x5a\x89\xff\x6b\xc2\x72\x61\x9b\x5e\x3c\xd2\x92\xb3\x2d\xef\xa7\xa0\xaa\x69\xf4\x33\x92\x57\x7d\x8c\xf2\xac\x07\x72\xb5\x51\x76\x86\xbf\xb4\x96\x3e\xf0\xdf\x57\xcd\xed\x9a\xd7\x7b\x65\x3f\x37\x98\x71\x4e\xd6\x8e\x99\x94\x13\xe4\xb5\x42\xc9\x84\x1a\xf7\x06\xb7\xbe\x4e\x7b\x8f\x1e\xff\x5d\x2a\xf7\xc7\xef\x4f\xd3\x63\xb3\x5d\x68\x12\x6a\xc5\x21\x8a\x00\x80\x59\x4b\xc6\x8d\x9b\xb3\xff\x05\x42\x2c\x49\xed\x5c\x81\x34\xed\x00\x6d\x64\xda\x0b\x4b\xb2\x96\xed\x68\x86\x91\x25\x07\xa6\xb2\x46\x89\xe5\x02\xcc\x18\x6f\x5d\xc1\x5e\x08\xa5\xb0\x4d\x4b\x94\x21\x00\xec\xa8\x21\x4c\xc2\xed\x92\x1c\xb8\x96\x92\xb8\x13\x5a\x3d\x50\x8e\x14\x3b\x72\xf3\xd0\x58\xd7\xe0\x24\xe6\xac\x62\x5b\x21\x85\x13\x64\xe3\xad\x36\x46\xef\xaf\x2e\x0e\xed\xeb\x8f\xef\x1a\xef\x6e\x7a\xce\xaa\xde\x4a\xc1\xdf\xfe\x1c\x27\x55\x73\x4a\xde\x0b\x26\x7d\x17\xdd\xef\xfa\x1a\x15\x53\x82\x8f\x47\x37\xba\x96\x19\x94\x76\xbe\x10\x04\x40\x37\x9d\x63\xa9\x30\x94\x93\x21\xc5\x69\x34\x68\x25\xc8\xfc\x2b\x4a\x4f\xdb\x8a\x77\x8d\xad\xe3\x56\x9b\x24\xb8\xfd\xe8\x7d\x48\xad\x2b\xe8\x17\x6a\x25\xed\xed\x42\x0d\xb7\xa6\x03\x39\x0d\x4b\x04\x91\x7f\x7d\x5d\x7d\xe6\x0b\x33\x10\x48\x71\x19\x2a\xda\x17\x42\x12\x04\xae\xde\x3d\x80\x43\xef\x94\x4f\x28\x98\xbd\x6b\x91\xc1\x52\xa4\xc8\x99\xb4\xd4\xab\xfc\xb3\xef\x5c\xf0\x05\x1f\x1d\x39\x9c\x78\xee\xdd\x72\xfa\x99\xd4\x99\x53\x61\xba\x01\x3f\x16\xd9\xac\x47\x7c\x6d\x68\x21\x1d\xec\x38\x20\xef\x50\xf3\x69\xa8\x88\x8b\x5c\x50\xd6\x12\xbb\xc1\x0d\x4b\x0a\xff\x2c\xfc\xba\xa7\xa1\xbe\xd8\xef\xfe\x89\x4e\xe4\x03\x59\xdc\xd8\xe5\xf7\x24\xf8\xf6\x28\x9e\x70\x71\x31\x14\x84\xfd\x19\x6c\x92\x97\x1c\xce\x7a\xf9\x91\xb5\xce\xd4\x74\x26\xdc\x1a\x62\xcf\x27\xd1\xb7\xe8\xfc\x24\x72\xfc\x72\x8e\x3c\xbd\xd6\x34\xdf\xae\x77\x03\x1c\x20\x90\x42\xe0\x57\xfc\x16\x1d\xe3\xd1\x20\xaf\xa9\xee\xed\x7b\x00\x00\x00\xff\xff\x09\x2d\xcb\xf1\x89\x06\x00\x00" func TransactionsScriptsCollectionsGet_setplays_are_ownedCdcBytes() ([]byte, error) { return bindataRead( @@ -1761,11 +1763,11 @@ func TransactionsScriptsCollectionsGet_setplays_are_ownedCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/scripts/collections/get_setplays_are_owned.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa0, 0x46, 0x8a, 0x35, 0x64, 0xde, 0x72, 0xf8, 0x49, 0x91, 0x72, 0x60, 0xf9, 0xb6, 0x54, 0x81, 0xca, 0xd6, 0xe3, 0x12, 0xcf, 0x7c, 0xd0, 0xbe, 0xfa, 0x24, 0x70, 0x38, 0x3b, 0xdd, 0x1f, 0x1e}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x22, 0x88, 0xf9, 0x36, 0x1, 0x1, 0x6c, 0x52, 0x6f, 0x73, 0x7d, 0x5, 0xf, 0x8, 0x3c, 0x38, 0x26, 0x66, 0x93, 0x47, 0xa2, 0x4c, 0x27, 0x5b, 0xef, 0xd6, 0x29, 0x4f, 0xdd, 0x7e, 0xc, 0xf3}} return a, nil } -var _TransactionsScriptsGet_currentseriesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x8d\xc1\x4a\xc5\x30\x10\x45\xf7\xf9\x8a\xbb\xd4\x8d\x4f\x74\xe7\x4e\x78\x82\xae\x2a\x4d\xfc\x80\x34\x9d\xd2\x40\x33\x09\x93\x09\x08\xe2\xbf\x4b\x6c\xbb\x10\xb7\x97\x7b\xce\x89\xa9\x64\x51\xb8\x5c\xec\x9a\x15\x8b\xe4\x84\xfb\x4f\x37\xbc\xdb\xd7\xc1\x3d\x5f\xaf\xe3\x8b\xb5\xc6\x5c\x2e\x70\x6b\xac\xa8\x41\x62\x51\x08\xf9\xb9\x42\x57\x42\x68\x22\xc4\x8a\x4a\x12\xa9\xee\x78\xdf\x4f\x5f\xc8\xac\xe2\x83\xc2\xf3\x8c\xae\x11\xd2\x26\xdc\x61\xaf\xe0\x96\x26\x12\x68\xde\x5d\x7e\xdb\x48\x7e\x63\xe3\xfe\x7a\xc2\xc7\x1b\xeb\xe3\x43\x9f\x8e\x92\x3d\x42\x91\xb6\x19\x91\xff\x85\x8c\x29\x6d\xc2\xd2\x18\xc9\x47\xbe\xb9\x3d\x15\xf8\x32\x06\xc0\xd1\x3f\xb1\xbb\x3f\x56\xf3\xfd\x13\x00\x00\xff\xff\x69\x30\x82\xd9\x0e\x01\x00\x00" +var _TransactionsScriptsGet_currentseriesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x8e\xb1\x4a\x04\x31\x10\x86\xfb\x3c\xc5\x5f\xde\x35\x9e\x68\x67\x27\x9c\xa0\xd5\xc9\x65\x7d\x80\x31\x3b\xcb\x06\x92\xc9\x32\x99\x80\x20\xbe\xbb\xc4\xdd\x2d\xe4\xda\x9f\xf9\xbe\x6f\x62\x5e\x8a\x1a\x86\xb2\xf8\xb9\x18\x26\x2d\x19\xf7\x5f\xc3\xe5\xdd\xbf\x5e\x86\xe7\xf3\xf9\xfa\xe2\xbd\x73\xa7\x13\x86\x39\x56\xd4\xa0\x71\x31\x28\xd3\x58\x61\x33\x23\x34\x55\x16\x43\x65\x8d\x5c\x57\xbc\xef\xbb\x2f\x14\x31\xa5\x60\x20\x19\xd1\x35\xca\xd6\x54\x3a\x4c\x06\x69\xf9\x93\x15\x56\x56\x17\xa5\xc4\xfa\x17\xbb\xae\x57\x4f\xf8\x78\x13\x7b\x7c\xe8\xd3\x56\xf2\x5b\x28\x72\x1a\x11\xe5\x26\xe4\x1c\x85\xc0\xb5\x1e\x28\xa5\x23\xa6\x26\xc8\x14\xe5\x70\xdc\x55\xf8\x76\x0e\xc0\xf6\xc7\x8e\xdf\xfd\xb3\xbb\x9f\xdf\x00\x00\x00\xff\xff\x18\x2f\x21\xb5\x16\x01\x00\x00" func TransactionsScriptsGet_currentseriesCdcBytes() ([]byte, error) { return bindataRead( @@ -1781,11 +1783,11 @@ func TransactionsScriptsGet_currentseriesCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/scripts/get_currentSeries.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x56, 0x17, 0xd1, 0x97, 0x1a, 0xae, 0x10, 0xd4, 0x7b, 0xa, 0xe2, 0x69, 0xf9, 0x5e, 0x60, 0xf5, 0x8c, 0x1f, 0x89, 0x6f, 0x9b, 0x16, 0xb6, 0xa6, 0xc6, 0x8d, 0xa2, 0xaa, 0x64, 0x4f, 0xf6, 0xa7}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc3, 0x49, 0x9b, 0xb6, 0x52, 0x7, 0x60, 0xdb, 0x81, 0x95, 0x71, 0x59, 0x12, 0xc8, 0x9e, 0x34, 0xca, 0x31, 0xb3, 0xf8, 0xd8, 0x64, 0x42, 0x79, 0xaa, 0x4f, 0x87, 0x93, 0xa1, 0xfc, 0xea, 0x4b}} return a, nil } -var _TransactionsScriptsGet_nft_metadataCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x56\x4d\x6f\xe3\x36\x10\xbd\xfb\x57\xd0\x97\x42\x02\x0a\xa5\x5f\xe8\x21\x58\x2d\xe0\xc6\x49\x1b\xa0\xc9\x06\xb6\x76\x7b\x28\x7a\xa0\xa5\x91\x4d\x40\x22\x55\x6a\xe4\xac\xb1\xc8\x7f\x2f\x28\xc9\x22\x47\x26\xb3\xd9\xfa\x10\x45\x9c\xf7\x66\x44\xf2\x71\xf8\x44\xdd\x28\x8d\x2c\x53\xcd\xf6\xa0\x90\x95\x5a\xd5\xec\x87\xcf\xd9\x87\xa7\xed\x1f\x1f\xb2\xd5\x7a\xbd\xb9\xdd\x6e\x17\x23\xe8\x01\x90\x17\x1c\xf9\x27\x01\xcf\xed\x19\xfa\x70\x9b\xad\xd6\xab\x6c\xf5\xe9\xfe\xf6\xaf\xed\x99\xb0\x68\xba\x1d\x6b\x51\x77\x39\xb2\xc7\xbb\x8c\x7d\x59\x30\xc6\x98\x19\xac\x00\x99\xe4\x35\x5c\xb3\x2d\x6a\x21\xf7\x24\x50\x40\x9b\x6b\xd1\xa0\x50\xd2\x1b\xc7\x43\x57\xef\x24\x17\x95\x37\xaa\x9e\x25\xe8\x6b\xb6\x2a\x0a\x0d\x6d\x4b\x89\xa7\xc6\x5f\x11\x3e\x23\x68\xc9\xab\x8f\x9b\x3f\xbd\xf1\x16\x95\xe6\x7b\x78\xe2\x78\xf0\xc6\x9b\x6e\x57\x89\x3c\x1c\xd6\xe2\xc8\x31\x4c\xcf\x55\x55\x41\x6e\xe6\xfb\x18\x5a\x13\x0b\x59\x7f\x65\x75\x2c\x72\xfb\x6f\xc7\x35\xdc\xd7\x7c\xff\xb5\x9c\xbf\x71\x29\x41\x87\x91\x5a\x9d\x78\x85\xa7\x0d\xe4\x20\x8e\xa0\xdb\x1b\xd5\x49\xbc\x66\x1f\xef\x25\xfe\xfc\x13\x5d\x62\xcd\x05\xbe\x12\x3f\x8a\x02\x94\xbb\xcc\x7d\x54\x48\x81\x51\xff\xdf\xf9\xe7\x8a\xe3\x7b\x12\xf1\xa8\x83\x02\x2e\xe4\x41\xc3\x54\x1f\x33\xaa\x23\x10\x1a\xf1\x28\x84\x02\x3c\x12\xa1\x80\x4b\x8d\xcc\xe2\x97\x22\xa1\x00\xbf\x4a\x42\x18\x8f\x4c\x42\x50\x8f\x4e\x42\x50\x8f\x50\x28\xf4\x55\xa5\xcc\x16\xfb\x52\x2a\x14\x70\xa1\x15\x33\x18\x8f\x5d\xa4\x5f\x73\xa8\xca\xc4\x28\x85\xa5\xbd\x60\x68\xc0\x11\x0a\x4b\x5d\xd9\x50\xd8\x24\x17\x96\x5a\xe9\x50\x48\x2f\x19\x96\x0e\xd2\x99\xb1\x4f\x8d\xa9\x6e\x1e\x34\xe0\x08\x86\xa5\xae\x7c\x28\xcc\x91\x0d\x4b\x5d\x11\x51\x98\x15\x0f\x4b\x1d\x25\xcd\x40\x56\x41\x06\x65\xdf\x28\x8c\xea\x88\xa5\x33\x61\x85\xc0\x6b\xb2\x9c\xde\xf1\x10\xd5\x11\x18\xa1\x3a\xe3\x21\xaa\x23\x38\x42\x75\xc6\x29\xd5\x2b\x40\x96\xfa\x85\x39\xdb\x4b\x2b\x48\xb3\xa5\xf6\x8d\xc2\xce\xb2\x64\xe9\xa4\xd0\x1e\xf0\xb2\x78\x19\x6e\xbc\xb2\x93\xac\xe6\x42\x46\x7c\xe8\x31\xb6\xd9\x30\x51\x0c\x52\xff\xf5\x97\xf8\xda\xb9\x12\x4d\x67\xe4\x79\x3e\x56\xde\x03\xae\x86\x97\x73\x86\x78\x31\xc1\xec\x12\x6c\xa0\x64\xe9\x99\x96\xec\x01\x6f\x78\xc3\x77\xa2\x12\x78\x8a\xae\x06\x8d\x5c\x3d\xa8\x1a\x24\xde\x4c\x9c\x98\x1c\xb0\xf9\x2f\xd9\x29\xad\xd5\xf3\xbb\xef\xbe\x8c\x46\x20\x99\xf3\x9f\xfa\xb4\x2f\xef\xa3\x78\x69\x3f\x49\x96\x48\xf6\x66\x03\xe5\x98\x69\xa0\x47\x66\xd6\xa2\x88\x97\x3d\xa3\xff\x73\x75\xc5\x7e\x37\x73\xae\x2a\x96\x2b\x0d\xec\x38\x78\x09\xa5\x19\x1e\x44\x3b\xf9\x90\xc7\xbb\x6c\xaa\x52\x88\xb6\xa9\xf8\xc9\xb8\x0e\x73\xdc\x4b\x4c\x34\xb4\xaa\x3a\x82\x19\x89\xb2\x53\x03\xef\x88\x33\x49\xd6\x03\xe1\x7d\x14\xc7\x4b\xc6\xdb\x25\xf3\x86\x3d\x0b\xbb\xfe\xd6\x4a\x8f\x77\xd9\xcd\x9c\x1d\x2a\xeb\xc3\xfa\xbe\x61\x24\xfc\x9f\x0f\xe0\xc8\xdf\x56\x9d\x23\x9f\x4a\x0f\xe7\x43\x40\xfb\xf6\xaa\x9b\x33\x25\x54\x6d\x02\x4c\x55\x9c\x3e\xf8\xf6\x3a\xb7\x96\x14\xaa\x74\x3b\xeb\xaf\xd6\x8a\xbc\xbd\x4c\xd6\xe3\x43\x15\x86\xe8\x94\xbc\x86\x42\xf0\x6f\x48\xfe\xd0\xe3\x43\xc9\x87\xa8\x3d\x51\xd4\xa3\x8c\x15\xfa\xc1\x65\x32\xb6\x84\xa5\x7b\xfc\xb2\xe1\x16\x32\xa8\x3d\xf4\x6f\xd1\xd8\x32\x34\x60\xa7\xa5\x39\x48\xd6\x5f\x0d\xde\xca\x39\x4f\xfd\x1d\x6a\xef\x5e\xe2\xb0\x5c\x98\x13\xb0\x68\xc7\x6e\xb9\xd8\x69\x38\xe9\xb4\x88\x62\x8b\x1f\xe7\xd6\x3f\x9c\x2c\xbd\xf3\x1a\xa7\x92\x88\x02\x24\x8a\x52\xb8\x08\xe2\xc0\x66\x3a\x4a\x3a\x5d\x59\x24\xb1\x62\x97\x47\xca\xbd\x73\x13\x54\x83\xb7\x70\xbf\xd0\x75\x6a\x1e\xba\x0d\xfb\xd9\xae\x8f\xf3\xd1\xb5\x32\xd7\x86\x0e\x26\x98\xfb\x3c\x6f\x63\x9a\x6d\x59\xc0\xf7\xf9\xa9\xde\x6d\x0c\xd8\x41\x7f\x86\xd6\x42\x92\x52\x54\x30\xdf\xe3\x80\x61\xf4\x27\xdb\x59\x88\x37\xd9\xab\x96\x32\x22\x7d\xcb\xa8\x7f\x6a\x3a\x51\x9c\x54\x20\xf7\x78\x70\x72\x79\x3c\x67\x64\xfb\xc4\xe8\x00\x2e\x69\xd6\x89\xda\x73\x9f\x08\x84\xba\xfd\xfb\xc7\x7f\x9c\x8f\x1e\x1c\xea\xe2\x65\xf1\x5f\x00\x00\x00\xff\xff\x7c\xbd\x67\x38\x50\x0f\x00\x00" +var _TransactionsScriptsGet_nft_metadataCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x96\xcd\x6e\xe3\x36\x14\x85\xf7\x7e\x8a\xeb\x4d\x21\x01\x85\xd2\x3f\x74\x11\x8c\x06\x70\x63\xa7\x0d\xd0\x64\x02\x5b\x33\x5d\x14\x5d\xd0\xd2\x95\x4d\x80\x22\x55\x92\x4a\xc6\x18\xf8\xdd\x0b\x51\xb2\x48\xca\x94\xe3\x74\x16\xe3\x88\x3c\x87\x57\x22\x3f\x92\x87\x56\xb5\x90\x1a\x32\x51\x6f\xf6\x42\x43\x29\x45\x05\x3f\x7c\xcd\x3e\x3d\x6f\xfe\xf8\x94\x2d\x96\xcb\xf5\x6a\xb3\x99\xf5\xa2\x47\xd4\xa4\x20\x9a\x7c\xa1\xf8\xaa\x4e\xd2\xc7\x55\xb6\x58\x2e\xb2\xc5\x97\x87\xd5\x5f\x9b\x93\x61\x46\xf2\x1c\x95\x8a\x08\x63\x31\x28\x2d\x9b\x5c\xc3\xd3\x7d\x06\xdf\x66\x00\x00\x6e\x27\x43\x0d\x9c\x54\x78\x0b\x1b\x2d\x29\xdf\x05\x05\x05\xaa\x5c\xd2\x5a\x53\xc1\x2f\xea\xf4\xbe\xa9\xb6\x9c\x50\x76\x51\x25\x5e\x39\xca\x5b\x58\x14\x85\x44\xa5\xc2\x03\x1d\xea\xcb\x6f\x84\x5f\x35\x4a\x4e\xd8\xe7\xf5\x9f\x17\x75\x4a\x0b\x49\x76\xf8\x4c\xf4\xfe\xa2\xae\x6e\xb6\x8c\xe6\x6f\xca\x72\xc1\x18\xe6\xed\x3c\x3c\xbd\x35\x67\x56\xba\xbc\x72\xf6\xac\x63\xf3\x6f\x43\x24\x3e\x54\x64\x77\x6d\x8d\xdf\x08\xe7\x28\xdf\x76\x48\x71\x20\x4c\x1f\xd6\x98\x23\x7d\x41\xa9\xee\x44\xc3\xf5\x2d\x7c\x7e\xe0\xfa\xe7\x9f\xc2\x4b\x21\x09\xd5\x57\xe8\x5e\x68\x81\xc2\x5d\x0e\xa3\xa2\x9c\xea\xc8\xfc\x75\xfa\xe7\xc2\xf6\xbd\xd7\x13\xa0\xcc\x17\x9c\xe1\xe5\x77\xfb\x5c\x8d\xac\x0e\x50\x7e\x4f\x80\x24\x5f\x10\x40\xc8\x17\x9c\xb3\xe3\xf7\x87\xa1\x99\xd2\x04\x68\x99\x92\x06\x30\x99\x92\x06\xf8\xf0\xa5\x17\xc1\x18\xcd\xe5\x39\x11\xbe\xe0\x0c\x85\xb6\x31\xee\x0f\x1f\x33\xa5\xc8\xca\xa4\x05\x01\x52\xc3\x83\xdf\xe1\x70\x00\xa9\x4b\x85\x2f\x1b\x68\x80\xd4\x92\xe1\x4b\x0c\x11\x90\x76\x64\x8c\xdc\x87\xba\xad\xde\xfe\xf8\x1d\x0e\x0f\x90\xba\x74\xf8\x32\x87\x0a\x48\x5d\x46\x7c\x99\x65\x03\x52\x07\x14\x5f\xe4\x03\x02\xe9\x88\x98\x29\xf1\xd2\x9b\xa7\x60\xfb\x94\xd5\x21\xc7\xb3\x3a\xed\x53\x56\x87\x24\xcf\xea\xb4\xfb\xd6\x20\x59\x90\x86\x89\x1b\x2d\x92\x25\xad\x5d\x2b\xfb\xe4\xcb\x4e\xbc\x41\x3a\xa0\x67\x04\xc7\xd9\xd1\xbf\x09\xcb\x86\x43\x45\x28\x8f\x48\x77\x46\xd8\xc3\x02\x68\xd1\xb1\xfc\xeb\x2f\xf1\xad\x73\x55\xb6\x27\x1b\xc9\xf3\xfe\x0d\x76\xa8\x17\xdd\xc3\x69\x84\x78\x36\xc8\xec\x54\xac\xb1\x84\xf4\x64\x4b\x72\x52\x93\x2d\x65\x54\x53\x54\xc9\x56\x48\x29\x5e\x3f\x7c\xf7\xad\xbf\xf0\x93\x47\x51\x21\xd7\x77\x83\xf7\xd9\x30\x72\xfc\x18\xdd\x74\xb4\xdc\x8c\x05\xf1\xdc\x96\xe4\xa5\xf6\xd6\x60\x8d\x65\x5f\xa1\x73\x45\xed\x57\xd1\x22\x9e\x1b\x87\xf9\xef\xe6\x06\x7e\x6f\xbf\x89\x31\xc8\x85\x44\x78\xe9\xb2\x84\x90\xa0\xf7\x54\x0d\x39\xe4\xe9\x3e\x1b\xaa\x14\x54\xd5\x8c\x1c\xda\xd4\xd1\xee\xd7\x52\x27\x12\x95\x60\x2f\xd8\xb6\x44\xd9\xa1\xc6\x0f\x5e\x32\x49\x96\x9d\xe1\x63\x14\xc7\x73\x20\x6a\x0e\xc1\xee\xc0\xc4\x2d\xdf\x5b\xe9\xe9\x3e\xbb\x1b\xbb\xa7\xca\x86\xb4\xa1\x77\xe8\x0d\xff\xe7\x05\x88\x26\xd7\x55\x27\x9a\x0c\xa5\xbb\x7d\x40\x51\x5d\x5f\x75\x7d\xb2\x4c\x55\x1b\x04\x43\x15\xe7\x20\xbb\xbe\xce\xca\x9a\xa6\x2a\xad\x46\x07\xa4\x8d\x0c\xd7\x97\xc9\x8c\x7e\xaa\x42\xd7\x3b\x0c\x5e\x61\x41\xc9\x3b\x06\x7f\x34\xfa\xa9\xc1\xbb\x5e\xbb\xa3\xfc\x0c\xd1\x57\x30\x8d\xf3\xa4\xdf\xf2\x73\x77\xfb\x65\xdd\x35\xd2\xaa\x76\x68\x9e\xa2\xfe\x48\x90\xa8\x1b\xc9\xdb\x8d\x64\xf3\x4f\x97\x7d\x9c\xfd\x64\x2e\x41\x7b\x79\x7a\x09\xc8\x95\x39\x1d\x56\xed\xc4\x21\x57\x3b\x34\x27\x8d\xa4\x51\x6c\xf5\xfd\xb7\x99\x1f\x67\x14\x93\x8c\xfa\x4f\x49\x68\x81\x5c\xd3\x92\xba\x0a\x2f\x21\x8d\x38\x4a\x1a\xc9\xac\xd2\x8b\x4a\xe7\x5b\xca\xbd\x34\x13\x2d\xba\x70\xe0\xbe\xa1\x9b\xa4\x02\x76\xdb\x1d\x74\x8f\x73\x56\xf0\x5c\x19\xcd\xf8\x44\xee\x0a\x5b\x83\xab\x30\x11\xc7\xc2\x23\x28\x2b\x49\x4a\xca\x70\xbc\x44\x13\x81\x2d\x3c\xd8\xd6\x4a\x82\x83\x5d\x8c\x74\x91\x77\xec\xb4\xf0\x0e\x67\x46\x14\x27\x0c\xf9\x4e\xef\x9d\xb1\x02\x99\x2f\xb2\xdb\xbc\xbf\xa8\xcf\x6d\x36\x09\xda\x6d\x9b\x50\x8d\x95\xfa\xfb\xc7\x7f\x9c\x97\xee\x12\xe2\xec\x38\xfb\x2f\x00\x00\xff\xff\x1a\x41\x53\x9e\x0f\x0f\x00\x00" func TransactionsScriptsGet_nft_metadataCdcBytes() ([]byte, error) { return bindataRead( @@ -1801,11 +1803,11 @@ func TransactionsScriptsGet_nft_metadataCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/scripts/get_nft_metadata.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe0, 0x6, 0x14, 0x66, 0x1c, 0xfc, 0x2a, 0xe9, 0x6f, 0x84, 0xe4, 0x91, 0xf7, 0xe9, 0xbc, 0xae, 0x2d, 0x81, 0x2c, 0x63, 0xc9, 0xe1, 0x5d, 0x5b, 0x19, 0x43, 0xe1, 0xa0, 0x44, 0xec, 0xbf, 0x86}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x2f, 0xcc, 0xbe, 0x97, 0x84, 0x75, 0x37, 0x8d, 0xc6, 0xa7, 0x7, 0xba, 0x33, 0xca, 0xcd, 0x7d, 0x80, 0x2d, 0xcb, 0x25, 0x2a, 0xc, 0x8b, 0x35, 0xe5, 0xbd, 0x9e, 0x71, 0xe0, 0x4, 0x94, 0xe5}} return a, nil } -var _TransactionsScriptsGet_topshot_metadataCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x51\x4b\x6b\xea\x40\x14\xde\xe7\x57\x1c\x37\x97\x04\x2e\xc9\x5d\x5c\xba\x10\x23\x04\xb5\xad\x0b\xab\x98\xd4\xae\x27\x93\x13\x1d\x48\x66\x86\x99\x13\xad\x88\xff\xbd\xe4\xa9\x2d\x14\x67\x31\x0f\xf8\x5e\xf3\x1d\x51\x6a\x65\x08\x12\xa5\xe3\x83\x22\xc8\x8d\x2a\xe1\xdf\x67\xb2\xde\xc4\xaf\xeb\x24\x9a\xcf\xb7\x8b\x38\x76\x3a\xd0\x0a\x89\x65\x8c\xd8\x4e\xe0\xc9\xf6\xd0\xd5\x22\x89\xe6\x51\x12\xed\x96\x8b\x8f\xb8\x27\x38\x8e\xae\x52\xc8\x2b\x09\x25\x13\xd2\x65\x59\x66\xd0\xda\x31\x44\xed\xe5\x2f\x88\x6c\x0c\xef\x4b\x49\x4f\xff\xbd\x71\x6f\xee\x77\xe7\x4a\x95\x28\xe9\xde\x0c\x2e\x0e\x00\x40\x81\x04\x8c\x73\x55\x49\x82\x10\xf6\x48\x51\xfb\xe8\xf5\x3d\x67\x80\x71\x55\x14\xc8\x49\x28\xb9\xc5\x1c\xc2\x9e\xe6\xef\x91\x66\x4c\xb3\x54\x14\x82\xce\x6e\xa0\xab\xb4\x10\x3c\x68\x1d\x67\x03\xc7\x6b\x74\x7e\x5b\x7e\xaa\x8c\x51\xa7\xc9\x9f\x4b\x1f\xfc\x27\x7f\xd3\xc8\x5e\xa7\xae\x37\xba\x45\x92\x79\x9d\xfa\x5b\xb0\x4e\xa9\xa5\xbb\x75\x27\x22\xf3\x46\x0d\xa3\xd9\x82\x00\x5e\x90\x80\x0e\x58\x77\x04\xcd\x84\xac\x46\x2e\x72\xc1\xa1\xec\x0a\x82\x5c\x19\xa0\x83\xb0\xf0\xf6\x9c\x0c\x6e\xc7\xba\xb6\xb0\x36\xf5\x0d\x5a\x55\x1c\xb1\x2e\xd2\x4d\xce\x1a\x27\x0f\xfb\x9e\xba\xde\x7d\xf2\xc1\x29\x6c\x65\x99\x1d\x3d\x9e\xd9\xed\x17\x06\xa9\x32\x72\x50\x71\xae\x5f\x01\x00\x00\xff\xff\x86\xd6\x73\x75\x74\x02\x00\x00" +var _TransactionsScriptsGet_topshot_metadataCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x91\x3f\x6f\xc2\x30\x10\xc5\xf7\x7c\x8a\x63\xa9\x12\xa9\x4a\x3a\x54\x1d\x10\x41\x8a\x0a\x6d\x19\x28\x88\xb8\x74\x36\xce\xa5\x58\x72\xec\xc8\xbe\x40\x2b\xc4\x77\xaf\xf2\x17\xda\x85\x25\xb1\xa5\xf7\xee\xf7\xfc\x4e\x16\xa5\xb1\x04\xcc\x94\xe9\xde\x10\xe4\xd6\x14\xf0\xf0\xcd\x56\xeb\xf4\x6d\xc5\x92\xd9\x6c\x33\x4f\x53\xaf\x13\x2d\x91\x78\xc6\x89\x6f\x25\x1e\x5d\x2f\x5d\xce\x59\x32\x4b\x58\xb2\x5d\xcc\x3f\xd3\xde\xe0\x79\x5c\x08\x74\xce\xe7\x4a\x05\x90\x57\x1a\x0a\x2e\xb5\xcf\xb3\xcc\xa2\x73\x63\x48\xda\xc3\x3d\xc8\x6c\x0c\x1f\x0b\x4d\x4f\x8f\xc1\xb8\x0f\x11\x76\xff\xa5\x29\x50\xd3\x35\x14\x4e\x1e\x00\x80\x42\x02\x2e\x84\xa9\x34\x41\x0c\x5f\x48\x49\x7b\xe9\xe7\x07\xde\x20\x13\x46\x29\x14\x24\x8d\xde\x60\x0e\x71\x6f\x0b\x05\x2f\xf9\x4e\x2a\x49\x12\x5d\xb8\x33\xd6\x9a\xe3\xe4\xee\xd4\x07\x68\xc9\xcf\x83\x77\x5d\xed\x94\x14\xe7\xa9\x1f\x95\xcd\x29\xfa\x2f\x08\x46\x17\xa4\xce\xeb\x54\x7f\xc0\x1d\xa1\x75\xf9\xf5\x9b\x65\x16\x8c\x1a\x47\xf3\x89\x22\x78\x45\x02\xda\x63\xdd\x01\x34\x9b\x70\x25\x0a\x99\x4b\x01\x45\x57\x00\xe4\xc6\x02\xed\xa5\x83\xf7\x17\x36\xd0\x0e\x75\x2d\x71\x0d\x0d\x2d\x3a\xa3\x0e\x58\x17\xe5\xb3\x9f\x12\x27\x37\xfb\x9c\xfa\xc1\x75\xf2\x81\x14\xb7\x63\xb9\x1b\xdd\xde\xc9\xe5\x15\x16\xa9\xb2\x7a\x98\xe2\x9d\x7f\x03\x00\x00\xff\xff\xec\xe8\xb3\xc1\x5c\x02\x00\x00" func TransactionsScriptsGet_topshot_metadataCdcBytes() ([]byte, error) { return bindataRead( @@ -1821,11 +1823,11 @@ func TransactionsScriptsGet_topshot_metadataCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/scripts/get_topshot_metadata.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x38, 0x3e, 0x16, 0xf3, 0xcf, 0x9, 0x28, 0x50, 0x56, 0xd2, 0xfb, 0x85, 0xbc, 0xe9, 0xec, 0xfd, 0xbb, 0x9d, 0x9d, 0x6a, 0xd, 0x85, 0x7b, 0x11, 0x6f, 0x82, 0x12, 0x3d, 0x3b, 0x11, 0xbc, 0xe5}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x1b, 0xec, 0x1c, 0x38, 0xa, 0x16, 0x11, 0xd4, 0x3a, 0xac, 0x5e, 0x4b, 0x29, 0x47, 0x41, 0xfa, 0x7e, 0xc8, 0xb7, 0x12, 0x3a, 0x8e, 0xd8, 0x27, 0x6f, 0x5, 0x6e, 0xcc, 0x52, 0x7, 0x9a, 0xa6}} return a, nil } -var _TransactionsScriptsGet_totalsupplyCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\xce\xb1\x4e\xc4\x30\x10\x04\xd0\xde\x5f\x31\x25\x34\x1c\x05\xa2\xa0\x43\x3a\x24\x68\x38\x74\x0e\x1f\xb0\x49\x36\x8a\xa5\x78\xd7\xda\xac\x11\x08\xf1\xef\x28\x97\xa4\x81\xd6\xde\x99\x37\x29\x17\x35\x47\xa3\x25\x8e\xea\x18\x4c\x33\x6e\x3f\x9b\xd3\x5b\x7c\x3e\x35\x8f\xc7\xe3\xf9\x29\xc6\x10\x0e\x07\x34\x63\x9a\x31\x77\x96\x8a\xc3\x98\xfa\x19\x3e\x32\xba\x6a\xc6\xe2\x90\x9a\x5b\x36\xe8\x80\xac\x99\xc5\x97\x5f\x72\x8c\xf4\xc1\x68\x99\x05\x39\x89\x73\xbf\x14\x5d\x88\x25\xbb\x9b\x9d\x8a\x1b\x75\x0e\x92\x1e\xc6\x5e\x4d\xb6\xf8\xd6\xea\xba\x5a\x34\x4d\x6c\x97\x31\xe7\xf5\xea\x01\xef\x2f\xe2\xf7\x77\xcb\xd3\xeb\xbf\x05\x2b\xb9\x7a\x7f\xad\x10\x4a\x6d\x31\x54\x41\xa6\x24\x57\xd7\x7b\x13\xbe\x43\x00\xb0\xcd\xd8\x63\x37\xae\x4e\x53\xac\xa5\x4c\x5f\xe1\xe7\x37\x00\x00\xff\xff\x3e\xdb\x2a\xe1\x33\x01\x00\x00" +var _TransactionsScriptsGet_totalsupplyCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\xce\x31\x4f\xc3\x30\x10\x05\xe0\xdd\xbf\xe2\x8d\xed\x42\x19\x10\x03\x1b\x52\x91\x60\xa1\xa8\x09\x3f\xe0\xea\x5c\x14\x4b\xf6\xd9\x3a\x9f\x11\x08\xf1\xdf\x51\x9a\x64\x81\xd5\xbe\xf7\xbe\x17\x52\xc9\x6a\xe8\x73\xe9\xa6\x6c\x18\x35\x27\xdc\x7e\xf6\xa7\xb7\xee\xf9\xd4\x3f\x1e\x8f\xe7\xa7\xae\x73\xee\x70\x40\x3f\x85\x8a\xea\x35\x14\x83\x32\x0d\x15\x36\x31\x7c\x53\x65\x31\x48\x4b\x17\x56\xe4\x11\x29\x27\x16\x9b\x7f\xc9\x30\xd1\x07\xe3\xc2\x2c\x48\x41\x8c\x87\xb9\xe8\x4a\xcc\xd9\xcd\xf4\x59\x4c\xc9\x1b\x48\x06\x28\x5b\x53\x59\xe3\x6b\xab\xe5\xc5\xa2\x18\x59\xaf\x63\xce\xcb\xd5\x03\xde\x5f\xc4\xee\xef\xe6\xa7\xd7\x7f\x0b\x16\x72\xf1\xfe\x5a\xce\x91\xf7\x5c\xeb\x8e\x62\xdc\x63\x6c\x82\x44\x41\x76\xfb\xad\x11\xdf\xce\x01\x58\xe7\x6c\xf1\x1b\xcb\x46\xb1\x6b\xa5\xc4\x2f\xf7\xf3\x1b\x00\x00\xff\xff\xbc\x68\x13\xd6\x3b\x01\x00\x00" func TransactionsScriptsGet_totalsupplyCdcBytes() ([]byte, error) { return bindataRead( @@ -1841,11 +1843,11 @@ func TransactionsScriptsGet_totalsupplyCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/scripts/get_totalSupply.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x22, 0xdc, 0xb4, 0x18, 0xbf, 0x18, 0x3d, 0xa3, 0x55, 0x3f, 0x26, 0x35, 0xda, 0x50, 0xa1, 0xa, 0xbe, 0xdc, 0xa, 0x8a, 0xf3, 0xfa, 0xc6, 0x68, 0xd6, 0xab, 0xc6, 0x36, 0x8d, 0x44, 0x9d, 0xa0}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x6c, 0x53, 0x33, 0xef, 0xe3, 0xfb, 0xae, 0x84, 0xef, 0xc9, 0x31, 0x5f, 0x4e, 0x72, 0x42, 0xde, 0x43, 0x79, 0x7d, 0x40, 0x7d, 0x58, 0x39, 0x86, 0x39, 0xe2, 0xa4, 0xb5, 0x13, 0xd, 0xf8, 0x22}} return a, nil } -var _TransactionsScriptsPlaysGet_all_playsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\xcf\x31\x4f\x03\x31\x0c\x05\xe0\x3d\xbf\xe2\x8d\xed\xd2\x32\xb3\x55\x2a\x12\x5b\xab\x26\x1b\x62\x70\x8b\x43\x22\xe5\x92\xc8\xf1\x55\x9c\x10\xff\x1d\xa5\x77\x0c\xdc\x6c\xfb\x7b\xcf\x71\xa8\x45\x14\xae\x54\x1b\x8a\xc2\x4b\x19\xf0\xf4\xe5\x4e\x67\xfb\x7a\x72\x87\xe3\xf1\xf2\x62\xad\x31\xfb\x3d\x5c\x88\x0d\xed\x26\xb1\x2a\x84\x75\x94\xdc\x40\x19\x24\x42\x13\x8a\x07\xa5\x04\x0d\x8c\x9a\x68\x6a\xe8\x17\x1a\x48\x11\xe8\xce\xe0\x3b\x0b\xae\xcc\x19\x37\x61\x52\xfe\x80\x2f\xd2\x33\xd1\x43\x1f\xfc\x65\x26\x9f\xf1\xb6\x54\xd9\x9d\x13\x4d\xef\x7d\xf4\x2f\x62\xe6\x57\x4c\x7b\x28\x75\xbc\xc2\x8f\x19\x03\xc5\xbc\xd9\xae\x25\x7c\x1b\x03\x60\xe9\xfe\xf7\xf0\xee\x93\xf5\x90\x52\xdf\x68\x9b\xad\xf9\xf9\x0d\x00\x00\xff\xff\xe2\xa0\xfb\x98\x0f\x01\x00\x00" +var _TransactionsScriptsPlaysGet_all_playsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\xcf\x31\x4f\xc3\x40\x0c\x05\xe0\xfd\x7e\xc5\x1b\x93\xa5\x65\x66\xab\x54\x24\xb6\x56\x4d\x36\xc4\x60\x82\xc3\x45\x72\xee\x4e\xb6\x5b\x11\x21\xfe\x3b\xba\xb6\x0c\xcd\x6c\xfb\x7b\x7e\xd3\x5c\xb2\x3a\xfa\x5c\xba\x98\x1d\xa3\xe6\x19\x4f\xdf\xfd\xe1\xd8\xbd\x1e\xfa\xdd\x7e\x7f\x7a\xe9\xba\x10\xb6\x5b\xf4\x71\x32\xd8\xa0\x53\x71\x28\xfb\x59\x93\x81\x12\x48\x95\x16\xe4\x11\x24\x02\x8f\x8c\x22\xb4\x18\xea\x85\x47\x72\x44\xba\x30\xf8\xc2\x8a\x0f\xe6\x84\x41\x99\x9c\x3f\x31\x66\xad\x99\xa8\xa1\x57\xfe\x74\x23\x9f\xf1\x76\x7f\x65\x73\x14\x5a\xde\xeb\xe8\x21\xe2\xc6\xaf\x18\xbb\x2a\x34\x0c\x6c\xd6\x90\x48\x8b\xf1\x9c\x30\xd3\x94\x9a\x76\x2d\xe2\x27\x04\x00\xf7\x0e\xff\xc5\x37\x5f\xec\x3b\x91\xba\x61\x4d\x1b\x7e\xff\x02\x00\x00\xff\xff\x8b\x57\xf8\x6d\x17\x01\x00\x00" func TransactionsScriptsPlaysGet_all_playsCdcBytes() ([]byte, error) { return bindataRead( @@ -1861,11 +1863,11 @@ func TransactionsScriptsPlaysGet_all_playsCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/scripts/plays/get_all_plays.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x8f, 0x63, 0xad, 0x4a, 0x99, 0xd, 0xe3, 0xc3, 0x75, 0xac, 0x78, 0x8, 0x82, 0xb8, 0x6c, 0x8c, 0x83, 0xfe, 0xaf, 0x45, 0x99, 0xda, 0xe8, 0x14, 0x4, 0x2, 0x83, 0x34, 0xa5, 0x77, 0xc5, 0xf5}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb9, 0xc5, 0xb6, 0xd4, 0x1d, 0x3, 0x57, 0x5e, 0x56, 0xc1, 0x12, 0xdd, 0xa7, 0x16, 0x37, 0x47, 0x75, 0x2e, 0x31, 0x4, 0xa7, 0xdd, 0x8, 0x75, 0x26, 0xbf, 0x1d, 0x88, 0xbb, 0xa4, 0xeb, 0xcd}} return a, nil } -var _TransactionsScriptsPlaysGet_nextplayidCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x8e\x41\x4b\x03\x31\x10\x85\xef\xf9\x15\xef\xd8\x5e\xac\xe8\xcd\x9b\xb0\x82\x3d\xb5\x34\xf1\x07\x64\xb3\xa9\x1b\x48\x26\x61\x76\x02\x15\xf1\xbf\x4b\x1a\x8b\x85\xbd\xce\x7b\xef\xfb\x26\xa4\x92\x59\x60\x72\xd1\x73\x16\x9c\x39\x27\x3c\x5e\xcc\xe1\xa8\xdf\x0f\xe6\x75\x18\x4e\x6f\x5a\x2b\xb5\xdb\xc1\xcc\x61\xc1\xe2\x38\x14\x01\x7b\x3b\x2d\x90\xd9\xa3\xd4\x31\x06\x07\xf2\x17\x39\x46\xfb\xb5\x1f\x3a\xa1\x45\x37\xa4\xcb\x24\x6c\x9d\xc0\xd2\x84\x46\x62\x2f\x95\xa9\xed\xad\x80\x6a\x1a\x3d\x43\xf2\x75\xe3\x6c\x8c\x9e\xaf\xbe\x53\x6f\xbd\xe0\x63\x4f\xf2\xfc\xd4\x4e\xad\x71\x6f\x0a\x3e\x4e\x08\xb4\x32\x29\x55\xea\x88\x73\x25\x24\x1b\x68\xb3\xbd\x31\xf0\xad\x14\x00\xc4\xfc\xb9\xf9\xdb\x3c\xfc\xf3\xb6\x3d\xec\xdf\x61\x9d\xab\x9f\xdf\x00\x00\x00\xff\xff\xa7\x7d\x97\xf1\x2c\x01\x00\x00" +var _TransactionsScriptsPlaysGet_nextplayidCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x8e\xc1\x6a\xc3\x30\x10\x44\xef\xfa\x8a\x39\xda\x97\xa6\xb4\xb7\xde\x0a\x2e\x34\xa7\x84\xd8\xfd\x80\x8d\xac\xd4\x82\xf5\xca\xac\xd6\x90\x52\xfa\xef\x45\x51\x43\x03\xb9\xee\xcc\xbc\xb7\x71\x5e\x92\x1a\x86\xb4\xf4\x53\x32\x9c\x34\xcd\x78\x3c\x0f\xbb\x7d\xff\xbe\x1b\x5e\xbb\xee\xf0\xd6\xf7\xce\x6d\x36\x18\xa6\x98\x91\xbd\xc6\xc5\xa0\x81\xc6\x0c\x9b\x02\x96\xf5\xc8\xd1\x43\xc2\xd9\xf6\x4c\x5f\xdb\xae\x12\x4a\x74\x45\xfa\x24\xa6\xe4\x0d\x24\x23\x0a\x49\x83\xad\x2a\x65\x4f\x06\x59\xe7\x63\x50\x58\xba\x6c\x3c\x31\x07\xbd\xf8\x0e\xb5\xf5\x82\x8f\xad\xd8\xf3\x53\x39\x95\xc6\xad\x29\x06\x1e\x11\xe5\xce\xe4\x1c\x79\x1f\x72\x6e\x88\xb9\xc5\x69\x15\xcc\x14\xa5\x69\xaf\x2c\x7c\x3b\x07\x00\x9c\x3e\x9b\xbf\xed\xc3\x3f\xb7\xad\x61\xfd\x12\xf7\xb9\xfb\xf9\x0d\x00\x00\xff\xff\x70\xca\x7c\x79\x34\x01\x00\x00" func TransactionsScriptsPlaysGet_nextplayidCdcBytes() ([]byte, error) { return bindataRead( @@ -1881,11 +1883,11 @@ func TransactionsScriptsPlaysGet_nextplayidCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/scripts/plays/get_nextPlayID.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb6, 0x33, 0xb4, 0x42, 0x1c, 0xd4, 0x81, 0x7, 0xd9, 0x40, 0x9f, 0x83, 0xf3, 0xa2, 0x43, 0x9b, 0x4, 0xb, 0x1, 0x96, 0x2e, 0xf4, 0x19, 0x19, 0x3b, 0x68, 0xc6, 0xe, 0xd9, 0xe5, 0x38, 0x30}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x97, 0xc9, 0x40, 0xf2, 0x79, 0x80, 0xa9, 0x4, 0x2, 0x18, 0x97, 0x18, 0x47, 0xc1, 0xa6, 0x16, 0xf9, 0xcc, 0xdc, 0xf0, 0xf5, 0x8c, 0x6f, 0xb1, 0x2d, 0x4f, 0x92, 0x26, 0xe9, 0xd9, 0xba, 0xc5}} return a, nil } -var _TransactionsScriptsPlaysGet_play_metadataCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x91\xcf\x8a\xe2\x40\x10\x87\xef\xfd\x14\x3f\xbc\xac\x5e\x36\xcb\xee\x2d\xb0\x88\x90\x85\xf5\x30\x28\x26\xf3\x00\x65\x52\x31\x05\x49\x77\xa6\xbb\x82\x8a\xf8\xee\x43\x27\x46\x0f\x33\xa7\x82\xfa\xf3\x7d\x55\xdd\xd2\xf5\xce\x2b\x0a\xd7\xe7\x8d\x53\xd4\xde\x75\xf8\x75\x29\x76\xfb\xfc\xff\xae\xd8\x64\xd9\xe1\x5f\x9e\x1b\x93\x24\x28\x1a\x09\x08\xa5\x97\x5e\xe1\x59\x07\x6f\x03\xb4\x61\xd4\x43\xdb\xa2\x63\xa5\x8a\x94\x40\x21\xb8\x52\x48\xb9\xc2\x59\xb4\x01\xa1\x6f\xe9\x1a\xe7\xc5\x8e\xed\xb3\x28\x74\xe4\x15\xa5\xb3\xea\xa9\xd4\xd1\xb0\x27\x4f\x1d\x2b\xfb\x90\x9a\x24\x89\x99\x38\xbb\xcd\x52\x14\x0d\x63\xb0\xf2\x31\x30\xb6\x19\x6a\xe7\x47\x54\xac\xe2\xdc\xb8\xc0\x18\xdd\x96\xb9\x0a\x50\x87\x23\xc3\x33\x55\x23\xf4\x30\xad\x9a\xe2\x96\xab\x17\x7b\x4a\xa7\x70\x8f\xb5\x0d\x2a\x29\x55\x9c\x25\x7f\x85\xab\x41\x6d\xfb\x02\x7f\x73\x52\x9c\x19\xaf\x8a\x4d\xa1\xe7\x52\x6a\xe1\xea\xb1\xa5\x31\xfd\x70\x44\x3d\x58\x74\x24\x76\x39\xaf\xfe\xbe\xb5\xfa\xe7\xf7\xea\x8b\x1f\x37\x63\x00\xa0\x65\x7d\xa9\xfe\xce\xcf\xf3\xf3\xc4\xba\x6f\xe9\xfa\xc6\x4a\x19\x29\x3d\x71\x53\x5c\x61\xbd\x46\x4f\x56\xca\xe5\x22\xb6\xa1\x72\x1c\xec\x0f\x05\x5f\x24\xe8\x62\xf5\x40\xbb\xd3\x72\x46\x3f\x52\xd3\xc7\x3d\x85\xe6\xfe\x19\x00\x00\xff\xff\x7d\xef\x81\x4d\xff\x01\x00\x00" +var _TransactionsScriptsPlaysGet_play_metadataCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x91\xcd\xea\xdb\x30\x10\xc4\xef\x7a\x8a\x21\x97\xda\x97\xba\xb4\x37\x43\x09\x01\x17\x9a\x43\x49\x88\xdd\x07\xd8\xca\xeb\x58\x20\x4b\xae\xb4\x26\x09\x21\xef\x5e\x64\xc7\xc9\xa1\xff\xd3\xc2\x7e\xfc\x66\x46\x32\xc3\xe8\x83\xa0\xf1\x63\xdd\x7b\x41\x17\xfc\x80\x2f\xd7\xe6\x70\xac\x7f\x1e\x9a\x5d\x55\x9d\x7e\xd4\xb5\x52\x45\x81\xa6\x37\x11\x51\x07\x33\x0a\x02\xcb\x14\x5c\x84\xf4\x8c\x6e\xb2\x16\x03\x0b\xb5\x24\x04\x8a\xd1\x6b\x43\xc2\x2d\x2e\x46\x7a\x10\x46\x4b\xb7\x74\x6f\xdc\xbc\xbe\x0a\xc5\x81\x82\x40\x7b\x27\x81\xb4\xcc\x0a\x47\x0a\x34\xb0\x70\x88\xa5\x2a\x8a\xd4\x49\xb7\xfb\xaa\x44\xd3\x33\x26\x67\xfe\x4e\x8c\x7d\x85\xce\x87\x19\x95\xa6\xb8\xf4\x3e\x32\x66\x6d\xc7\xdc\x46\x88\xc7\x1f\x46\x60\x6a\x67\xe8\x69\xb1\x5a\xe2\x5e\x4b\x30\xee\x5c\x2e\xe5\x91\x66\x3b\xb4\x46\x8b\xf1\x8e\xc2\x0d\xbe\x03\x59\xfb\x06\x7f\x10\x29\xdd\xcc\xa9\xd2\x52\x1c\x59\x9b\xce\x70\xfb\x74\xa9\x14\x69\xcd\x31\x66\x64\x6d\x8e\x6e\x72\x18\xc8\xb8\x6c\x8d\xf0\x7b\xef\xe4\xdb\xd7\xfc\x3f\x1f\xb8\x2b\x05\x00\x96\xe5\x2d\xf9\x7d\x7d\xa6\xcf\x67\x96\xa3\xa5\xdb\x2f\x16\xaa\x48\xe8\x85\x5b\x6a\x8e\xed\x16\x23\x39\xa3\xb3\x4d\x5a\x43\xeb\x39\xba\x4f\x02\xbe\x9a\x28\x9b\xfc\x89\xf6\xe7\x6c\x45\x3f\x5b\xcb\x07\xbe\x04\xd5\xe3\x5f\x00\x00\x00\xff\xff\x27\xbe\xf6\x85\x07\x02\x00\x00" func TransactionsScriptsPlaysGet_play_metadataCdcBytes() ([]byte, error) { return bindataRead( @@ -1901,11 +1903,11 @@ func TransactionsScriptsPlaysGet_play_metadataCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/scripts/plays/get_play_metadata.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe1, 0x6a, 0xa0, 0xcc, 0x5d, 0x6e, 0x79, 0x65, 0xc, 0x98, 0xb1, 0x50, 0x36, 0xc7, 0xa9, 0x4b, 0x17, 0xc, 0x19, 0x41, 0xab, 0xdb, 0x5c, 0xa0, 0x5e, 0x4f, 0xd1, 0x1f, 0xb0, 0xe6, 0x4f, 0x16}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xad, 0x69, 0x9d, 0x8e, 0xc3, 0xf2, 0x4c, 0xd9, 0x95, 0xa, 0x57, 0x4a, 0xa5, 0x15, 0x86, 0x28, 0x88, 0xbb, 0x66, 0x25, 0x8a, 0x41, 0x54, 0x0, 0x72, 0xf6, 0x41, 0xa6, 0xc5, 0x95, 0xa7, 0x26}} return a, nil } -var _TransactionsScriptsPlaysGet_play_metadata_fieldCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x92\x41\x4b\xfb\x40\x10\xc5\xef\xf9\x14\x8f\x5e\xfe\x2d\xfc\x31\xa2\xb7\x82\x14\x25\x8a\x3d\x48\x4b\x13\xbd\x4f\x93\x49\xb3\x90\xec\xc6\xdd\x89\x6d\x11\xbf\xbb\xec\x6e\x53\x41\xa8\xa7\xcd\x0e\x33\xbf\xf7\xe6\x65\x55\xd7\x1b\x2b\x28\x4c\x9f\x37\x46\x50\x5b\xd3\xe1\xfa\x50\xac\xd6\xf9\xf3\xaa\xb8\xcf\xb2\xcd\x63\x9e\x27\x49\x9a\xa2\x68\x94\x83\x2b\xad\xea\x05\x96\x65\xb0\xda\x41\x1a\xc6\x07\xb5\x03\xa3\x36\x36\xdc\x5c\xcf\xa5\xaa\x15\x57\xe8\x58\xa8\x22\x21\xd4\x8a\xdb\xca\x13\xc8\x39\x53\x2a\x12\xae\xb0\x57\xd2\x80\xd0\xb7\x74\x84\xd2\x61\x72\x74\xe0\x3a\xb2\x82\xd2\x68\xb1\x54\x4a\x90\x5e\x93\xa5\x8e\x85\xad\x9b\x27\x69\xea\x2b\x7e\x70\x99\xcd\x51\x34\x8c\x41\xab\xf7\x81\xb1\xcc\xce\x26\x02\x76\xdf\x18\xc7\x08\x0e\x34\x73\xe5\x20\x06\x5b\x86\x65\x0a\x66\x82\xab\x08\xb8\xe4\xf9\x4f\x84\x67\x6c\x62\x0c\x73\xe4\x62\x95\xde\xf9\xd2\x5b\x48\xc3\xd4\x97\xa1\xbf\x53\xf8\x69\x8c\x4b\x25\x49\x3f\x6c\x51\x0f\x1a\x1d\x29\x3d\x1d\x37\x7d\x5d\x6a\xb9\xbd\xf9\x3f\xfa\x8e\x8a\xb3\xf1\x03\x9f\x49\x02\x00\x2d\xcb\x49\xe6\x6e\x0c\xf4\x6a\xc7\xb2\x6e\xe9\xf8\xc2\x42\x19\x09\x3d\x1c\x9f\x7c\xc3\x19\x1c\xcf\x33\x38\x1c\x33\x2c\x16\xe8\x49\xab\x72\x3a\xf1\xb3\xa8\x0c\x3b\xfd\x4f\xc0\x07\xe5\x64\x32\x3b\x89\x99\xdd\x34\xb6\xc7\x7b\x7c\x15\xa7\xff\xfd\xf5\x1d\x00\x00\xff\xff\x67\xc1\x8f\xfa\x59\x02\x00\x00" +var _TransactionsScriptsPlaysGet_play_metadata_fieldCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x92\x41\x6b\xe3\x30\x10\x85\xef\xfe\x15\x8f\x5c\xd6\x86\x65\xbd\xec\xde\x02\x4b\xd8\xe2\x96\xe6\x50\x12\x62\xb7\xf7\xa9\x3c\x8e\x05\xb6\xe4\x4a\xe3\x26\xa1\xf4\xbf\x17\x4b\x71\x0a\x85\xf4\x24\x6b\x98\xf9\xde\x9b\x67\xe9\x7e\xb0\x4e\x50\xd9\xa1\x6c\xad\xa0\x71\xb6\xc7\xef\x63\xb5\xd9\x96\xf7\x9b\xea\x7f\x51\xec\x6e\xcb\x32\x49\xf2\x1c\x55\xab\x3d\xbc\x72\x7a\x10\x38\x96\xd1\x19\x0f\x69\x19\xaf\xd4\x8d\x8c\xc6\xba\x70\xf3\x03\x2b\xdd\x68\xae\xd1\xb3\x50\x4d\x42\x68\x34\x77\xf5\x44\x20\xef\xad\xd2\x24\x5c\xe3\xa0\xa5\x05\x61\xe8\xe8\x04\x6d\xc2\xe4\xec\xc0\xf7\xe4\x04\xca\x1a\x71\xa4\x24\x48\x6f\xc9\x51\xcf\xc2\xce\x2f\x93\x3c\x9f\x2a\xd3\xe0\xba\x58\xa2\x6a\x19\xa3\xd1\x2f\x23\x63\x5d\x5c\x4c\x04\xec\xa1\xb5\x9e\x11\x1c\x18\xe6\xda\x43\x2c\x9e\x19\x8e\x29\x98\x09\xae\x22\xe0\x9a\xe7\x6f\x11\x13\x63\x17\x63\x58\xa2\x14\xa7\xcd\x7e\x2a\x3d\x85\x34\x6c\x73\x1d\xfa\x35\x85\xcf\xc6\xb8\x54\x92\x90\x52\xec\x7d\x4a\x5d\x97\xa1\x19\x0d\x7a\xd2\x26\x9d\x37\x7e\x5c\x1b\xf9\xfb\xe7\xe7\xec\x3f\x2a\x67\xf3\x07\xde\x92\x04\x00\x3a\x96\xb3\xdc\xbf\x39\xd8\x5f\x7b\x96\x6d\x47\xa7\x07\x16\x2a\x48\xe8\xe6\x74\x37\x35\x5c\xc0\xf1\xbc\x80\xc3\x91\x61\xb5\xc2\x40\x46\xab\x74\x31\xcd\xa2\xb6\xec\xcd\x0f\x01\x1f\xb5\x97\x45\x76\x16\xb3\xfb\x34\xb6\xc7\x7b\x7c\x1d\xe7\xff\xfe\xfe\x11\x00\x00\xff\xff\x6e\xd9\xdf\x42\x61\x02\x00\x00" func TransactionsScriptsPlaysGet_play_metadata_fieldCdcBytes() ([]byte, error) { return bindataRead( @@ -1921,11 +1923,11 @@ func TransactionsScriptsPlaysGet_play_metadata_fieldCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/scripts/plays/get_play_metadata_field.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf1, 0xb5, 0x97, 0xc6, 0xaa, 0xcc, 0x93, 0x38, 0xf7, 0x4c, 0x1a, 0x1d, 0xd7, 0xef, 0x9, 0x39, 0xbd, 0x4e, 0xf3, 0x83, 0x15, 0x10, 0x56, 0x3e, 0x50, 0x48, 0x83, 0xc3, 0xc4, 0xe5, 0xfb, 0x1}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x90, 0x95, 0x51, 0x9c, 0x72, 0xf0, 0x1f, 0xd7, 0xef, 0x6b, 0x83, 0xb7, 0xb, 0xcc, 0x56, 0xe3, 0x4f, 0x3c, 0x34, 0x51, 0x88, 0x89, 0x6d, 0x30, 0x9d, 0x95, 0x8b, 0x0, 0xfc, 0x80, 0xff, 0x19}} return a, nil } -var _TransactionsScriptsSetsGet_edition_retiredCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x91\x41\x4b\x3b\x31\x10\xc5\xef\xfb\x29\x1e\x3d\xb5\xf0\xe7\xbf\xa2\xb7\x82\x14\x75\x0b\xf6\xd4\xd2\x5d\xf1\x9c\x6e\x66\xc9\xc0\x6e\xb2\x26\xb3\xa8\x88\xdf\x5d\x92\xb4\xb6\x08\x9a\x43\x86\xcc\x63\x7e\x99\x37\xc3\xc3\xe8\xbc\xa0\x71\x63\x6d\x9c\xa0\xf3\x6e\xc0\xd5\x5b\xb3\xdd\xd5\x8f\xdb\xe6\xae\xaa\xf6\xeb\xba\x2e\x8a\xb2\x44\x63\x38\x40\xbc\xb2\x41\xb5\xc2\xce\xc2\x93\xd2\x01\xdc\x41\x21\x8c\xd4\x72\xc7\xa4\x41\x9a\x93\xc8\x01\x9e\x84\x3d\xe9\x54\xbc\x53\x5e\x0d\x24\xe4\xc3\xb2\x28\xcb\x98\x09\x24\x9b\x6a\x89\xc6\x10\x26\xcb\x2f\x13\x61\x53\xa1\x73\x1e\x62\x28\x8a\x78\x35\x2e\x10\xb4\x12\x05\x4b\xa4\x03\xc4\xe1\x40\xe9\xd7\x58\x3f\xf6\xea\xfd\x77\x40\x54\xff\x24\x44\xc4\x9e\x64\xf2\x36\x2c\x71\xef\x5c\x1f\x13\xcf\x86\xc4\x90\xbf\xb0\x13\x1b\xb9\xb4\x32\x4e\x07\x74\x93\xc5\xa0\xd8\xce\x8f\x16\x9e\x36\x56\x6e\xae\xff\x7d\x77\x94\xdf\x8b\x8c\xc5\x47\x51\x00\x40\x9f\x40\xfb\xcc\xc1\xed\x69\xde\xff\x39\xac\xf3\xc4\x8e\xd2\x09\x9a\xc2\x99\x99\xe3\x22\xa1\xe2\x59\xad\x30\x2a\xcb\xed\x7c\xf6\xe0\xa6\x5e\xc3\xc6\xd5\xb1\xd5\x79\x7a\x3f\xb7\x31\xcb\x85\xe9\xf2\xc9\xf4\xb9\x97\xe2\xf3\x2b\x00\x00\xff\xff\x29\xd3\x3a\x5c\x02\x02\x00\x00" +var _TransactionsScriptsSetsGet_edition_retiredCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x91\x41\x4b\x03\x31\x10\x85\xef\xfb\x2b\x1e\x3d\xb5\x20\xae\xe8\xad\x20\x45\xdd\x82\x3d\xb5\x74\x57\x3c\xc7\xcd\x2c\x19\xd8\x4d\xd6\x64\x16\x15\xf1\xbf\x4b\x92\xd6\x16\x41\x73\xc8\x90\x79\xcc\x97\x79\x33\x3c\x8c\xce\x0b\x1a\x37\xd6\xc6\x09\x3a\xef\x06\x5c\xbd\x37\xdb\x5d\xfd\xb8\x6d\xee\xaa\x6a\xbf\xae\xeb\xa2\x28\x4b\x34\x86\x03\xc4\x2b\x1b\x54\x2b\xec\x2c\x3c\x29\x1d\xc0\x1d\x14\xc2\x48\x2d\x77\x4c\x1a\xa4\x39\x89\x1c\xe0\x49\xd8\x93\x4e\xc5\x3b\xe5\xd5\x40\x42\x3e\x2c\x8b\xb2\x8c\x99\x40\xb2\xa9\x96\x68\x0c\x61\xb2\xfc\x3a\x11\x36\x15\x3a\xe7\x21\x86\xa2\x88\x37\xe3\x02\x41\x2b\x51\xb0\x44\x3a\x40\x1c\x5e\x28\xfd\x1a\xeb\xc7\x5e\x7d\xfc\x0d\x88\xea\xbf\x84\x88\xd8\x93\x4c\xde\x86\x25\xee\x9d\xeb\x63\xe2\xd9\x90\x18\xf2\x67\x76\x62\x23\xe7\x56\x54\xdb\x52\x08\x73\xd5\xf7\x0b\x74\x93\xc5\xa0\xd8\xce\x0f\x56\x9e\x36\x56\x6e\xae\x2f\x7e\x3a\xcb\xef\x45\xc6\xe3\xb3\x28\x00\xa0\x4f\xc0\x7d\xe6\xe1\xf6\x38\xf7\x4b\x0e\xeb\x3c\xb9\x83\x74\x84\xa6\x70\x62\xe6\xb8\x48\xa8\x78\x56\x2b\x8c\xca\x72\x3b\x9f\x3d\xb8\xa9\xd7\xb0\x71\x85\x6c\x75\x9e\xe2\xef\xad\xcc\x72\x61\xba\x7c\x32\x7f\xea\xa5\xf8\xfa\x0e\x00\x00\xff\xff\x30\xf2\x1e\xe0\x0a\x02\x00\x00" func TransactionsScriptsSetsGet_edition_retiredCdcBytes() ([]byte, error) { return bindataRead( @@ -1941,11 +1943,11 @@ func TransactionsScriptsSetsGet_edition_retiredCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/scripts/sets/get_edition_retired.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xba, 0xb9, 0x7e, 0x4, 0x84, 0x9a, 0x24, 0x86, 0x6c, 0x83, 0x7, 0x36, 0x92, 0xc6, 0xa, 0x27, 0x1d, 0xa2, 0xd7, 0x3c, 0x20, 0x14, 0x67, 0x5c, 0xe9, 0x64, 0xb8, 0xfb, 0xeb, 0x37, 0x64, 0x2d}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x7, 0x74, 0x54, 0xf6, 0x68, 0xa7, 0x3b, 0x25, 0x44, 0x93, 0xd2, 0xa3, 0x5, 0xda, 0xf, 0x41, 0x7f, 0x1, 0xe8, 0x19, 0x2d, 0x9c, 0x35, 0xe, 0x2, 0x59, 0x3f, 0x45, 0xd3, 0x25, 0x60, 0x4f}} return a, nil } -var _TransactionsScriptsSetsGet_nextsetidCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x8e\x31\x4f\xc3\x30\x10\x46\x77\xff\x8a\x6f\x6c\x17\x8a\x60\x63\x43\x0a\x12\x9d\x8a\xea\xc0\xee\x26\x17\x62\xc9\xb9\x8b\x2e\x67\xa9\x12\xe2\xbf\x23\xc7\xb4\x4b\xd6\xfb\xfc\xde\x73\x9c\x66\x51\x43\x2b\xb3\x1f\xc5\x30\xa8\x4c\x78\xbc\xb6\xa7\x0f\xff\x7e\x6a\x5f\x9b\xe6\xfc\xe6\xbd\x73\x87\x03\xda\x31\x2e\x58\x3a\x8d\xb3\x41\x29\xf4\x0b\x6c\x24\x30\x5d\x0d\x9e\x0c\xc7\xa6\xb2\xe5\x78\x93\x75\xc2\xa6\xa1\x33\x04\xee\x51\x1c\x4a\x96\x95\x0b\x19\x0c\x9c\xa7\x0b\x29\x4c\x56\xa6\x0b\x29\x91\xae\xa5\x73\x7d\xf5\x82\xcf\x23\xdb\xf3\x53\x39\x7d\x85\x94\x09\x32\xac\x3d\x4f\x56\x6a\x91\x52\x8f\xc8\x9b\x9a\x73\x73\xbe\x60\xc8\x8c\x29\x44\xde\xed\x6f\x1e\xfc\x38\x07\x00\x49\xbe\x77\xff\xcc\xc3\x5d\xb7\xaf\x5b\xfd\x20\x36\xb3\xfb\xfd\x0b\x00\x00\xff\xff\x98\x86\x7e\x0a\x28\x01\x00\x00" +var _TransactionsScriptsSetsGet_nextsetidCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x8e\x31\x4f\xc3\x30\x10\x46\x77\xff\x8a\x6f\x4c\x16\x8a\x60\x63\x43\x0a\x12\x9d\x8a\xea\xc0\x7e\x38\x17\x62\xc9\x39\x47\xe7\x8b\x54\x09\xf1\xdf\x91\x13\xca\xd2\xf5\x3e\xbf\xf7\x1c\xe7\x25\xab\xa1\xcf\x8b\x9f\xb2\x61\xd4\x3c\xe3\xfe\xd2\x9f\xde\xfc\xeb\xa9\x7f\xee\xba\xf3\x8b\xf7\xce\x1d\x0e\xe8\xa7\x58\x50\x82\xc6\xc5\xa0\x4c\x43\x81\x4d\x0c\xe1\x8b\xc1\xb3\xe1\xd8\xed\x6c\x3d\x5e\x65\x21\x8b\x29\x05\x03\xc9\x80\xea\x50\xb6\x55\xa5\x92\x64\x90\x75\xfe\x64\x85\xe5\x8d\x09\x94\x12\xeb\x56\x3a\xef\xaf\x9e\xf0\x7e\x14\x7b\x7c\xa8\xa7\x0f\x4a\x2b\x23\x8f\x5b\xcf\xb3\xd5\x5a\xe4\x34\x20\xca\x4d\xcd\x39\x0a\x81\x4b\x69\x28\xa5\x16\xe3\x2a\x98\x29\x4a\xd3\x5e\x7d\xf8\x76\x0e\x00\x52\xfe\x6a\xfe\xd8\xbb\x7f\x6d\xbb\x6f\xfb\x47\x71\x33\xbb\x9f\xdf\x00\x00\x00\xff\xff\x74\xcc\x8e\xdd\x30\x01\x00\x00" func TransactionsScriptsSetsGet_nextsetidCdcBytes() ([]byte, error) { return bindataRead( @@ -1961,11 +1963,11 @@ func TransactionsScriptsSetsGet_nextsetidCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/scripts/sets/get_nextSetID.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xca, 0x89, 0x47, 0x78, 0x41, 0xf2, 0x77, 0xaa, 0x60, 0x1, 0xe4, 0x4a, 0x77, 0x19, 0x80, 0x80, 0x31, 0x2f, 0x8b, 0x1b, 0x9e, 0xfc, 0xb9, 0xad, 0x24, 0xff, 0xda, 0x38, 0x44, 0x66, 0x9c, 0xe}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x99, 0xed, 0x76, 0xce, 0x4c, 0x2c, 0x3e, 0x26, 0x9b, 0xe8, 0xd2, 0x4e, 0x2f, 0x35, 0x3d, 0x82, 0xa0, 0xb1, 0x5a, 0x7b, 0x56, 0x10, 0xfd, 0xe8, 0x41, 0x1, 0xc6, 0x64, 0x61, 0xed, 0x5f, 0xca}} return a, nil } -var _TransactionsScriptsSetsGet_nummoments_in_editionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x92\xc1\x4e\xe3\x30\x10\x86\xef\x7e\x8a\x5f\x3d\xb5\xd2\x6a\xb3\x5a\x6e\x95\x50\x85\x48\x25\x72\x80\x56\x4d\x78\x00\xa7\x9e\x10\x4b\xb5\x1d\xec\x09\x05\x21\xde\x1d\x39\x6e\x9a\x22\x01\xb9\x38\x99\xc9\xfc\xf3\x7f\x9e\xd1\xa6\x73\x9e\x51\xb9\xae\x6c\x1d\xa3\xf1\xce\xe0\xdf\x6b\xb5\xd9\x96\x77\x9b\xea\x26\xcf\x77\xeb\xb2\x14\x22\xcb\x50\xb5\x3a\x20\xec\xbd\xee\x18\x9e\xb8\xf7\x36\x80\x5b\x82\xed\x4d\x4d\x1e\xae\x41\xe8\x68\xaf\x1b\x4d\x0a\xc6\x19\xb2\x1c\xf3\x92\xd1\xca\x17\x42\x4d\x64\xa3\x8a\xd1\x96\x49\xa1\x71\x7e\x28\x9e\x4a\x48\x69\xd6\xce\x0e\xad\xb6\xd2\x4b\x43\x4c\x3e\x2c\x45\x96\xc5\x48\x20\x2e\xf2\x25\xaa\x96\xd0\x5b\xfd\xdc\x13\x8a\x7c\x12\x21\xc6\xb1\x75\x81\xa0\x24\x4b\x58\x22\x15\xc0\x0e\x35\xc1\x93\x54\xb1\xbe\x3b\xc8\xb7\x9f\x05\x62\xf6\x57\x85\x28\xb1\x4b\xcc\x4b\x3c\x16\x96\xaf\xfe\xc7\xd0\x84\x3e\x02\x1f\x35\xb7\x17\x50\xa9\xed\x25\xb4\x4c\x6e\xbf\xfe\x36\xd0\x09\xd1\xf5\x35\x9a\xde\xc2\x48\x6d\xe7\x27\xe2\xd4\xec\xcf\x19\x20\x7d\x2f\xc6\x17\xbc\x0b\x01\x00\x07\xe2\xe8\xe6\xfe\x64\xe3\x7a\x9c\xe7\xdf\x27\xe2\x87\x73\xbc\xb0\xeb\x74\xcb\xa3\xfa\x70\x4c\xe2\xe9\x5c\x0c\x8a\xf1\x59\xad\xd0\x49\xab\xf7\xf3\xd9\xad\xeb\x0f\x0a\x36\x2e\x88\xb6\xea\xfb\xd1\xcd\x16\xc9\x4b\x5a\x8e\x0b\x3b\xe2\xe3\x33\x00\x00\xff\xff\x17\xe4\x10\xd3\x65\x02\x00\x00" +var _TransactionsScriptsSetsGet_nummoments_in_editionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x92\x51\x6b\xdb\x30\x10\xc7\xdf\xf5\x29\xfe\xe4\x29\x86\x31\x8f\xed\x2d\x30\xc2\x98\x03\xf3\xc3\x96\x10\x7b\x1f\x40\xb1\xce\xb5\xc0\x92\x5c\xe9\xdc\xb4\x94\x7e\xf7\x22\x2b\x8e\x53\x68\xeb\x17\xd9\x77\xbe\xff\xfd\x7f\xba\xd3\x66\x70\x9e\x51\xbb\xa1\xea\x1c\xa3\xf5\xce\xe0\xdb\x63\xbd\x3f\x54\x7f\xf6\xf5\xaf\xa2\x38\xee\xaa\x4a\x88\x3c\x47\xdd\xe9\x80\xd0\x78\x3d\x30\x3c\xf1\xe8\x6d\x00\x77\x04\x3b\x9a\x13\x79\xb8\x16\x61\xa0\x46\xb7\x9a\x14\x8c\x33\x64\x39\xe6\x25\xa3\x93\x0f\x84\x13\x91\x8d\x2a\x46\x5b\x26\x85\xd6\xf9\xa9\x78\x29\x21\xa5\x59\x3b\x3b\xb5\x3a\x48\x2f\x0d\x31\xf9\xb0\x11\x79\x1e\x23\x81\xb8\x2c\x36\xa8\x3b\xc2\x68\xf5\xfd\x48\x28\x8b\x45\x84\x18\xe7\xce\x05\x82\x92\x2c\x61\x89\x54\x00\x3b\x9c\x08\x9e\xa4\x8a\xf5\x43\x2f\x9f\x3e\x16\x88\xd9\x4f\x15\xa2\xc4\x31\x31\x6f\xf0\xbf\xb4\xfc\xe3\x7b\x0c\x2d\xe8\x33\xf0\x59\x73\x77\x03\x95\xda\xde\x42\xcb\xe4\xf6\xed\x6f\x13\x9d\x10\xb2\x69\x28\x84\xb5\xec\xfb\x0c\xed\x68\x61\xa4\xb6\xeb\x0b\x79\x6a\xfa\xe5\x0a\x92\xbe\xb3\xf9\x05\xcf\x42\x00\x40\x4f\x1c\x5d\xfd\xbd\xd8\xf9\x39\xcf\xf5\xeb\x1d\xf1\xbf\x6b\xbc\xb4\xbb\x74\xdb\xb3\xfa\x74\x2c\xe2\xe9\xcc\x26\xc5\xf8\x6c\xb7\x18\xa4\xd5\xcd\x7a\xf5\xdb\x8d\xbd\x82\x8d\x8b\xa2\xad\x7a\x7f\x84\xab\x2c\x79\x49\x4b\x72\x63\x47\xbc\xbc\x06\x00\x00\xff\xff\x23\xb7\xb4\x3e\x6d\x02\x00\x00" func TransactionsScriptsSetsGet_nummoments_in_editionCdcBytes() ([]byte, error) { return bindataRead( @@ -1981,11 +1983,11 @@ func TransactionsScriptsSetsGet_nummoments_in_editionCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/scripts/sets/get_numMoments_in_edition.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xfb, 0x61, 0xad, 0x36, 0x75, 0xfe, 0x2e, 0x4a, 0x7d, 0x52, 0xb, 0x5a, 0x19, 0xe3, 0x4c, 0xa9, 0x95, 0x2a, 0x24, 0x3, 0xa3, 0x68, 0xd2, 0x2f, 0x55, 0x2e, 0x76, 0xa0, 0xe9, 0x75, 0xe0, 0xb8}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x89, 0xd6, 0x31, 0x66, 0xa4, 0x2b, 0xab, 0x87, 0x3b, 0x83, 0x1e, 0x87, 0xe2, 0x54, 0x6b, 0xd6, 0xb7, 0xb8, 0x49, 0x63, 0xcf, 0xab, 0x1c, 0xaf, 0x99, 0x71, 0xe, 0xe2, 0x2a, 0xec, 0x6d, 0x3d}} return a, nil } -var _TransactionsScriptsSetsGet_plays_in_setCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x90\x31\x4b\xc4\x40\x10\x85\xfb\xfd\x15\xcf\xce\x6b\x8c\x68\x17\xb0\x38\x88\x60\xaa\x0b\x97\x58\x89\xc5\xdc\x65\xe2\x2e\x5c\x76\xd7\xd9\x09\x7a\x88\xff\x5d\x92\x35\x0a\x57\x0d\xbc\xe1\x7d\x7c\x3c\x37\xc6\x20\x8a\x2e\xc4\xd6\x06\xc5\x20\x61\xc4\xed\x67\xb7\x6b\xda\xa7\x5d\xb7\xad\xaa\xfd\x63\xdb\x1a\x53\x14\xe8\xac\x4b\x48\x47\x71\x51\x21\xac\x93\xf8\x04\xf2\x20\x11\x3a\x23\x0c\x50\xcb\x88\x27\x3a\xa3\xae\x12\xd4\x92\x82\x84\xe7\xa2\xf3\xcb\x2f\x45\x3e\xba\xc1\x71\x8f\xc4\xba\x10\x1b\x12\x1a\x59\x59\x52\x69\x8a\x62\x4e\x12\x6b\x5d\x95\xe8\x2c\x63\xf2\xee\x7d\x62\xd4\x15\x86\x20\x19\xc0\x8a\x0f\x1b\x12\xa3\x27\x25\x78\xe6\x3e\x41\x03\x0e\x0c\x61\xea\x17\xe4\x3e\x8b\x95\x78\x79\xae\xbd\xde\xdf\xbd\xce\xe1\x76\x55\xfc\xd3\x73\xfe\x52\x27\x4e\x07\x0c\x93\xc7\x48\xce\x5f\xff\x6a\x64\xc4\xe6\x1f\x86\x2f\x63\x00\xe0\xc4\xba\xb0\x12\x1e\xd6\xe1\x6e\xde\x58\x9b\x39\xaa\x7d\xcb\xba\x12\x96\xb3\xb9\xca\xad\x3c\x5a\x2e\x9a\xef\x9f\x00\x00\x00\xff\xff\x0c\x45\x97\x7b\x78\x01\x00\x00" +var _TransactionsScriptsSetsGet_plays_in_setCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x90\xc1\x4a\xf4\x40\x10\x84\xef\xf3\x14\xf5\xdf\x76\x2f\x7f\x44\x6f\x0b\x1e\x16\x22\x98\xd3\x2e\x9b\x78\x12\x0f\x6d\xd2\x71\x06\x92\x99\xd8\xdd\x41\x17\xf1\xdd\x25\x19\x57\xc1\x53\x43\x35\xf5\xf1\x51\x61\x9c\x92\x18\x9a\x34\xd5\x3e\x19\x7a\x49\x23\xae\xde\x9b\xc3\xb1\xbe\x3f\x34\xfb\xb2\x3c\xdd\xd5\xb5\x73\x45\x81\xc6\x07\x85\xb6\x12\x26\x83\xb0\xcd\x12\x15\x14\x41\x22\x74\x46\xea\x61\x9e\x31\x0d\x74\x46\x55\x2a\xcc\x93\x81\x84\x97\x62\x88\xeb\x4f\x27\x6e\x43\x1f\xb8\x83\xb2\xad\xc4\x23\x09\x8d\x6c\x2c\xba\x73\x45\xb1\x24\xca\x56\x95\x3b\x34\x9e\x31\xc7\xf0\x3a\x33\xaa\x12\x7d\x92\x0c\x60\xc3\x9b\x4f\xca\xe8\xc8\x08\x91\xb9\x53\x58\xc2\x33\x43\x98\xba\x15\x79\xca\x62\x3b\x3c\x3e\x54\xd1\x6e\xae\x9f\x96\x70\x7f\x51\xfc\xd1\x0b\xf1\xaf\x0e\xb5\x2d\xab\x6e\x68\x18\xb6\xe8\xe7\x88\x91\x42\xdc\x7c\xeb\x64\xd4\xf6\x17\x8a\x0f\xe7\x00\x60\x60\x5b\x99\x8a\xdb\xcb\x80\xff\x5f\xd8\x8e\x4b\x54\xc5\x9a\xed\x42\x58\xcf\xf6\x5f\x6e\xe5\xf1\x72\xd1\x7d\x7e\x05\x00\x00\xff\xff\x0e\xd8\xc7\x17\x80\x01\x00\x00" func TransactionsScriptsSetsGet_plays_in_setCdcBytes() ([]byte, error) { return bindataRead( @@ -2001,11 +2003,11 @@ func TransactionsScriptsSetsGet_plays_in_setCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/scripts/sets/get_plays_in_set.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xaa, 0xcd, 0x90, 0xf6, 0xa3, 0xbc, 0xf0, 0xed, 0x56, 0x78, 0x28, 0x21, 0x83, 0xf3, 0x9, 0x29, 0xbf, 0x77, 0x63, 0x40, 0x70, 0xbd, 0x56, 0xda, 0x4, 0x1c, 0x9c, 0x76, 0xa5, 0x13, 0x4, 0x89}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x7d, 0x96, 0xd3, 0x5d, 0x89, 0xb1, 0xb0, 0x74, 0x90, 0x6e, 0x2e, 0xec, 0x68, 0xf4, 0xfd, 0xd3, 0xaa, 0x8d, 0x52, 0xee, 0xc0, 0xaf, 0x13, 0x29, 0xba, 0xc8, 0xbf, 0x8b, 0x8c, 0x7, 0x7c, 0xe}} return a, nil } -var _TransactionsScriptsSetsGet_setids_by_nameCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x90\x4f\x4b\x03\x31\x10\xc5\xef\xfb\x29\x1e\x3d\xb5\x17\x57\xf4\x56\x90\x52\xad\x60\x2f\xb6\x74\xd7\x93\x78\x98\x36\xb3\x4d\xa0\xf9\x43\x32\xab\x16\xf1\xbb\x4b\x36\xd6\x16\x73\x0a\xc3\xcc\xef\xfd\x78\xc6\x06\x1f\x05\xad\x0f\x8d\xf6\x82\x2e\x7a\x8b\xeb\xcf\x76\xb5\x6e\x9e\x56\xed\x7c\xb1\xd8\x3c\x36\x4d\x55\xd5\x35\x5a\x6d\x12\xd2\x2e\x9a\x20\x88\x2c\x7d\x74\x09\xe4\x40\x31\xd2\x11\xbe\x83\x68\x46\x62\x59\x2e\x52\xde\x16\x4d\x02\x4d\xef\x5c\xe6\x81\x77\xa6\x33\xac\xe0\xc8\xf2\x80\x5b\x53\x24\xcb\xc2\x31\x4d\xab\xba\xce\x93\xc4\xf2\x4c\x96\xa7\x68\x35\x0f\x7b\x17\x54\x7c\x68\x9f\x18\x8a\x84\xe0\x98\x55\x82\x78\x6c\x19\x91\x49\x0d\xb8\x4d\x31\x9a\xe2\xf5\x65\xe9\xe4\xf6\xe6\x2d\x0f\xe7\x27\xb7\xe2\x75\x21\x75\x16\xca\xf0\x22\x15\xfa\x2d\xba\xde\xc1\x92\x71\xe3\x3f\x99\x46\xa2\x71\xfb\xc9\x19\x8c\xaf\xaa\x02\x80\x03\x0b\x8c\x4a\xb8\x3b\x75\x77\xb5\x67\x69\x86\xa0\xfb\x63\xbe\x3d\x33\x7e\x3f\x93\xe1\x2e\xbf\xd9\x0c\x81\x9c\xd9\x8d\x47\x0f\xbe\x3f\x28\xb8\xdc\xbc\x71\xea\x5f\x59\x27\xb7\xd1\xa4\x44\x96\xda\x73\x6a\xf5\xfd\x13\x00\x00\xff\xff\xa5\x4a\x0e\x35\xb8\x01\x00\x00" +var _TransactionsScriptsSetsGet_setids_by_nameCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x91\x41\x4b\xfb\x40\x10\xc5\xef\xf9\x14\x8f\x9e\x9a\xcb\x3f\x7f\xf4\x56\x90\x52\xad\x60\x2f\xb6\x34\xf1\x24\x1e\xc6\xec\xa4\xbb\x90\xec\x86\x9d\xa9\x5a\xc4\xef\x2e\x9b\x58\x53\xdc\xd3\xf2\x98\x79\xef\xc7\x1b\xd7\xf5\x21\x2a\xaa\xd0\x97\x36\x28\x9a\x18\x3a\xfc\xff\xa8\xb6\xbb\xf2\x61\x5b\xad\xd6\xeb\xfd\x7d\x59\x66\x59\x51\xa0\xb2\x4e\x20\x75\x74\xbd\x22\xb2\x1e\xa3\x17\x90\x07\xc5\x48\x27\x84\x06\x6a\x19\xc2\xba\x59\x4b\x9a\x56\x4b\x0a\x4b\x6f\x3c\xea\x3d\xd7\xae\x71\x6c\xe0\xa9\xe3\xc1\x6e\x47\x91\x3a\x56\x8e\xb2\xc8\x8a\x22\x29\xc2\xfa\x48\x1d\x2f\x50\x59\x1e\xe6\x2e\x5c\xf1\x6e\x83\x30\x0c\x29\xc1\x33\x1b\x81\x06\xbc\x32\x22\x93\x19\xec\xf6\x23\xd1\x02\xcf\x4f\x1b\xaf\xd7\x57\x2f\x49\x5c\x9d\xd9\x46\xae\x0b\xa8\x09\x28\x99\x8f\x50\x54\xd7\x2c\x32\xa7\xb6\xcd\xd1\x1c\x3d\x3a\x72\x7e\xfe\x0b\x55\x6a\x74\xfe\x90\x4f\x01\xf8\xcc\x32\x00\x68\x59\xe1\x8c\xe0\xe6\xdc\xe1\xbf\x03\x6b\x39\x04\xde\x9e\xd2\xee\xe4\xf1\xf3\xc9\x87\xbd\xf4\x96\x4b\xf4\xe4\x5d\x3d\x9f\xdd\x85\x63\x6b\xe0\xd3\x05\x9c\x37\x7f\x4a\x3b\x33\xce\xf2\x31\x72\xac\x3f\xa5\x66\x5f\xdf\x01\x00\x00\xff\xff\xa0\xbf\x53\xa1\xc0\x01\x00\x00" func TransactionsScriptsSetsGet_setids_by_nameCdcBytes() ([]byte, error) { return bindataRead( @@ -2021,11 +2023,11 @@ func TransactionsScriptsSetsGet_setids_by_nameCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/scripts/sets/get_setIDs_by_name.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe4, 0x64, 0x98, 0x8b, 0xaf, 0x3e, 0x6e, 0xf8, 0xb7, 0x7f, 0x4f, 0xc9, 0xf9, 0x8d, 0xe4, 0xac, 0x53, 0xa6, 0xf3, 0xef, 0x74, 0x9a, 0xcf, 0xdc, 0x20, 0xb9, 0x3e, 0x46, 0xc7, 0x9, 0x24, 0xd0}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x67, 0xc0, 0x72, 0x5e, 0xf7, 0x63, 0x6, 0x97, 0x2, 0x27, 0x87, 0xfa, 0x2d, 0x60, 0xb8, 0xc5, 0x47, 0x51, 0xfa, 0x2, 0xde, 0xb8, 0xb4, 0x19, 0x86, 0x60, 0x36, 0x96, 0x2e, 0x4e, 0x87, 0x9d}} return a, nil } -var _TransactionsScriptsSetsGet_setnameCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x50\xc1\x4e\x03\x21\x14\xbc\xf3\x15\x93\x9e\xda\x8b\x6b\xf4\xd6\xc4\x34\xc6\x35\x71\x2f\xb6\x29\xeb\x07\xd0\xe5\xed\x42\xd2\x05\x84\x47\x6a\x62\xfc\x77\x03\x75\xa3\x17\xb9\x00\x03\x33\x6f\x66\xec\x1c\x7c\x64\xf4\x3e\x48\xe3\x19\x63\xf4\x33\x6e\x3f\xfa\xfd\x41\xbe\xec\xfb\xc7\xb6\x3d\x3e\x4b\x29\x44\xd3\xa0\x37\x36\x21\x0d\xd1\x06\xc6\x44\x9c\xc0\x86\x90\x88\x5f\xd5\x4c\xf0\x23\x54\xb9\xe0\x62\xd9\x20\x05\x1a\xec\x68\x49\x17\xa8\x6b\x2b\xfd\xa0\xa2\x9a\x89\x29\xa6\xad\x68\x9a\x82\xd4\xb7\x2d\x7a\x43\xc8\xce\xbe\x67\x42\xd7\x62\xf4\x71\x11\xc6\xc5\xf8\x44\xd0\x8a\x15\x1c\x91\x4e\x60\x8f\x13\x21\x92\xd2\x55\xf2\x48\x9c\xa3\x4b\x5b\x48\x8e\xd6\x4d\x05\x5a\xcc\xfc\x6f\x25\xe4\x13\xc6\xec\x30\x2b\xeb\xd6\x3f\x16\xde\x3a\xc7\xf7\x77\x9b\x45\x08\x9f\x42\x00\xc0\x99\x18\xae\x08\x3e\x2c\xf5\xdc\x4c\xc4\xf2\x1a\x79\xe1\xd6\x6d\x53\xff\x97\xb5\xdb\x21\x28\x67\x87\xf5\xea\xc9\xe7\xb3\x86\x2b\x9d\x5a\xa7\xaf\xa1\xfe\x9a\x59\xfd\x92\xea\x21\xd6\x34\x75\xa0\xf8\xfa\x0e\x00\x00\xff\xff\x15\x4d\x76\xc6\x96\x01\x00\x00" +var _TransactionsScriptsSetsGet_setnameCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x50\xc1\x4e\xc4\x20\x14\xbc\xf3\x15\x93\x3d\xb5\x17\x6b\xf4\xd6\xc4\x6c\x8c\x35\xb1\x17\x77\xb3\xd4\x0f\xc0\xf2\x5a\x48\x5a\xa8\xf0\x9a\x35\x31\xfe\xbb\x81\xb5\xd1\xcb\x72\x01\x06\x66\xde\xcc\xd8\x79\xf1\x81\xd1\xf9\x45\x1a\xcf\x18\x82\x9f\x71\xfb\xd9\x1d\x8e\xf2\xe5\xd0\x3d\x36\xcd\xe9\x59\x4a\x21\xaa\x0a\x9d\xb1\x11\xb1\x0f\x76\x61\x8c\xc4\x11\x6c\x08\x91\xf8\x55\xcd\x04\x3f\x40\xa5\x0b\xce\x96\x0d\xe2\x42\xbd\x1d\x2c\xe9\x04\xb5\x4d\xa6\x1f\x55\x50\x33\x31\x85\x58\x8b\xaa\x4a\x48\x7e\xab\xd1\x19\xc2\xea\xec\xc7\x4a\x68\x1b\x0c\x3e\x6c\xc2\x38\x1b\x1f\x09\x5a\xb1\x82\x23\xd2\x11\xec\xf1\x4e\x08\xa4\x74\x96\x3c\x11\xaf\xc1\xc5\x1a\x92\x83\x75\x63\x82\x36\x33\xd7\xad\xa8\xbe\xa7\x18\x0b\x35\x4d\x25\x86\xd5\x61\x56\xd6\x15\xbf\x56\xde\x5a\xc7\xf7\x77\xe5\x26\x88\x2f\x21\x00\x60\x22\x86\x4b\xc2\x0f\x5b\x4d\x37\x23\xb1\xbc\x44\xdf\xb8\x79\x2b\xf3\xff\xb4\xf6\x7b\x2c\xca\xd9\xbe\xd8\x3d\xf9\x75\xd2\x70\xa9\x5b\xeb\xf4\x25\xdc\x7f\x53\xbb\x3f\x52\x3e\x84\x9c\x2a\x0f\x14\xdf\x3f\x01\x00\x00\xff\xff\xc4\x14\x96\xf0\x9e\x01\x00\x00" func TransactionsScriptsSetsGet_setnameCdcBytes() ([]byte, error) { return bindataRead( @@ -2041,11 +2043,11 @@ func TransactionsScriptsSetsGet_setnameCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/scripts/sets/get_setName.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x9a, 0x38, 0x6e, 0x39, 0x0, 0x6e, 0x17, 0xb6, 0x7b, 0x84, 0x2b, 0x75, 0x50, 0x23, 0xf6, 0xc1, 0x6c, 0x5d, 0xf7, 0x24, 0x98, 0x67, 0x5c, 0x7e, 0xd3, 0x5f, 0x64, 0xe9, 0xfd, 0xd7, 0xf3, 0x63}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x5d, 0xda, 0x33, 0x68, 0xc9, 0xee, 0xcb, 0x87, 0xb, 0x5f, 0x16, 0x81, 0x98, 0x3f, 0x62, 0xbc, 0x36, 0x5e, 0xc2, 0x6f, 0xbf, 0x72, 0xde, 0x35, 0x6a, 0x33, 0x81, 0x3, 0xb3, 0xff, 0xfd, 0x74}} return a, nil } -var _TransactionsScriptsSetsGet_setseriesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x50\xcd\x6a\xf3\x30\x10\xbc\xeb\x29\x86\x9c\x92\xcb\xe7\x8f\xf6\x66\x28\xa1\xd4\x85\xfa\x94\x10\xbb\x0f\xa0\x58\xab\x7a\x21\x96\x54\x69\x45\x0b\xa5\xef\x5e\xe4\x1f\x7a\xa8\x10\x48\x3b\x30\x3f\x3b\x3c\x05\x1f\x05\xbd\x0f\xdd\xe8\x05\x36\xfa\x09\xff\x3f\xfb\xd3\xb9\x7b\x39\xf5\x8f\x4d\x73\x79\xee\x3a\xa5\xaa\x0a\xfd\xc8\x09\x69\x88\x1c\x04\x91\xb4\x49\x90\x91\x90\x28\x32\x25\x78\xbb\x4c\x81\x06\xb6\x4c\x06\x89\x04\xda\x19\x44\x92\x1c\x5d\x02\xcb\x2c\x72\xd6\x51\x4f\x24\x14\x53\xad\xaa\xaa\x20\x89\xa4\x6d\x6a\xf4\x23\x21\x3b\x7e\xcf\x84\xb6\x81\xf5\x71\x55\x17\x7c\x8c\x3e\x11\x8c\x16\x0d\x47\x54\x6c\x3d\xae\x34\x47\x98\x25\x2f\x8b\x43\x8d\xd7\xd6\xc9\xfd\x5d\x81\x7e\x85\xbc\x5d\x13\x2a\x15\xf2\x15\x36\x3b\x4c\x9a\xdd\x7e\x75\x5d\x28\x87\xed\x83\x2f\xa5\x00\xe0\x46\xb2\x2d\xf6\xb0\x35\xf3\xef\x8d\xa4\x2b\xb7\xc0\x1b\x7f\x7e\x0e\x33\xa7\x9c\xe3\x11\x41\x3b\x1e\xf6\xbb\x27\x9f\x6f\x06\xae\x14\xca\xce\xfc\xed\x66\x77\x58\x9c\x96\x7a\xb6\x8c\xdf\x3f\x01\x00\x00\xff\xff\x0e\x68\x46\xb1\x8d\x01\x00\x00" +var _TransactionsScriptsSetsGet_setseriesCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x64\x50\x4d\x4b\xc4\x30\x10\xbd\xe7\x57\x3c\xf6\xb4\xbd\x58\xd1\xdb\x82\x2c\x62\x05\xf7\xb4\xcb\xb6\xfe\x80\xd8\x4c\xec\x40\x9b\xd4\xcc\x14\x05\xf1\xbf\x4b\xfa\x81\x07\x43\x20\x99\x07\xef\x63\x1e\x0f\x63\x4c\x8a\x26\x8e\x75\x17\x15\x3e\xc5\x01\xb7\x5f\xcd\xf9\x52\xbf\x9c\x9b\xc7\xaa\xba\x3e\xd7\xb5\x31\x65\x89\xa6\x63\x81\xb4\x89\x47\x45\x22\xeb\x04\xda\x11\x84\x12\x93\x20\xfa\x65\x1a\xa9\x65\xcf\xe4\x20\xa4\xb0\xc1\x21\x91\x4e\x29\x08\x58\x67\x91\x8b\x4d\x76\x20\xa5\x24\x07\x53\x96\x19\x11\xd2\x53\x75\x40\xd3\x11\xa6\xc0\x1f\x13\xe1\x54\xc1\xc7\xb4\xaa\x2b\x3e\xbb\x28\x04\x67\xd5\x22\x10\x65\xdb\x88\x37\x9a\x23\xcc\x92\xd7\xc5\xe1\x80\xd7\x53\xd0\xfb\xbb\x0c\xfd\x09\x45\xbf\x26\x34\xc6\xb6\x2d\x89\xec\x6d\xdf\x17\xf0\x53\xc0\x60\x39\xec\x57\xf7\x85\x5a\x6c\x1f\x7c\x1b\x03\x00\x3d\xe9\xb6\xe0\xc3\xd6\xd0\xcd\x3b\x69\x9d\x6f\x86\x37\xfe\xfc\x14\x33\x27\x9f\xe3\x11\xa3\x0d\xdc\xee\x77\x4f\x71\xea\x1d\x42\x2e\x96\x83\xfb\xdf\xd1\xae\x58\x9c\x96\x9a\xb6\xac\x3f\xbf\x01\x00\x00\xff\xff\x17\xd7\xf9\x6b\x95\x01\x00\x00" func TransactionsScriptsSetsGet_setseriesCdcBytes() ([]byte, error) { return bindataRead( @@ -2061,11 +2063,11 @@ func TransactionsScriptsSetsGet_setseriesCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/scripts/sets/get_setSeries.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x45, 0x83, 0xfa, 0x24, 0xb4, 0x9e, 0xb3, 0x62, 0x7e, 0x97, 0xe2, 0x9a, 0x8, 0xda, 0x55, 0xe3, 0x51, 0x94, 0x23, 0x88, 0xe9, 0x2f, 0x44, 0x22, 0x2c, 0x43, 0x2e, 0xa5, 0x9c, 0x39, 0x67, 0xb}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe5, 0x44, 0xba, 0xb7, 0x26, 0x40, 0x29, 0x9a, 0x21, 0x21, 0x3b, 0xda, 0x5b, 0xfa, 0xc, 0x3f, 0x75, 0xf6, 0xa3, 0x4a, 0xb4, 0x79, 0xdc, 0x23, 0xd6, 0x45, 0x88, 0xc6, 0x90, 0x64, 0x28, 0x8d}} return a, nil } -var _TransactionsScriptsSetsGet_set_dataCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x90\x41\x4e\xc3\x30\x10\x45\xf7\x3e\xc5\x57\x57\xed\x86\x20\xd8\x55\x42\x15\xc2\x48\x64\xd5\xd2\x84\x03\x4c\x92\x49\x63\x29\xb1\x8d\x3d\x16\x20\xc4\xdd\x51\x9d\xa6\x62\x81\x37\x96\x46\xcf\xef\x8f\xbf\x99\xbc\x0b\x82\xda\xf9\x6a\x70\x82\x3e\xb8\x09\xb7\x9f\xf5\xfe\x50\xbd\xec\xeb\x47\xad\x8f\xcf\x55\xa5\x54\x51\xa0\x1e\x4c\x44\x6c\x83\xf1\x82\xc0\x92\x82\x8d\xa0\x71\x84\x0c\x8c\x89\x85\x3a\x12\x02\x35\x2e\x49\x1e\x45\xcf\xad\xe9\x0d\x77\x88\x2c\x59\x70\xa0\x40\x13\x0b\x87\xb8\x55\x45\x71\x9e\x44\x96\x52\x6f\x51\x0f\x8c\x64\xcd\x7b\x62\x94\x1a\xbd\x0b\xb3\x80\x05\x1f\x83\x8b\x8c\x6c\xb6\xcc\x5d\x84\x38\x34\x8c\xc0\xd4\x65\xe5\x71\xde\x63\xbb\xac\x7f\xf3\x9a\x38\x7c\x55\x2c\x9a\x84\x94\xf2\xa9\x41\x9f\x2c\x26\x32\x76\x7d\x09\x7b\x2b\xad\xdc\xdf\x6d\xfe\x7f\x82\x6f\xa5\x00\x60\x64\x99\x53\x1f\xae\xd8\x89\xe5\x02\x2d\xa6\x7c\x6d\x32\x7f\x3e\xbb\x1d\x3c\x59\xd3\xae\x57\x4f\x2e\x8d\x1d\xac\x13\x9c\x16\xcf\xf5\x53\x7f\x5b\x41\xa9\x57\x9b\x39\x70\x2e\x34\xb3\xea\xe7\x37\x00\x00\xff\xff\xf6\x32\x89\xa2\x93\x01\x00\x00" +var _TransactionsScriptsSetsGet_set_dataCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x90\x41\x4e\xc3\x30\x10\x45\xf7\x3e\xc5\x57\x57\xcd\x86\x20\xd8\x55\x42\x15\xc2\x48\x64\xd5\xd2\x84\x03\x4c\x93\x49\x63\xc9\xb1\x83\x3d\x16\x20\xc4\xdd\x51\x9d\xa6\x62\x81\x37\x96\x46\xcf\xef\x8f\xbf\x19\x27\x1f\x04\x8d\x9f\xea\xc1\x0b\xfa\xe0\x47\xdc\x7e\x36\xbb\x7d\xfd\xb2\x6b\x1e\xb5\x3e\x3c\xd7\xb5\x52\x65\x89\x66\x30\x11\xb1\x0d\x66\x12\x04\x96\x14\x5c\x04\x59\x0b\x19\x18\x23\x0b\x75\x24\x04\x3a\xfa\x24\x79\x14\x27\x6e\x4d\x6f\xb8\x43\x64\xc9\x82\x3d\x05\x1a\x59\x38\xc4\x8d\x2a\xcb\xf3\x24\xb2\x54\x7a\x83\x66\x60\x24\x67\xde\x13\xa3\xd2\xe8\x7d\x98\x05\x2c\xf8\x18\x7c\x64\x64\xb3\x63\xee\x22\xc4\xe3\xc8\x08\x4c\x5d\x56\x1e\xe6\x3d\x36\xcb\xfa\x37\xaf\x89\xc3\x57\xcd\xa2\x49\x48\x29\x6a\x5b\x8e\x71\x4d\xd6\x16\xe8\x93\xc3\x48\xc6\xad\x2f\xa1\x6f\x95\x93\xfb\xbb\xe2\xff\xa7\xf8\x56\x0a\x00\x2c\xcb\x9c\xfe\x70\xc5\x4e\x2c\x17\x68\x31\xe5\xab\xc8\xfc\xf9\x6c\xb7\x98\xc8\x99\x76\xbd\x7a\xf2\xc9\x76\x70\x5e\x70\x5a\x3c\xd7\xcf\xfd\x6d\x07\x95\x5e\x15\x73\xe0\x5c\x6c\x66\xd5\xcf\x6f\x00\x00\x00\xff\xff\xb7\x98\xda\x0d\x9b\x01\x00\x00" func TransactionsScriptsSetsGet_set_dataCdcBytes() ([]byte, error) { return bindataRead( @@ -2081,11 +2083,11 @@ func TransactionsScriptsSetsGet_set_dataCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/scripts/sets/get_set_data.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x86, 0x35, 0xc8, 0x32, 0x7a, 0xfd, 0x88, 0x94, 0xaf, 0xb3, 0x9a, 0x93, 0x62, 0x1f, 0x70, 0xea, 0x18, 0x6d, 0xa8, 0xec, 0x65, 0xa, 0xc3, 0x31, 0xa6, 0xc, 0x7d, 0x66, 0xf5, 0x3c, 0x82, 0x38}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc7, 0xfe, 0x3c, 0x3a, 0xc4, 0x1b, 0xb6, 0xba, 0xab, 0x4e, 0xa5, 0xbf, 0xe8, 0xe0, 0x20, 0x78, 0xff, 0xdb, 0xa6, 0x63, 0x5c, 0x47, 0xb4, 0xec, 0xb8, 0xd8, 0xdb, 0xce, 0x93, 0x58, 0x8d, 0x90}} return a, nil } -var _TransactionsScriptsSetsGet_set_lockedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x91\x41\x6b\xe3\x30\x14\x84\xef\xfe\x15\x43\x4e\xc9\x65\xbd\xec\xde\x02\x4b\xd8\xd6\x85\x06\x0a\x09\xb1\x4b\xcf\xb2\xf5\x5c\x3f\x6a\xbf\xe7\x4a\xcf\xa4\xa5\xf4\xbf\x17\xd9\x4d\x2f\xa5\xba\x08\x06\xcd\x7c\xc3\x88\x87\x51\x83\xa1\xd2\xb1\xec\xd4\xd0\x06\x1d\xf0\xfb\xa5\x3a\x1c\xcb\xdb\x43\xf5\xbf\x28\x4e\x37\x65\x99\x65\x79\x8e\xaa\xe3\x88\xd8\x04\x1e\x0d\x81\x6c\x0a\x12\xe1\x50\xab\xf6\xe4\x04\x2c\x9e\x1b\x67\x2c\x8f\xe0\x16\xd6\x11\xe2\x48\x0d\xb7\x4c\x1e\x91\x0c\x1c\xd1\x6b\xf3\x44\x3e\x45\x0d\xe4\x24\xbd\x14\x3a\x63\xec\xdd\x6b\x44\xe3\x44\xd4\x50\x13\x9c\xf7\xe4\x61\x0a\xb6\x19\x7b\x74\xc1\x0d\x64\x14\xe2\x36\xcb\xf3\xa4\x44\xb2\x7d\xb1\x45\xd5\x11\x26\xe1\xe7\x89\xb0\x2f\xd0\x6a\x58\xa8\x64\x38\x77\x1a\x09\xde\x99\x83\x10\xf9\x98\xd2\x6a\x42\x20\xe7\xe7\xc8\xd3\xd2\x7e\x8b\x2b\xd5\x3e\x09\x0f\x1d\x59\x47\xe1\xc7\xca\xd9\x38\xd5\x68\x27\xc1\xe0\x58\xd6\x9f\xfc\xfb\xbd\xd8\xdf\x3f\x9b\x25\x05\x6f\x59\x06\x00\xfd\xec\xbb\x9b\x6d\xf8\x77\x59\xf5\x17\xc7\x92\x6c\x51\x2f\xf6\xf9\xda\xcc\xa6\x74\x76\x3b\x8c\x4e\xb8\x59\xaf\xae\x75\xea\x3d\xd2\x1a\x2d\x8b\xff\x3e\xe5\x6a\xb3\xa0\x96\x3f\xf8\xa2\x65\xef\x1f\x01\x00\x00\xff\xff\xd4\x91\x13\xa8\xca\x01\x00\x00" +var _TransactionsScriptsSetsGet_set_lockedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x91\x41\x6b\xdb\x40\x14\x84\xef\xfa\x15\x83\x4f\xd6\xa5\x2a\xed\xcd\x50\x4c\x5b\x15\x6a\x28\xd8\x58\x2a\x3d\x3f\xef\x3e\x55\x8f\xac\xde\x2a\xbb\x4f\x38\x21\xe4\xbf\x07\x49\x71\x2e\x21\x7b\x59\x18\x76\xe6\x1b\x66\x65\x18\x63\x32\xb4\x71\x6c\xfa\x68\xe8\x52\x1c\xf0\xf9\xa1\x3d\x9e\x9a\xdf\xc7\xf6\x7b\x5d\x9f\x7f\x35\x4d\x51\x54\x15\xda\x5e\x32\xb2\x4b\x32\x1a\x12\xdb\x94\x34\x83\x70\x89\x31\x30\x29\x44\xbd\x38\x32\xd1\xff\x90\x0e\xd6\x33\xf2\xc8\x4e\x3a\x61\x8f\xcc\x06\xc9\x08\xd1\xdd\xb1\x9f\xa3\x06\x26\x9d\x5f\x2a\x5f\x31\x06\x7a\xcc\x70\xa4\x1a\x0d\x17\x06\x79\xcf\x1e\x16\x21\xb6\x60\x4f\x94\x68\x60\xe3\x94\x77\x45\x55\xcd\x4a\x66\x3b\xd4\x3b\xb4\x3d\x63\x52\xb9\x9f\x18\x87\x1a\x5d\x4c\x2b\x95\x0d\xd7\x3e\x66\x86\x27\x23\x28\xb3\xcf\x73\xda\x85\x91\x98\xfc\x12\x79\x5e\xdb\xef\xf0\x23\xc6\x30\x0b\xff\x7a\xb6\x9e\xd3\x87\x95\x0b\x72\x8e\x73\xde\x52\x08\x25\xba\x49\x31\x90\xe8\xf6\xb5\xc7\xdf\x83\xda\xd7\x2f\xe5\x9a\x86\xa7\xa2\x00\x80\xb0\xf8\xff\x2c\x76\x7c\xbb\xad\xfb\x49\x72\xc3\xb6\xaa\x37\xfb\x72\x95\x8b\x69\x3e\xfb\x3d\x46\x52\x71\xdb\xcd\xcf\x38\x05\x8f\x79\x95\x4e\xd4\xbf\x9f\x74\x53\xae\xa8\xf5\x2f\xde\x68\xc5\xf3\x4b\x00\x00\x00\xff\xff\x5f\x04\x2f\xe2\xd2\x01\x00\x00" func TransactionsScriptsSetsGet_set_lockedCdcBytes() ([]byte, error) { return bindataRead( @@ -2101,11 +2103,31 @@ func TransactionsScriptsSetsGet_set_lockedCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/scripts/sets/get_set_locked.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x87, 0xc6, 0xe6, 0x57, 0x5a, 0x2a, 0xbd, 0xb6, 0x6f, 0x2f, 0xa6, 0xf9, 0xf3, 0x74, 0x56, 0x3c, 0xf3, 0x6e, 0x7e, 0x19, 0xc9, 0xfa, 0x3f, 0x4f, 0x9a, 0x5e, 0x15, 0x15, 0xdc, 0x4d, 0x7d, 0xd}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xd1, 0xbb, 0x1c, 0x44, 0xae, 0x3, 0xff, 0xd3, 0xc7, 0x48, 0xb4, 0x4d, 0x81, 0x31, 0xf2, 0xa9, 0xe4, 0x55, 0x95, 0x87, 0xae, 0x4f, 0x91, 0x5c, 0x98, 0xe0, 0x90, 0x5c, 0xbd, 0xce, 0xf9, 0x37}} return a, nil } -var _TransactionsScriptsSubeditionsGet_all_subeditionsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\xcf\x3f\x6f\x02\x31\x0c\x05\xf0\x3d\x9f\xe2\x8d\xb0\x40\xe7\x6e\x48\x54\xea\x06\x22\xb7\x55\x0c\x3e\x70\x9a\x48\xb9\x24\x72\x1c\xd4\x53\xd5\xef\x5e\xe5\x4a\xd5\x3f\xb3\xed\xdf\xf3\x0b\x53\xc9\xa2\x18\x72\xb1\x3e\x2b\x9c\xe4\x09\x0f\x6f\xc3\xe1\x68\x9f\x0f\xc3\x6e\xbf\x3f\x3d\x59\x6b\xcc\x76\x8b\xc1\x87\x8a\x7a\x91\x50\x14\xc2\xda\x24\x55\x50\x02\x89\xd0\x8c\xec\x40\x31\x42\x3d\xa3\x44\x9a\x6b\x3f\x50\x4f\x0a\x4f\x37\x06\xdf\x58\x30\x32\x27\x5c\x84\x49\xf9\x0a\x97\xa5\x47\xa2\x67\x2e\xfa\xe9\x4b\x7c\xc4\xcb\xfd\x93\xcd\x31\xd2\x7c\xee\xa3\x3f\x09\x8b\xfe\x9f\xa9\x8b\x52\xda\x08\xd7\x12\x26\x0a\x69\xb5\xfe\x25\xd9\x36\xf2\x35\x68\xc8\xe9\x8c\x77\x63\x00\xdc\x0b\x7c\xb7\xde\xbc\xb2\xee\x62\xfc\xd9\xab\xab\xb5\xf9\xf8\x0c\x00\x00\xff\xff\x51\x69\xa2\xef\x1a\x01\x00\x00" +var _TransactionsScriptsSetup_sharded_locker_roomCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x92\x4f\x6b\xdb\x40\x10\xc5\xef\xfb\x29\xe6\x14\xa4\x60\x64\xd5\xb8\x44\x98\xb6\x60\xe2\x98\x5c\x9a\x94\xac\xa0\xe7\x91\x76\x1c\x2d\x96\x76\xc4\xee\xb8\x75\x29\xf9\xee\x85\x95\xad\xd8\xf9\x03\xed\xa9\x37\x31\xf3\x7b\xef\xcd\x43\x6b\xbb\x9e\xbd\x40\xc9\xbd\x6e\x58\x60\xe3\xb9\x83\x7c\x5f\xde\x7f\xd3\xb7\xf7\xe5\x72\xb5\x7a\xb8\xd1\x5a\x9d\x43\xba\x41\x6f\xc8\x5c\x73\xdb\x52\x2d\x96\xdd\x51\xa5\x6f\x97\x0f\xab\x9b\xd5\x0b\xd5\x1d\xbb\xf5\xce\x3d\xda\xaa\xa5\x92\xb7\x34\xd2\x77\xeb\xd1\x5f\x4d\x2f\x15\x00\x40\xd9\xd8\x00\xe2\xd1\x05\x1c\x8c\x6b\x4f\x28\x14\x00\xa1\xc6\x1e\x2b\xdb\x5a\xf9\x05\xec\x40\x1a\x82\xce\x3a\x21\x0f\x58\xd7\xbc\x73\x12\xf5\xd2\xa0\x40\x6b\xdd\x36\x80\x15\x10\x8e\x5c\xcb\xf5\x96\x3c\x78\xe6\xee\x08\x67\x2a\xe2\x6b\xf6\x40\x7b\xec\xfa\x96\x26\xd1\x95\x82\x38\x92\x45\x5c\x9e\xdb\xc3\x67\xc8\xf7\x57\xb9\xd9\x6c\xe6\xe6\x43\x9e\x7f\x2c\x66\x73\x53\x45\xee\x60\x7f\xca\x99\x22\x37\xc5\xbc\x9a\x57\x39\x16\xc5\x55\x31\x53\x97\x53\xa5\xd4\x49\xaf\x24\x85\xdf\xc3\x09\xbd\xa7\x1e\x3d\x25\x43\xda\x02\x70\x27\x4d\xa2\x85\x3d\x3e\xd2\x04\xae\x8f\xa5\x2d\x85\x14\x2e\x96\x43\xc6\xe4\x90\xf9\x77\xf4\x18\xf5\x5c\x2a\x0b\x83\x24\x0b\xf8\x83\x92\x71\xf9\xdc\x26\xab\x4f\xac\x46\xda\x86\xb0\xa3\x4f\x31\xf3\xe5\x3f\xcd\xbe\x5b\x69\x8c\xc7\x9f\x29\x5c\xbc\xf7\x4a\xb2\x57\x93\x2f\xc9\xf4\xe0\x3d\x7d\x4f\x94\x4e\xce\xce\x13\x5e\xc0\xa8\x19\x6e\x2d\xf5\x2b\xd1\x6c\xd4\xa4\xff\xa5\x7a\xf6\x66\xc5\xaf\xdc\x91\x93\x7f\xab\xf6\x66\xa7\xe3\x47\x9c\x3c\xa9\xa7\x3f\x01\x00\x00\xff\xff\x4c\x66\x4c\xe8\xc3\x03\x00\x00" + +func TransactionsScriptsSetup_sharded_locker_roomCdcBytes() ([]byte, error) { + return bindataRead( + _TransactionsScriptsSetup_sharded_locker_roomCdc, + "../../../transactions/scripts/setup_sharded_locker_room.cdc", + ) +} + +func TransactionsScriptsSetup_sharded_locker_roomCdc() (*asset, error) { + bytes, err := TransactionsScriptsSetup_sharded_locker_roomCdcBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "../../../transactions/scripts/setup_sharded_locker_room.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x70, 0xed, 0x92, 0xcc, 0x79, 0x6d, 0x49, 0xd9, 0x8f, 0xb7, 0x72, 0xc8, 0xb0, 0xf1, 0x49, 0x4b, 0xc1, 0xc6, 0x7b, 0xb1, 0xc5, 0x32, 0x3f, 0xf9, 0x34, 0x4f, 0x2e, 0xb4, 0x76, 0xc3, 0xdb, 0xae}} + return a, nil +} + +var _TransactionsScriptsSubeditionsGet_all_subeditionsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\xcf\x31\x4f\xc3\x40\x0c\x05\xe0\xfd\x7e\xc5\x9b\x50\xb2\xb4\xcc\xdd\x2a\x15\x89\xad\x55\x2f\x1b\xea\xe0\xa6\x0e\x77\xd2\xe5\x2e\xb2\x9d\x8a\x08\xf1\xdf\x51\x42\x00\xc1\x6c\xfb\x7b\x7e\xb1\x1f\x8a\x18\x9a\x32\xf8\x50\x0c\x9d\x94\x1e\x8f\x6f\xcd\xf1\xe4\x9f\x8f\xcd\xfe\x70\x38\x3f\x79\xef\xdc\x76\x8b\x26\x44\x85\xb6\x12\x07\x83\xb0\x8d\x92\x15\x94\x41\x22\x34\xa1\x74\xa0\x94\x60\x81\x31\x24\x9a\x74\x3e\xb0\x40\x86\x40\x77\x06\xdf\x59\x70\x65\xce\x68\x85\xc9\xf8\x86\xae\xc8\x1c\x89\x39\x73\xd1\xcf\x5f\xe2\x0e\x2f\xeb\x27\x9b\x53\xa2\xe9\x32\x8f\xfe\x24\x2c\xfa\x7f\x46\x17\x85\xda\x96\x55\x2b\x4a\xa9\x46\x37\x66\xf4\x14\x73\x55\xef\xf0\xf0\x43\xfa\xf1\xca\xb7\x68\xb1\xe4\x0b\xde\x9d\x03\xb0\x36\xf9\xae\xbf\x79\x65\xdb\xa7\xf4\xbb\xa7\x55\xed\x3e\x3e\x03\x00\x00\xff\xff\xdf\x84\xb5\x6f\x23\x01\x00\x00" func TransactionsScriptsSubeditionsGet_all_subeditionsCdcBytes() ([]byte, error) { return bindataRead( @@ -2121,11 +2143,11 @@ func TransactionsScriptsSubeditionsGet_all_subeditionsCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/scripts/subeditions/get_all_subeditions.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xad, 0xda, 0x11, 0x5a, 0x5b, 0xee, 0xbf, 0xe2, 0x97, 0xca, 0x74, 0xba, 0x81, 0x68, 0x30, 0xc3, 0xfd, 0xc3, 0xd6, 0x71, 0xaf, 0xc9, 0x2c, 0x5d, 0xdc, 0xaf, 0x75, 0x13, 0x10, 0x5, 0xc8, 0xe5}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x29, 0xf2, 0x97, 0x1d, 0xd6, 0xc0, 0x58, 0xe8, 0x8a, 0xd6, 0x6c, 0x1e, 0x5c, 0xbe, 0xe0, 0x4c, 0xf6, 0x12, 0xb1, 0x31, 0x57, 0xbc, 0xe8, 0xe2, 0x94, 0x83, 0xa2, 0x6e, 0xf1, 0x5c, 0xb7, 0xe2}} return a, nil } -var _TransactionsScriptsSubeditionsGet_nextsubeditionidCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x90\x41\x4b\x03\x31\x10\x85\xef\xf9\x15\xef\xd8\x5e\xac\xe8\xcd\x5b\x61\x05\x7b\xb1\xd2\xac\x3f\x20\xbb\x3b\x75\x07\x9a\xc9\x32\x99\x40\x41\xfc\xef\x92\xae\x41\xf0\xe8\xf5\x25\xef\xfb\x1e\xc3\x71\x49\x6a\xe8\xd3\xe2\xe7\x64\x38\x6b\x8a\xb8\xbf\xf6\xc7\x37\xff\x72\xec\xf7\x5d\x77\x7a\xf6\xde\xb9\xdd\x0e\xfd\xcc\x19\x79\x54\x5e\x0c\x4a\x61\xca\xb0\x99\x20\x74\x35\x5f\x06\x9a\xd8\x38\xc9\xa1\x5b\x01\xf5\xe5\x37\xdd\x4f\x91\x05\x4a\x39\x15\x1d\x09\x41\xa6\xca\x53\xb2\xa2\x52\x29\xc1\x20\x25\x0e\xa4\xb0\x74\xab\x8e\xe1\x72\x21\xbd\x59\x4f\xeb\xaf\x27\xbc\x1f\xc4\x1e\x1f\x6a\xd4\xb4\xad\xc4\xf2\x8f\x15\xce\x2d\x65\xc0\xb9\x08\x62\x60\xd9\x6c\x9b\x00\x9f\xce\x01\xf8\x59\xd7\xce\x72\xf7\x41\xf6\xfa\xc7\xb1\xd9\xba\xaf\xef\x00\x00\x00\xff\xff\x82\xc4\x6a\x49\x3d\x01\x00\x00" +var _TransactionsScriptsSubeditionsGet_nextsubeditionidCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x90\x41\x4b\xc4\x30\x10\x85\xef\xf9\x15\xef\xd8\x5e\x5c\xd1\x9b\xb7\x85\x0a\xee\xc5\x95\x4d\xfd\x01\xd9\x74\xd6\x0e\x34\x93\x32\x99\xc0\x82\xf8\xdf\xa5\x5b\x8b\xe0\xd1\xeb\x4b\xde\xf7\x3d\x86\xd3\x9c\xd5\xd0\xe7\xd9\x8f\xd9\x70\xd1\x9c\x70\x7f\xed\x8f\x6f\xfe\xe5\xd8\xef\xbb\xee\xf4\xec\xbd\x73\xbb\x1d\xfa\x91\x0b\x4a\x54\x9e\x0d\x4a\x61\x28\xb0\x91\x20\x74\x35\x5f\xcf\x34\xb0\x71\x96\x43\xb7\x02\x96\x97\xdf\x74\x3f\x24\x16\x28\x95\x5c\x35\x12\x82\x0c\x0b\x4f\xc9\xaa\xca\x42\x09\x06\xa9\xe9\x4c\x0a\xcb\xb7\x6a\x0c\xd3\x44\x7a\xb3\x9e\xd6\x5f\x4f\x78\x3f\x88\x3d\x3e\x2c\xd1\xa6\xdd\x4a\x2c\xff\x58\xe1\x5c\x88\x91\x4a\x69\xc2\x34\xb5\xb8\x54\x41\x0a\x2c\x4d\xbb\x89\xf0\xe9\x1c\x80\x9f\x95\xdb\x79\xee\x3e\xc8\x5e\xff\xb8\x9a\xd6\x7d\x7d\x07\x00\x00\xff\xff\x27\x75\x11\x18\x45\x01\x00\x00" func TransactionsScriptsSubeditionsGet_nextsubeditionidCdcBytes() ([]byte, error) { return bindataRead( @@ -2141,11 +2163,11 @@ func TransactionsScriptsSubeditionsGet_nextsubeditionidCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/scripts/subeditions/get_nextSubeditionID.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x71, 0xc5, 0x1d, 0x11, 0xb5, 0xbe, 0xae, 0x66, 0xf4, 0x51, 0x8b, 0x6, 0x55, 0x50, 0x80, 0x85, 0xd2, 0x56, 0x47, 0xad, 0x31, 0x52, 0xb, 0xbe, 0x39, 0x57, 0x99, 0x4a, 0x93, 0x8f, 0xd2, 0x96}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x9f, 0x27, 0x71, 0xf5, 0xa1, 0x10, 0x7c, 0xa4, 0xf6, 0xe5, 0x5a, 0x94, 0x64, 0x8c, 0x25, 0x8b, 0xec, 0xfc, 0x24, 0xfb, 0xb9, 0xaf, 0x24, 0xeb, 0x1a, 0x72, 0x9f, 0xfb, 0x57, 0x50, 0x2c, 0x5f}} return a, nil } -var _TransactionsScriptsSubeditionsGet_nft_subeditionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x4c\x8e\xc1\x4a\xc4\x30\x10\x86\xef\x79\x8a\x9f\x3d\xed\x5e\x44\x54\x3c\x08\xb2\x88\x15\xec\x41\x2a\xa6\x3e\x40\xdb\x4c\xec\x40\x33\x09\xe9\x04\x04\xf1\xdd\xc5\x96\x2e\x9d\xcb\x0c\x0c\xdf\xc7\xc7\x21\xc5\xac\x68\x63\xb2\x63\x54\xf8\x1c\x03\xae\xbf\xdb\xe6\xdd\xbe\x36\xed\x53\x55\x7d\xbc\x58\x6b\x4c\x2a\x3d\x7c\x11\x84\x8e\xe5\x28\x5e\xeb\xea\x01\x9f\xb5\xe8\xfd\xdd\x69\x3d\x6e\x6f\xf0\x63\x0c\x00\x4c\xa4\x98\x4b\x4f\x8e\x95\xa3\xe0\x71\x53\x5f\x7d\x91\xbe\xc5\x40\xa2\xb3\xbd\xbc\x37\xd7\xb2\x4e\x0b\xbf\x9f\xf3\x19\xa9\x13\x1e\x8e\x87\xe7\x58\x26\x07\xf9\x2f\x64\x71\xd0\x91\x30\x27\x1a\xd8\x33\x39\x84\x45\x7b\x58\xf9\x4c\x5a\xb2\xec\x12\xcc\xef\x5f\x00\x00\x00\xff\xff\xb2\x46\x89\x55\xe4\x00\x00\x00" +var _TransactionsScriptsSubeditionsGet_nft_subeditionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x4c\x8e\xc1\x4a\x03\x31\x10\x86\xef\x79\x8a\x9f\x9e\x76\x2f\x22\x2a\x1e\x04\x29\xe2\x0a\xf6\x20\x15\xb3\x3e\xc0\x9a\x4c\xec\x40\x32\x09\xc9\x04\x04\xf1\xdd\xc5\x2d\x95\xce\x65\x06\x86\xff\xfb\x3f\x4e\x25\x57\xc5\x9c\x8b\x3d\x64\x45\xa8\x39\xe1\xf2\x6b\xde\xbf\xda\xe7\xfd\xfc\x30\x4d\x6f\x4f\xd6\x1a\xb3\x38\x47\xad\x0d\x4b\x8c\x23\x42\x17\xa4\x85\x65\x90\xa0\xbb\xe9\x0e\xef\x3b\xd1\xdb\x9b\xf1\x78\x5c\x5f\xe1\xdb\x18\x00\x88\xa4\x68\xfd\x83\x3c\x2b\x67\xc1\xfd\xa9\xe2\xe2\x93\xf4\x25\x27\x12\x6d\xf6\xff\x7d\x62\xad\x6b\x5c\xf3\xe7\xb3\xdd\xa2\x2c\xc2\x6e\xd8\x3c\xe6\x1e\x3d\xe4\xcf\x94\xc5\x43\x0f\x84\x56\xc8\x71\x60\xf2\x48\x2b\x76\x73\xcc\x57\xd2\x5e\xe5\x4c\xc1\xfc\xfc\x06\x00\x00\xff\xff\x0e\xdc\x35\x8a\xec\x00\x00\x00" func TransactionsScriptsSubeditionsGet_nft_subeditionCdcBytes() ([]byte, error) { return bindataRead( @@ -2161,11 +2183,11 @@ func TransactionsScriptsSubeditionsGet_nft_subeditionCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/scripts/subeditions/get_nft_subedition.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc3, 0x2c, 0x69, 0x26, 0xff, 0x94, 0x4d, 0x4c, 0x84, 0x9, 0xce, 0xe9, 0x1d, 0x3d, 0x8e, 0x4a, 0x9, 0x9a, 0x19, 0xd2, 0x55, 0x64, 0x2, 0xd3, 0xb4, 0x83, 0xe7, 0x4e, 0xdd, 0x5, 0xb9, 0x88}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x99, 0x43, 0x8e, 0xf0, 0x44, 0x36, 0xea, 0xd3, 0xd3, 0x9b, 0xe9, 0x5e, 0x90, 0xe6, 0x52, 0xc0, 0xe1, 0xad, 0xa5, 0xe, 0x50, 0xf3, 0xd7, 0xeb, 0x30, 0xa6, 0xee, 0x39, 0xe8, 0xf8, 0x18, 0xf7}} return a, nil } -var _TransactionsScriptsSubeditionsGet_subedition_by_idCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x90\xcf\x4e\x84\x30\x10\xc6\xef\x7d\x8a\xef\xe8\x5e\xc4\xe8\x8d\xc4\x83\x06\x13\x39\xed\x66\xc1\x07\x28\x30\x48\x13\x68\x71\x3a\x8d\x6e\x8c\xef\x6e\x28\xf2\xc7\x3d\xb6\xf9\xe6\x37\xbf\x6f\xcc\x30\x3a\x16\x94\x6e\x2c\x3a\x27\x68\xd9\x0d\xb8\xfb\x2a\x8f\xa7\xe2\xf5\x58\x3e\x65\xd9\xf9\xa5\x28\x94\x4a\x12\x94\x9d\xf1\xf0\x35\x9b\x51\xc0\x24\x81\xad\x87\x74\x84\x36\xf4\x3d\x8a\x50\x51\x63\xc4\x38\x0b\xb2\x62\xe4\x12\x41\xd3\xd8\x14\x59\xe0\x7e\xd0\x2c\xa8\x9d\x15\xd6\xb5\x44\xea\x49\xb3\x1e\x48\x88\x7d\xaa\x92\x64\xfa\xf1\x2b\x2a\xcf\x52\x94\x1d\x21\x58\xf3\x11\x08\x79\x86\xd6\x71\x04\x6e\x19\x7c\x76\xce\x13\x1a\x2d\x1a\x96\xa8\xf1\x10\x87\x8a\xc0\xa4\x9b\xb8\xe0\x3c\xab\xa6\x3b\xc5\xb8\x45\x38\xd4\x7f\x75\x17\xbd\x4d\x6c\x0c\x15\xda\x60\x31\x68\x63\x6f\xfe\x0b\xbd\xe5\x56\x1e\xee\x0f\xe9\x32\x75\xbb\xab\xfe\xad\x14\x00\xf4\x24\xab\xa1\x38\x8b\xc7\x35\xfb\x4e\xb2\xc5\x9f\x2f\x79\x76\x05\xdf\xbf\x0e\x33\x6c\x3e\xf5\x9e\xa7\x7e\x7e\x03\x00\x00\xff\xff\x3a\x91\x6a\x6a\xb4\x01\x00\x00" +var _TransactionsScriptsSubeditionsGet_subedition_by_idCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x90\xc1\x6e\xab\x30\x10\x45\xf7\xfe\x8a\xbb\x7a\x0a\x9b\xf0\xd4\xee\x90\xba\x68\x45\xa5\xb2\x4a\x14\xe8\x07\x38\x66\x28\x96\xc0\xa6\xe3\xb1\xda\xa8\xea\xbf\x57\x40\x08\xb4\x4b\x5b\x77\xce\x3d\x33\xb6\x1f\x3c\x0b\x2a\x3f\x94\xad\x17\x34\xec\x7b\xfc\xff\xac\x0e\xc7\xf2\xe5\x50\x3d\xe6\xf9\xe9\xb9\x2c\x95\x4a\x53\x54\xad\x0d\x08\x86\xed\x20\x60\x92\xc8\x2e\x40\x5a\x42\x13\xbb\x0e\x65\x3c\x53\x6d\xc5\x7a\x07\x72\x62\xe5\x32\x81\xc6\xb1\x31\xb2\xc0\x43\xaf\x59\x60\xbc\x13\xd6\x46\x26\xea\x51\xb3\xee\x49\x88\x43\xa6\xd2\x74\xfc\x09\x37\x54\x91\x67\xa8\x5a\x42\x74\xf6\x3d\x12\x8a\x1c\x8d\xe7\x09\xb8\x66\xf0\xd1\xfa\x40\xa8\xb5\x68\x38\xa2\x3a\x40\x3c\xce\x04\x26\x5d\x4f\x05\xa7\x59\x35\xdb\x28\x4e\x2d\xc2\xd1\x5c\xd7\x5d\xf4\x56\x31\x6d\x0c\x85\xb0\xd3\x5d\x97\xa0\x89\x0e\xbd\xb6\x6e\xf7\x5b\xec\xb5\x70\x72\x7f\x97\x64\xf8\x77\x1d\xdf\x6f\x6e\xf0\xa5\x14\x00\x74\x24\x37\x55\xf1\x0e\x0f\x4b\xd5\xfe\x8d\x64\x8d\x3f\x5d\x8a\xfc\x0f\x7d\xfb\x4a\x66\xd8\x7c\xf3\x2d\x4f\x7d\xff\x04\x00\x00\xff\xff\xa1\x98\xbe\xbf\xbd\x01\x00\x00" func TransactionsScriptsSubeditionsGet_subedition_by_idCdcBytes() ([]byte, error) { return bindataRead( @@ -2181,11 +2203,11 @@ func TransactionsScriptsSubeditionsGet_subedition_by_idCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/scripts/subeditions/get_subedition_by_id.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xee, 0x61, 0x5, 0x12, 0x2b, 0xc6, 0xf3, 0x5, 0x9f, 0xf, 0xd4, 0x56, 0x30, 0x4b, 0xde, 0xef, 0x90, 0x1d, 0x1f, 0x3f, 0x59, 0x8d, 0xe3, 0xf9, 0x3b, 0x98, 0xfd, 0x56, 0x0, 0x31, 0xed, 0x3e}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x75, 0x90, 0xf7, 0xc1, 0x87, 0xd6, 0x73, 0x64, 0xb0, 0x90, 0xf5, 0x4d, 0xee, 0x34, 0xed, 0x6a, 0xad, 0xb7, 0xbd, 0x14, 0x49, 0x60, 0x42, 0x34, 0xb9, 0xc1, 0xd8, 0xfa, 0x6d, 0x1f, 0x9, 0x4e}} return a, nil } -var _TransactionsScriptsUsersIs_account_all_set_upCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x91\x4f\x8f\x9b\x30\x10\xc5\xef\x7c\x8a\x39\x45\x41\xaa\xa0\xe7\xa8\xad\x44\x49\x50\xab\x2a\x04\x05\x2b\x3d\x1b\x33\x09\x16\xc6\x83\xf0\x90\x76\xb5\xca\x77\x5f\xe5\x0f\xec\x86\x48\x39\xac\x4f\xb6\xf4\x7b\x6f\x9e\xe7\xe9\xa6\xa5\x8e\x41\x50\x9b\x57\xc4\xb0\xef\xa8\x81\xaf\xff\xc5\x26\xcb\x7f\x6d\x44\xb4\x5c\x6e\x57\x79\xee\xdd\xa0\x94\x6c\xd2\xdb\x83\x2e\x0c\x0a\xaa\xd1\x0e\x74\x9a\x4c\xc9\x4c\xaa\x3a\x4d\xc4\x00\x64\x51\xfc\xe7\x11\x5a\x23\xcb\x52\xb2\xdc\x69\xfc\xe7\x06\x74\xbd\x12\xd1\x32\x12\xd1\xee\xf7\xea\x6f\x3e\x08\xbc\x30\x84\xb8\x42\x55\x03\x13\x38\x44\xd0\x7b\x90\x16\xa4\x52\xd4\x5b\x06\x43\x54\x3b\x30\xba\x46\xd0\x0c\x95\x74\x50\x20\x5a\x70\xc8\xd0\xb7\x67\x49\x45\xa6\x84\x4c\x5b\x2b\x95\x41\x48\x13\xe1\x40\xda\x72\x48\xe9\x02\xaf\xed\x0b\xd8\xf7\x16\x1a\xa9\xed\x5c\x96\x65\x87\xce\x2d\x20\xba\x5e\xfc\x05\xfc\x24\x32\xf0\xea\x01\x00\x18\xe4\x71\xf0\x77\x38\x20\x47\xd7\xc7\x20\xf3\x2f\x54\x87\xdc\x77\x63\xc2\xe0\x80\x1c\xcb\x56\x16\xda\x68\x7e\xf9\x36\xbb\x3a\x0d\x67\xba\xd6\x60\x8b\x0a\xf5\x11\xbb\x2f\xcf\xb1\x98\x8c\x41\xc5\x9a\x6c\xd6\x17\x46\xab\x7b\xfc\xd6\x68\xb0\xa6\x06\x2d\x3f\x67\xef\x9a\x08\xb6\xe8\xc8\x1c\xb1\x7b\xd7\x8c\xf0\xe9\xc7\x3c\x6c\x2f\x06\xe1\xd4\xd7\x0f\xd4\xb9\xa1\xb9\x0f\xb3\xd9\xc8\x7f\xee\xff\xd3\xb0\x1f\xc7\xdf\x3a\x7b\x60\x32\xc9\xd5\x18\xc1\x3b\xbd\x05\x00\x00\xff\xff\xb5\x91\x2d\x61\xd7\x02\x00\x00" +var _TransactionsScriptsUsersIs_account_all_set_upCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x90\xc1\x6e\xf2\x30\x10\x84\xef\x7e\x8a\xf9\x39\x20\x72\x49\xee\xe8\xa7\x12\x45\xe2\x56\x14\xa9\x79\x01\xc7\x2c\xc4\xc2\xd9\x8d\xec\xb5\x7a\xa8\xfa\xee\x15\x60\x52\xb5\xbd\xd4\x27\xcf\xce\x8c\x3f\xdb\x7e\x9c\x24\x2a\x0e\xc2\xfb\xcc\x67\xdf\x07\xea\xe4\x42\x8c\x53\x94\x11\x8b\x9f\xe3\x85\x29\xf9\xd6\xba\xcb\x61\xdf\x95\x58\x51\xb3\xdb\xc9\xf4\x3a\x88\x16\xb7\xa8\x85\x31\x4d\xd3\x60\x37\x90\xbb\xc0\x9f\x60\x19\xd6\x39\xc9\xac\x18\x6c\x42\x4f\xc4\x48\xa4\xc8\x13\x54\x30\x48\x38\xa2\xf5\xcc\xd6\x05\xc2\x61\xdf\xa5\xfa\x5a\x37\xd6\x39\x4a\x69\x65\x43\xa8\x70\xca\x8c\xd1\x7a\x5e\xd9\xe3\x31\x52\x4a\x6b\x6c\xef\x9b\x6a\x8d\x67\x91\x80\x77\x03\x00\x81\x74\x26\x6d\x70\x26\xdd\xde\xc5\xa3\x56\xdd\x52\x91\x34\xc7\xf9\x4a\xb5\xb3\x93\xed\x7d\xf0\xea\x29\xd5\xbd\xc4\x28\x6f\xff\x6f\xb9\xeb\x5a\x96\x27\xd5\x3b\x09\x81\x9c\x7a\xe1\xa7\x55\x33\xe5\x3e\x78\xd7\xbc\xc8\x48\xac\x5f\x4e\x85\x7f\x1b\xb0\x0f\x58\x2e\xe7\x03\xfe\x46\x29\xdf\xfa\x8d\xf2\x7b\xd6\xde\xb0\xad\xd5\xe1\x41\x32\x1f\xe6\x33\x00\x00\xff\xff\x7d\x76\x7b\xb7\xd7\x01\x00\x00" func TransactionsScriptsUsersIs_account_all_set_upCdcBytes() ([]byte, error) { return bindataRead( @@ -2201,11 +2223,11 @@ func TransactionsScriptsUsersIs_account_all_set_upCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/scripts/users/is_account_all_set_up.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x66, 0x53, 0xc3, 0xff, 0xc7, 0x37, 0x1c, 0x29, 0x58, 0xc7, 0x6e, 0xea, 0x91, 0x55, 0x80, 0xec, 0xac, 0x2f, 0xb6, 0x14, 0xe0, 0x7c, 0x36, 0x43, 0x34, 0x3f, 0xdd, 0x83, 0x5f, 0x5a, 0x5a, 0x97}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc1, 0x0, 0x3b, 0x96, 0x17, 0xb4, 0x4, 0x47, 0x2, 0xe, 0x1b, 0xb3, 0x76, 0x37, 0xa, 0x90, 0x39, 0xff, 0x58, 0x9e, 0x38, 0x30, 0x10, 0xea, 0x7e, 0x11, 0x33, 0xf6, 0x37, 0x31, 0xad, 0x53}} return a, nil } -var _TransactionsShardedcollectionBatch_from_shardedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x53\x4d\x6f\x9b\x40\x10\xbd\xf3\x2b\x26\x97\x16\x4b\x0d\xf4\x50\xf5\x60\x39\x51\xad\x10\x2b\x3e\xd4\xb1\x0c\x55\x0f\x55\x0f\xcb\x32\x98\x6d\x61\x17\xcd\x0e\x75\xa2\xc8\xff\xbd\x5a\x3e\x8c\x71\x92\x3d\x20\x34\xbc\x99\xf7\xf6\xbd\x41\x55\xb5\x21\x86\x8d\xd1\xab\x46\xef\x55\x5a\x62\x62\xfe\xa2\x86\x9c\x4c\x05\x9f\x9f\x36\xab\x64\x19\x45\xbb\xfb\x38\xf6\x7a\x64\x62\xea\xb8\x30\x3c\x00\x92\xc7\x6d\xfc\xf0\xf8\x0e\x28\x2e\x04\x65\x98\xdd\x99\xb2\x44\xc9\xca\x9c\xc6\xc6\x0f\xcb\x5d\x74\x1f\x0d\x5d\x5e\x18\x42\x52\x28\x0b\x4c\x42\x5b\xd1\x41\x33\xac\x8d\x55\x6c\x41\x80\x6e\xaa\x14\x09\x4c\x0e\x9b\x55\x62\x81\x0d\x08\x20\x94\xaa\x56\xa8\xb9\xed\xde\x0a\x12\x15\x32\x92\xf5\xc2\xd0\x15\x4e\x9f\xe7\xc0\x05\xc2\xaa\x34\x07\x10\x59\x46\x68\x2d\x1c\x0a\x03\x07\x55\x96\x0e\x84\xea\x1f\xb6\x08\x37\xd9\x35\x56\xa6\x42\xcd\xeb\xc8\xce\x41\x68\x10\x44\xe2\xd9\x11\x77\x65\x58\x47\x76\x94\x51\x08\x1e\x79\x26\x13\x3d\xef\xec\x26\xfe\x99\x96\x65\x27\xe1\xd3\x39\xcd\xaf\x1f\x6b\xcd\x5f\xbf\xfc\x9e\xc1\x8b\xe7\x01\x00\x94\xc8\x9d\x13\x39\x52\x9b\x86\x9d\xc3\xb7\xcb\x84\x82\xd1\xd5\xb6\xa9\x7d\xd4\x84\xb5\x20\xf4\x85\x94\x8e\xac\xe1\x62\x29\xa5\x69\x34\xbb\xd9\xd0\x9f\xd3\x8b\xc5\x32\x0f\xa6\x44\xb0\xb8\x06\xd7\x1c\xa4\x86\xc8\x1c\x16\x1f\xde\x4b\x32\x78\x55\xb9\xf5\x5d\xb8\x73\x08\x2d\x1b\x12\x7b\x0c\x7b\xc4\xf7\xf6\xa6\x23\x6e\x76\x15\xa4\x82\x65\xf1\x53\x71\x91\x91\x38\xf8\x2a\xb3\xf3\xd1\x8f\x59\x2b\xef\xd8\x39\x81\x4f\x28\x1b\xc6\xc1\x18\x77\xc2\x10\xf6\xce\x9f\x02\x47\xef\x3f\x5a\xa8\x9b\xb4\x54\xd2\x69\x77\xd7\x05\x93\xfe\x41\xc9\xa7\x26\xe7\xe8\x98\xd4\x8d\x9b\xd0\x1b\x33\x86\x33\x7b\x93\xe3\x6c\x77\x09\x73\x24\xd4\x12\x21\x37\x34\x08\x70\x69\xd3\x25\x4f\x5b\xdc\x61\x0e\x37\x23\x6b\xb0\x47\xbe\x13\xb5\x48\x55\xa9\xf8\xd9\x0f\x3b\xc1\xe1\x2b\x77\x4e\xce\xbf\xf4\xd6\x07\x97\x90\x6d\xdb\x79\xbc\xf5\x67\x57\x13\xc9\xfd\x0f\x33\x6c\x33\x28\x3d\x11\x69\x41\x4e\x37\xc6\x9d\x33\xb1\x5d\x2a\x51\x37\xc4\xe7\x7e\xef\x16\xd7\x6f\x6c\xc9\x90\xd1\xf1\x7f\x00\x00\x00\xff\xff\x53\xaa\xa5\xd9\x3e\x04\x00\x00" +var _TransactionsShardedcollectionBatch_from_shardedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x53\x4d\x6f\x9b\x40\x10\xbd\xf3\x2b\xa6\x97\x14\xa4\x06\x7a\xa8\x7a\x40\x49\x54\xb7\xc4\x4a\x0e\x75\x2c\x43\xdb\x43\xd5\xc3\xb2\x0c\x66\x5b\xd8\x45\xbb\x43\x9d\xca\xf2\x7f\xaf\x76\xf9\xf2\x47\xc2\xc1\xb2\x86\x99\xf7\xde\xbc\x37\x88\xa6\x55\x9a\x60\xa5\xe4\xb2\x93\x5b\x91\xd7\x98\xa9\x3f\x28\xa1\xd4\xaa\x81\xf7\xcf\xab\x65\xb6\x48\x92\xcd\x7d\x9a\x7a\x43\x67\xa6\xda\xb4\x52\x34\x36\x64\x4f\xeb\xf4\xe1\xe9\x95\xa6\xb4\x62\xba\xc0\xe2\x8b\xaa\x6b\xe4\x24\xd4\x04\x9b\x3e\x2c\x36\xc9\x7d\x32\x4e\x79\x51\x04\x59\x25\x0c\x90\x66\xd2\xb0\xbe\xb5\xc0\x56\x19\x41\x06\x18\xc8\xae\xc9\x51\x83\x2a\x61\xb5\xcc\x0c\x90\x02\x06\x1a\xb9\x68\x05\x4a\x72\xd3\x6b\xa6\x59\x83\x84\xda\x78\x51\x64\x0b\xd3\xeb\x18\xa8\x42\x58\xd6\x6a\x07\xac\x28\x34\x1a\x03\xbb\x4a\xc1\x4e\xd4\xb5\x6d\x42\xf1\x17\x5d\x87\x45\xb6\x83\x8d\x6a\x50\xd2\x63\x62\x62\x60\x12\x98\xd6\xec\x9f\x25\xee\xcb\xf0\x98\x98\x59\x46\xc5\x68\xe6\x39\x41\xf4\xbc\xa3\x4d\xfc\x23\x2d\x8b\x5e\xc2\xbb\x63\x9a\x9f\xdf\x1e\x25\x7d\xfc\xf0\x2b\x80\xbd\xe7\x01\x00\xd4\x48\xbd\x13\x25\x6a\x97\x86\x89\xe1\xd3\xfe\x3c\xa2\x70\xb6\xf5\xe0\xc6\xdc\x4f\xab\xb1\x65\x1a\x7d\xc6\x39\xc5\xc0\x3a\xaa\xfc\xcf\x4a\x6b\xb5\xfb\xce\xea\x0e\x03\xb8\x5a\x70\xae\x3a\x49\x96\x0c\x86\x67\xfa\x63\xb0\x2e\xc3\x53\x66\xb8\xb9\x06\x8b\x15\x1a\x52\x9a\x6d\x31\xcc\x1d\xda\x8d\x43\xbe\x90\xf4\x43\x50\x55\x68\xb6\x0b\xe0\xea\xb5\x13\x08\x2f\x2a\x77\xbe\xbd\x8a\x18\xa2\x81\x22\x1a\x3a\xbe\x3a\x8b\xe6\xbe\xe0\x4d\x98\x33\xe2\xd5\x48\xe2\x8b\xc2\xc4\xb3\x91\x81\x5b\xe3\xd0\x5b\x88\xcf\xc8\x3b\xc2\xd1\x51\xfb\x44\x11\x6c\xad\xb1\x15\xce\xa1\xbd\x35\xd0\x76\x79\x2d\xb8\xdd\xd1\xda\x02\x2a\xff\x8d\x9c\xa6\x21\x1b\xc5\x1c\xf1\xad\x45\x18\x0c\x9c\x53\x0d\x5e\xe4\x38\x3a\x7a\x8d\x25\x6a\x94\x1c\xa1\x54\x7a\x14\x60\xcf\x44\x9f\xf3\xb8\xe2\x06\x4b\xb8\x9d\x59\x43\xce\x5a\x96\x8b\x5a\x90\x40\x33\xda\x7f\xb5\x1f\xfc\x0d\xcf\x5d\x5a\xbb\x7d\x0e\x77\x7e\xd4\x6f\x16\x5d\xda\x78\xa2\x77\xf8\xcc\xc6\x6f\x00\x84\x3c\x51\x68\x80\x4f\x93\xd3\xd8\x91\xd2\x3e\x92\xa4\x07\xf1\x69\xb8\xd6\x9b\xeb\x17\x4e\x69\x0c\xe8\xf0\x3f\x00\x00\xff\xff\xbd\x73\x0c\x5b\x74\x04\x00\x00" func TransactionsShardedcollectionBatch_from_shardedCdcBytes() ([]byte, error) { return bindataRead( @@ -2221,11 +2243,11 @@ func TransactionsShardedcollectionBatch_from_shardedCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/shardedCollection/batch_from_sharded.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x16, 0x7d, 0xe6, 0xd1, 0x46, 0x1e, 0x9e, 0x63, 0xfd, 0xfa, 0xd8, 0x65, 0xfe, 0x76, 0x1c, 0x4d, 0xf7, 0x23, 0xc5, 0xaf, 0x80, 0x3, 0x9e, 0x5f, 0x3a, 0x53, 0x17, 0x1f, 0x45, 0x2a, 0x6f, 0x1}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x2f, 0x40, 0x49, 0xa1, 0x97, 0xa3, 0xcb, 0x74, 0x2c, 0x1c, 0xb1, 0x32, 0x6a, 0xe3, 0x8b, 0xb1, 0x3, 0xc9, 0x22, 0x6a, 0x91, 0xb2, 0xdf, 0x15, 0xfc, 0xc4, 0xbb, 0x3a, 0x47, 0xef, 0x87, 0x71}} return a, nil } -var _TransactionsShardedcollectionSetup_sharded_collectionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x54\x4d\x6f\xda\x40\x10\xbd\xfb\x57\x4c\x73\x88\x8c\x44\xec\x1e\xaa\x1e\x10\x89\x44\x0b\x51\x7a\x68\x82\xb0\xfb\x03\xd6\xcb\x18\xaf\xd8\x0f\x6b\x77\x9c\x04\x45\xfc\xf7\x6a\x6d\x63\x6c\x23\xa4\xf6\x92\x3d\xa0\xd5\xea\xcd\x9b\x37\xef\x0d\x16\xaa\x34\x96\x20\x35\x65\x52\x18\x82\xdc\x1a\x05\x5f\xdf\xd3\x97\x75\xf2\xf4\x92\x2e\x96\xcb\xcd\x2a\x49\x82\x21\x28\x29\x98\xdd\xe2\xf6\xa7\x91\x12\x39\x09\xa3\x4f\x55\xc9\xd3\x62\xb3\x5c\x2d\x47\x55\xcf\x46\x3f\x56\x7a\x27\x32\x89\xa9\xd9\x63\x87\x7e\x7e\xec\xf8\x83\x38\x86\xb4\x10\x0e\xc8\x32\xed\x58\x43\xca\x2d\x32\x42\x07\x4c\x6f\xc1\x91\xb1\xf5\x15\x50\x95\x74\x00\x65\x14\x6a\x02\x7e\x96\xe0\x29\x3c\xb2\xab\x82\xb2\xca\xa4\xe0\xc0\x59\xc9\x32\x21\x05\x1d\x20\x37\x16\x04\x45\x1e\xfa\xbb\x26\x70\xc0\x2c\x82\x2b\xa5\x20\x10\x9a\x0c\x30\xd0\x95\xca\xd0\x82\xc9\x21\xab\xf8\x1e\xc9\x75\xda\x14\xdb\xa3\xab\x95\xb0\x1d\x82\x32\x16\x01\xf3\x5c\x70\xe1\x95\xf8\xd6\x25\xda\xdc\x58\xc5\x34\xd5\x03\xad\x99\x65\x0a\x09\xad\xa7\xf0\x0f\xba\x52\x3f\x1a\xce\x19\xa4\x05\x5e\xb6\x02\x32\xad\x98\x93\x3c\x2f\x2a\x08\x7a\xae\x84\x7d\x92\x3f\xbf\x34\x7d\xff\x36\x81\x8f\x20\x00\x00\x28\x2d\x96\xcc\x62\xc8\x38\xa7\x19\x2c\x2a\x2a\x16\x9c\x9b\x4a\x53\x87\xf0\x47\xe4\xe0\x01\x51\x66\xac\x35\x6f\xf3\xdb\x6b\xa1\x46\x17\x2f\x0f\xa1\x4f\x6e\x06\x71\xeb\x41\xdc\x22\x1a\xb1\x67\xdc\x04\xee\xef\x41\x0b\xd9\xef\xea\x8f\xc4\x41\x62\xf3\xbb\xab\x0b\x15\x35\x29\xae\x7c\xd6\xe7\xd7\xc1\xec\xe7\xfb\x64\xd0\xc4\x1b\x5f\x91\x0f\x12\xdf\xa0\xb7\xa2\x42\x9f\xa2\x1b\xc0\x6b\x2b\x1c\x7b\xc5\x70\x7e\x77\xd6\x36\x05\x32\xff\x30\x67\x30\xee\xdc\xc8\xbe\xba\x7b\x54\x60\xcf\x80\x41\xf1\x29\x15\x29\xf4\x7e\x7e\xfb\xd1\x1a\x13\x8d\x5b\xae\x6b\xde\xe3\x43\x18\x37\x1d\xe2\x31\x60\x0a\xc4\xec\x0e\xe9\xbf\x52\x82\xd1\xa9\x95\x54\xda\x6b\xb9\xda\x68\xe8\xfa\x31\xb8\x74\xb5\x1d\x65\xfc\xf7\x8f\x36\xc8\x51\xbc\xa2\x9d\x5e\x7c\x19\xa2\xf1\xa0\x53\xf8\x0c\x23\x3a\xe9\x47\x40\xe9\x70\xbc\xb6\x25\xd3\x82\x87\x37\x6d\x75\x7f\xa7\x98\xb4\xc8\xb6\x07\xc0\x77\xe1\xc8\x7d\xb9\xe9\x31\x05\xcd\xef\xf1\x6f\x00\x00\x00\xff\xff\xef\x9c\x00\x24\x5f\x05\x00\x00" +var _TransactionsShardedcollectionSetup_sharded_collectionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x52\xcd\x6e\xdb\x3c\x10\xbc\xeb\x29\xe6\xcb\x21\x90\x81\x44\xfa\x0e\x45\x0f\x46\x52\xc0\x8d\x1d\xa4\x87\x26\x41\xa4\x3e\x00\x45\xaf\x22\xc2\x22\x29\x90\xab\x26\x46\x91\x77\x2f\x68\x59\x96\x14\xd7\xfd\xd1\x41\x20\x16\xb3\xb3\x33\x3b\xab\x74\x63\x1d\x23\xb7\x4d\x56\x59\x46\xe9\xac\xc6\xff\xaf\xf9\xc3\x63\x76\xf7\x90\x2f\x96\xcb\xa7\x55\x96\x45\x53\x50\x56\x09\xb7\xa6\xf5\x8d\xad\x6b\x92\xac\xac\xe9\xbb\xb2\xbb\xc5\xd3\x72\xb5\x7c\xd7\x75\x6f\xcd\x6d\x6b\x9e\x55\x51\x53\x6e\x37\x74\x40\xdf\xdf\x1e\xf8\xa3\x34\x45\x5e\x29\x0f\x76\xc2\x78\xd1\x91\x4a\x47\x82\xc9\x43\x98\x35\x3c\x5b\xb7\x7b\x82\x74\xc3\x5b\x68\xab\xc9\x30\xe4\x20\x21\x50\x04\xe4\xa1\x0b\x4d\x5b\xd4\x4a\x42\x8a\x46\x14\xaa\x56\xbc\x45\x69\x1d\x14\x27\x01\xfa\x75\x47\xe0\x21\x1c\xc1\x37\xb5\x62\x28\xc3\x16\x02\xa6\xd5\x05\x39\xd8\x12\x45\x2b\x37\xc4\xfe\xa0\x4d\x8b\x0d\xf9\x9d\x12\xf1\x4c\xd0\xd6\x11\xa8\x2c\x95\x54\x41\x49\x18\xdd\x90\x2b\xad\xd3\xc2\xf0\xce\xd0\xa3\x70\x42\x13\x93\x0b\x14\xa1\x60\x5a\xfd\xb9\xe3\x9c\x23\xaf\xe8\x78\x14\xd8\xee\xc5\xf4\xf2\x82\xa8\x28\x1a\x6d\x25\x1e\x93\x7c\xfb\x62\xf8\xe3\x87\x19\x7e\x44\x11\x00\x34\x8e\x1a\xe1\x28\x16\x52\xf2\x1c\xa2\xe5\x2a\xce\x3a\xb5\x17\xb8\xe9\xb7\xa0\xc8\xcf\x70\xbe\x90\xd2\xb6\x86\x0f\xad\xe1\x53\x25\x42\x67\xb2\x77\x98\x14\xd6\x39\xfb\x72\x75\x7e\x2a\xf5\xe4\xa8\xf2\x29\x0e\xd1\xce\x91\xee\x29\xd2\x3d\xa2\x73\x33\xe0\x66\xb8\xbe\x86\x51\xf5\x78\x7a\xf8\x6a\x9a\x44\x7a\x75\x79\xf2\xe2\x92\x2e\xe6\x55\x38\x86\xa1\x3a\x59\xce\xf0\x9e\x4d\x86\x84\x64\x5a\x0e\x49\xd3\x0b\x46\x37\xac\x4c\x9f\xed\x04\x3e\x59\x89\x17\xdf\x29\xbe\xba\x1c\x34\x5e\x80\xed\x5f\xf8\x8d\x8e\x29\xe5\x28\x90\xa4\x35\xbb\x63\xf5\x55\x9c\x76\x57\x9b\x1e\x53\xfc\x9e\xa1\xef\x9f\xc0\x7e\x0d\xed\xcd\x28\xef\x5b\xfa\xb7\x78\xff\x68\xf4\xe2\x78\x3e\xcf\x71\xca\xd4\x04\x3c\x38\x7c\x03\xd5\x9e\xde\x1f\x47\x23\x8c\x92\xf1\xd9\x7e\xf2\x38\x39\x51\x3b\x12\xeb\x2d\xe8\x55\x79\xf6\xff\x9d\x8d\x98\xa2\xee\xff\xf6\x33\x00\x00\xff\xff\xfb\x00\xf0\x76\xe6\x04\x00\x00" func TransactionsShardedcollectionSetup_sharded_collectionCdcBytes() ([]byte, error) { return bindataRead( @@ -2241,11 +2263,11 @@ func TransactionsShardedcollectionSetup_sharded_collectionCdc() (*asset, error) } info := bindataFileInfo{name: "../../../transactions/shardedCollection/setup_sharded_collection.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa4, 0x76, 0x48, 0xc2, 0x89, 0x79, 0xef, 0x72, 0xd8, 0x6, 0x9d, 0xc5, 0xaf, 0x74, 0x9e, 0x1e, 0x11, 0x21, 0xc3, 0x82, 0x47, 0x5b, 0x4, 0xb1, 0x14, 0xbc, 0x1, 0x76, 0xb4, 0xba, 0x3d, 0xaf}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x2, 0x91, 0xc4, 0x1b, 0x35, 0xfd, 0x3f, 0x8a, 0x2a, 0x29, 0x16, 0x1d, 0x76, 0x48, 0x7d, 0x9, 0x34, 0xb4, 0x59, 0x81, 0xab, 0xd0, 0x10, 0x33, 0xee, 0x1e, 0x19, 0xc8, 0x4f, 0x40, 0x82, 0x41}} return a, nil } -var _TransactionsShardedcollectionTransfer_from_shardedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x53\xcb\x6e\xdb\x30\x10\xbc\xeb\x2b\x36\x97\x56\x06\x1a\xa9\x87\xa2\x07\xc3\x09\x6a\x44\x31\xe2\x43\x1d\xc3\x52\x3f\x80\xa6\x56\x16\x5b\x9a\x2b\x90\xeb\x2a\x85\xe1\x7f\x2f\xa8\xa7\x1f\x89\x0e\x02\x41\xcd\xcc\xce\xee\xac\xd4\xbe\x22\xcb\xb0\x22\xb3\x38\x98\x9d\xda\x6a\xcc\xe8\x0f\x1a\x28\x2c\xed\xe1\xeb\xdb\x6a\x91\xcd\x93\x64\xf3\x9c\xa6\x41\x87\xcc\xa8\x4a\x4b\xe2\x1e\x90\xbd\xae\xd3\x97\xd7\x0f\x40\x69\x29\x6c\x8e\xf9\x13\x69\x8d\x92\x15\x0d\xb2\xe9\xcb\x7c\x93\x3c\x27\x3d\x2b\x88\x63\xc8\x4a\xe5\x80\xad\x30\x4e\xb4\xd0\x1c\x2b\x72\x8a\x1d\x08\x03\xab\x45\x06\x4c\x20\xc0\xa2\x54\x95\x42\xc3\x0d\x67\x2d\xac\xd8\x23\xa3\x75\x41\x1c\xfb\x8b\xe1\xf3\x14\xb8\x44\x58\x68\xaa\x41\xe4\xb9\x45\xe7\xa0\x2e\x09\x6a\xa5\xb5\x07\xa1\xfa\x8b\x0d\x62\xb5\xc8\x3c\x6f\x4f\x7b\x34\xbc\x4c\xa6\xdd\x09\x96\x09\x50\xd1\x96\x2d\x05\x8f\xba\x17\x0a\x41\x70\xe6\x37\x3c\xab\x3d\x6f\x4b\x7e\x39\xd3\xfd\xb5\x34\xfc\xfd\xdb\x04\x8e\x41\x00\x00\xa0\x91\xdb\x66\x0b\xb4\xcd\xc0\xa7\xf0\xe3\x3a\x83\xc8\x9b\xf3\xe0\xe6\x55\x59\xac\x84\xc5\x50\x48\xe9\x2b\x1c\xb8\x9c\x4b\x49\x07\xc3\x83\xa6\x7f\x1c\xea\x22\xba\x10\x86\xd9\x3d\x78\x4e\xb4\x25\x6b\xa9\x9e\x7d\xfa\x28\x9b\xe8\xe6\xe6\x31\xf4\x71\x4d\x21\x76\x4c\x56\xec\x30\xee\x10\x3f\x9b\xae\x46\xdc\xe4\x2e\xaa\x15\x97\xb9\x15\x75\xd8\x1f\xc6\x59\x2e\x93\x49\x63\xef\xd4\xba\xc4\x37\x94\x07\x46\x38\x0e\x9e\x87\x43\x1c\xc3\xce\xcf\xa5\xc4\x71\xe0\x9f\x1d\x54\x87\xad\x56\xd2\x37\xe1\xdb\x05\xda\xfe\x46\xc9\x03\xc9\x4f\x72\x8c\xe7\xc1\x2b\x74\x83\x19\x13\x99\x04\xef\xd5\x38\x5b\x4b\x8b\x05\x5a\x34\x12\xa1\x20\xdb\x1b\xf0\x11\xdb\xeb\x3a\xcd\xe5\x06\x0b\x78\x18\xab\x46\x3b\xe4\x27\x51\x89\xad\xd2\x8a\xff\x85\x71\x6b\x38\xbe\x19\xd3\x10\xc1\xb1\xcb\x20\xba\x86\xac\x1b\xe6\xe9\x31\x9c\xdc\x5d\x58\xee\xfe\x85\x7e\x65\x41\x99\x0b\x93\x0e\xe4\x20\x31\xd0\xce\xcc\x46\x1d\x3f\xe4\x76\xd5\x66\xf7\xb7\x7b\xd2\x87\x74\xfa\x1f\x00\x00\xff\xff\x99\x80\x1c\xe2\x12\x04\x00\x00" +var _TransactionsShardedcollectionTransfer_from_shardedCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x53\x4d\x6f\x9c\x30\x10\xbd\xf3\x2b\xa6\x97\x14\xa4\x06\x7a\xa8\x7a\x58\x25\x51\xb7\x25\x28\x7b\xe8\x26\x5a\x68\x7b\xf6\x9a\x61\x71\xeb\xb5\x91\x3d\x94\x48\xab\xfd\xef\x95\xcd\xd7\x7e\x34\x1c\x90\x65\xde\xbc\x37\xf3\xde\x20\xf6\x8d\x36\x04\x6b\xad\xb2\x56\xed\xc4\x56\x62\xa1\xff\xa0\x82\xca\xe8\x3d\x7c\x7c\x5d\x67\xc5\x32\x4d\x37\x8f\x79\x1e\x0c\xc8\x42\x37\x79\xad\x69\x04\x14\xcf\x2f\xf9\xd3\xf3\x1b\xa0\xbc\x66\xa6\xc4\xf2\x9b\x96\x12\x39\x09\x3d\xd1\xe6\x4f\xcb\x4d\xfa\x98\x8e\x55\x41\x92\x40\x51\x0b\x0b\x64\x98\xb2\xac\x87\x96\xd8\x68\x2b\xc8\x02\x53\xb0\xce\x0a\x20\x0d\x0c\x0c\x72\xd1\x08\x54\xe4\x6b\x5e\x98\x61\x7b\x24\x34\x36\x48\x12\x77\x31\x7d\x5e\x00\xd5\x08\x99\xd4\x1d\xb0\xb2\x34\x68\x2d\x74\xb5\x86\x4e\x48\xe9\x40\x28\xfe\xa2\x47\xac\xb3\xc2\xd5\xed\xf5\x1e\x15\xad\xd2\xc5\x70\x82\x55\x0a\xba\xea\x65\x6b\x46\x33\xef\x19\x43\x10\x9c\xf4\x1b\x9e\x68\x2f\x7b\xc9\x0f\x27\xbc\x3f\x56\x8a\x3e\x7f\x8a\xe0\x10\x04\x00\x00\x12\xa9\x1f\xb6\x42\xe3\x0d\x5f\xc0\x97\xc3\x65\x08\xf1\x3a\x2b\x8e\x1e\xee\x5f\x8d\xc1\x86\x19\x0c\x19\xe7\xb4\x00\xd6\x52\x1d\x7e\xd5\xc6\xe8\xee\x27\x93\x2d\x46\x70\xb3\xe4\x5c\xb7\x8a\x26\x11\xf7\x58\x94\x55\x7c\xa6\x04\x77\xb7\xe0\x28\x62\x4b\xda\xb0\x1d\xc6\x5b\x4f\x72\xe7\x09\xaf\x5a\xf8\x25\xa8\x2e\x0d\xeb\x22\xb8\x79\x2b\xd4\xf8\xea\xe6\x21\x74\x39\x2f\x20\x19\x24\x92\x01\xf1\xdd\xdb\x31\xe3\xa2\x77\x71\x37\xf0\x87\xe3\x61\x0e\x61\x95\x46\x7e\x8c\x63\x3f\x0d\xbe\x22\x6f\x09\xe1\x30\xcd\x36\x1d\x92\x04\x76\xce\xd0\x1a\xe7\xa4\xde\x5b\x68\xda\xad\x14\xdc\x0d\xeb\x6c\x01\xbd\xfd\x8d\x9c\xa6\x22\x17\xc1\x9c\xeb\xbd\x63\x18\x0c\x9c\xa3\x8c\x82\xff\x69\x9c\xec\xb3\xc1\x0a\x0d\x2a\x8e\x50\x69\x33\x36\xe0\x76\xc3\x5c\xea\xf8\xcb\x0d\x56\x70\x3f\xab\xc6\x9c\x35\x6c\x2b\xa4\x20\x81\x76\xcc\xe1\xe6\x30\x18\x1d\x5f\xda\xf5\xe2\xe7\x39\x3e\x84\x49\x3f\x59\x72\xed\xe7\x59\xbf\xc3\x1f\x34\x2e\x3a\x08\x75\xd6\xa1\x05\x3e\x55\x4e\x65\x27\x9d\xc6\x43\x7d\x48\xfd\x82\xde\xdd\x5e\x2f\xd3\x98\xd0\xf1\x5f\x00\x00\x00\xff\xff\x11\x0c\xff\xb0\x48\x04\x00\x00" func TransactionsShardedcollectionTransfer_from_shardedCdcBytes() ([]byte, error) { return bindataRead( @@ -2261,11 +2283,11 @@ func TransactionsShardedcollectionTransfer_from_shardedCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/shardedCollection/transfer_from_sharded.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xce, 0x20, 0xb1, 0x9e, 0x99, 0xed, 0x87, 0x3f, 0xe4, 0xb2, 0x7f, 0x30, 0xa6, 0xec, 0xdf, 0xf0, 0xab, 0xd, 0xf9, 0x7d, 0x1f, 0x40, 0x6a, 0x7f, 0xbf, 0x7b, 0x26, 0x6e, 0x22, 0x7d, 0x28, 0xb1}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x71, 0x6f, 0xab, 0x1a, 0x16, 0xa9, 0xa4, 0x54, 0x1e, 0xa0, 0x62, 0x41, 0x19, 0x1a, 0x78, 0xee, 0xc6, 0xc8, 0x64, 0x52, 0x35, 0x4c, 0x16, 0xa, 0x0, 0xc6, 0x79, 0xa1, 0xb9, 0x81, 0x85, 0x6c}} return a, nil } -var _TransactionsUserBatch_lock_momentsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x4f\x6b\xdb\x40\x10\xc5\xef\xfa\x14\x43\x0e\xc5\x81\x20\x15\x12\x72\x30\x6d\x83\x89\x13\x6a\x5a\x37\xc6\x52\x72\x29\x3d\x8c\x77\x47\xd1\xe2\xd5\x8e\x99\x1d\xe1\x94\xe2\xef\x5e\xd6\x8a\xff\x96\xee\x69\x90\xde\xce\xfb\x3d\x3d\xb9\x76\xc5\xa2\x50\xf1\xaa\x6c\x58\xa1\x16\x6e\xe1\xe3\x5b\xf5\x34\x2b\xbf\x3e\x55\xa3\xf1\x78\xfe\x50\x96\xd9\xa9\x68\x8a\xb2\x24\x7d\xb9\xde\x89\xa7\xa3\xf9\xb7\x87\xea\xe5\x7a\xa7\xce\x8a\x02\xaa\xc6\x45\x50\xc1\x10\xd1\xa8\xe3\x00\x9e\xcd\x32\x02\x82\x77\x51\x81\xeb\xbd\xe1\x8f\xc7\x2a\x82\x50\xb0\x24\x2e\xbc\x82\x36\xd4\x42\x17\x70\xe1\x09\x94\x61\x41\xb0\x76\xda\x58\xc1\x75\xb8\x82\xc8\xde\x5e\x01\x4b\xbf\xb8\x26\x11\xb2\x5b\xb7\x19\x0a\xb6\xa4\x24\x31\x2b\x8a\xf4\xc0\xd9\x38\x04\x14\xc1\xdf\xc7\x5e\x2d\xb7\x14\x14\x1e\x3d\xaf\x61\x32\x4e\x5a\xb0\x9d\x60\xe2\x1b\x42\xe8\xda\x05\x49\x92\x47\x32\x1c\x6c\x04\x6d\x50\x13\xd0\xee\xde\xda\x79\x9f\x88\x52\x14\xb2\x50\xb3\x64\xd9\x51\xc4\xc1\xd6\xf4\xe7\xf3\x24\xe8\xed\xcd\xaf\xab\xa3\xd5\xcf\x8f\xee\xed\xf6\xe6\x12\xfe\x64\x00\x00\x2b\xa1\x15\x0a\x0d\xd0\x18\x1d\xc2\xa8\xd3\x66\x64\x0c\x77\x41\x77\x82\x74\x5c\x0d\x9e\x14\x22\x7a\x9a\x53\x0d\x9f\x21\xa9\xf3\x05\x8b\xf0\xfa\xd3\x87\xb3\x22\xf2\x12\x3d\xdd\xb3\xf7\xb4\x05\xf9\x32\x48\xc5\x0c\xcf\xeb\xca\xdb\xed\x50\x2a\x0b\xbe\xd2\x0c\xb5\x39\x36\x4c\xa7\x66\x01\x67\xc1\x85\xf4\xfd\xce\xde\xa5\xf3\x4e\x93\x1b\x0c\x86\x7c\x32\x1d\x28\x2f\x29\x4c\xc6\x43\x70\xf6\xf2\x44\xbf\xc9\x0e\xd3\x7e\x4c\x91\xcc\x9e\xf3\xff\xc1\xf2\x7f\xc3\x14\xb1\xe7\x2e\xa6\xdb\x32\x0e\x82\x53\xdb\xbb\x3b\x58\x61\x70\x66\x70\x71\xcf\x9d\xb7\x10\x58\xa1\x5f\xde\xff\xad\xe7\xb7\x53\xd8\xf7\xcd\x17\x97\x07\xd0\x13\xc8\x7c\x81\x6a\x9a\xef\x6c\x96\x7d\xc5\xce\xc6\xe3\x76\x77\x53\x0f\xb2\xc9\x36\xd9\xdf\x00\x00\x00\xff\xff\xac\x3b\x7d\xc0\x54\x03\x00\x00" +var _TransactionsUserBatch_lock_momentsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x53\x4d\x6b\xdc\x3c\x10\xbe\xfb\x57\x0c\x39\x04\x2f\x04\xfb\x85\x84\x1c\x96\xb7\x0d\x69\x36\x4b\x43\x9b\x0f\x62\x27\x97\xd2\xc3\x58\x1a\xc7\x62\x65\x8d\x91\xc6\x6c\x4a\xc9\x7f\x2f\xb2\xf7\xd3\x3d\x54\xa7\xc1\x7a\xe6\xf9\xd0\x8c\x4d\xdb\xb1\x17\x28\xb9\x2b\x1a\x16\xa8\x3d\xb7\xf0\xdf\x7b\xf9\xf8\x54\x7c\x7d\x2c\xaf\x17\x8b\xe7\xdb\xa2\x48\x8e\x41\xf7\xe8\x57\x24\xaf\xe7\x5b\xf0\xfd\xf5\xf3\xb7\xdb\xf2\xf5\x7c\x82\x7e\x60\xb7\xec\xdd\x9b\xa9\x2c\x95\xbc\x22\xb7\x85\x3f\x2c\x77\xbc\x49\x9e\x43\xd9\x98\x00\xe2\xd1\x05\x54\x62\xd8\x81\x65\xb5\x0a\x80\x60\x4d\x10\xe0\x7a\x67\xed\x61\x59\x06\xf0\xe4\x34\x79\xe3\xde\x40\x1a\x6a\xa1\x77\x58\x59\x02\x61\xa8\x08\xd6\x46\x1a\xed\x71\xed\xce\x20\xb0\xd5\x67\xc0\x7e\x24\xae\xc9\x7b\xd2\x83\xda\x13\x7a\x6c\x49\xc8\x87\x24\xcf\xe3\x07\xa3\xc3\x1c\xd0\x7b\xfc\x75\xa8\xd5\x72\x4b\x4e\x60\x69\x79\x0d\x77\x8b\x88\x05\xdd\x7b\x8c\xfe\xe6\xe0\xfa\xb6\x22\x1f\xe1\x81\x14\x3b\x1d\x40\x1a\x94\x68\x68\xdb\xb7\x36\xd6\x46\x47\x31\x0a\x69\xa8\xd9\x27\xc9\x41\xc4\x74\x10\xfd\xf1\x72\xe7\xe4\xf2\xe2\xe7\xd9\x01\xf5\xcb\xd2\xbc\x5f\x5e\xcc\xe0\x77\x02\x00\xd0\x79\xea\xd0\x53\x8a\x4a\xc9\x1c\xb0\x97\x26\xfd\xc2\xde\xf3\xfa\x15\x6d\x4f\x33\x38\xbd\x56\x8a\x7b\x27\x5b\x7c\x3c\xa6\x06\x4b\x02\x01\x2d\x3d\x53\x0d\x9f\x20\x36\x67\x41\xd8\xe3\x1b\x65\xd5\xd0\xfe\xff\x40\x35\x99\x66\x76\x83\x4e\x91\x9d\xc1\xe9\xf4\xa2\x40\x4b\x37\x6c\x2d\x0d\xe6\x3f\xa7\x71\x8e\xf3\xe9\x32\x64\xed\x50\x14\xa3\xd0\x13\x4a\x73\xe8\x2a\x9e\x9a\x3d\x18\x0d\xc6\xc5\x37\x9f\xdc\xc5\xb3\xb1\x9c\xa9\xc1\x47\x14\x4d\x25\xee\xcd\xdd\x62\x0e\x46\xcf\x8e\xf0\x1f\xc9\xbe\xda\x95\x31\xb7\xda\xf9\xfc\x47\xfa\xe9\x76\x66\x2f\x9d\x46\xa1\x7d\xfc\xec\xef\xc8\xf9\x86\x28\xbf\x1f\xc6\xbc\x07\x1c\x9b\xbb\xba\x82\x0e\x9d\x51\xe9\xc9\x0d\xf7\x56\x83\x63\x81\x51\x7a\xfc\x05\xa6\xdd\xf1\x49\x36\xcc\x27\xb3\x7d\x9c\xa3\x28\x59\x85\xa2\x9a\xef\xac\x56\xe3\xf2\x18\x1d\x0e\xf7\x66\x5b\x8d\x46\x3e\x92\x8f\xe4\x4f\x00\x00\x00\xff\xff\xa2\x54\x4f\x0b\xd8\x03\x00\x00" func TransactionsUserBatch_lock_momentsCdcBytes() ([]byte, error) { return bindataRead( @@ -2281,11 +2303,11 @@ func TransactionsUserBatch_lock_momentsCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/user/batch_lock_moments.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x1, 0xab, 0xdc, 0xb9, 0xef, 0x6a, 0x7, 0x6d, 0xad, 0x49, 0xa5, 0x57, 0x67, 0x8f, 0xb6, 0x24, 0xbe, 0x1c, 0x3e, 0xe1, 0xcb, 0x2e, 0xe9, 0xc3, 0x5f, 0xe6, 0x92, 0xd7, 0xc4, 0x8d, 0x4, 0x63}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x7d, 0x65, 0xf3, 0x65, 0x77, 0xe1, 0xc9, 0xe, 0x9b, 0xaa, 0x62, 0xa3, 0x8f, 0x4e, 0xb9, 0x5b, 0x7d, 0x1d, 0xe6, 0x18, 0xcc, 0x74, 0xd9, 0x6c, 0x43, 0xeb, 0x6, 0x99, 0x17, 0x92, 0x7e, 0xdd}} return a, nil } -var _TransactionsUserBatch_transferCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x53\x4d\x8f\xda\x3c\x10\xbe\xe7\x57\xcc\xbb\x87\xb7\x41\xea\x92\x1e\xaa\x1e\xa2\xfd\x28\x82\xa2\x72\x28\x8b\x96\x54\x3d\x54\x3d\x38\xce\x84\xb8\x4d\x3c\x91\x3d\x29\xbb\x42\xfc\xf7\xca\x0e\x49\x08\xac\x0f\xc8\x38\x8f\xe7\xf9\x98\xb1\xaa\x6a\x32\x0c\x6b\xd2\xcb\x46\xef\x54\x5a\x62\x42\x7f\x50\x43\x6e\xa8\x82\x0f\x2f\xeb\x65\x32\x5b\x2c\x9e\xbf\x6c\xb7\xc1\x09\x99\x50\xbd\x2d\x88\x3b\x40\xf2\xb4\xd9\x7e\x7d\xea\x41\x41\x14\x41\x52\x28\x0b\x6c\x84\xb6\x42\xb2\x22\xdd\xee\x73\x34\x16\x04\xe8\xa6\x4a\xd1\x00\xe5\x50\x51\x85\x9a\x2d\x30\x81\x00\x83\x52\xd5\x0a\x35\xfb\x0a\x1b\x61\x44\x85\x8c\xc6\x06\x51\xe4\x0e\xfa\xcf\xb3\x2c\x33\x68\x6d\x0c\x5c\x20\x2c\x4b\xda\x83\x68\x4f\x60\x5f\x10\xec\x55\x59\x3a\x2c\xaa\xbf\xe8\x11\xeb\x65\xe2\x4a\x9c\xb8\x56\x0b\x1b\x83\xd0\x20\x8c\x11\xaf\x83\x04\x58\x2d\xac\xfb\xe7\xc0\xc0\x85\xe0\x81\x6e\x54\x31\x08\xce\x4c\x85\xd7\x92\x4e\x9b\xf7\xe7\x6c\x3f\xbf\xaf\x34\x7f\xfa\xf8\x6b\x02\x87\x20\x00\x00\x28\x91\xfb\x3c\x7c\xd2\x36\x86\xcf\x97\xe9\x4f\xe7\x54\x96\xe8\x79\xfc\x25\xff\x53\x1b\xac\x85\xc1\x50\x48\xc9\x31\xcc\x1a\x2e\x66\x52\x52\xa3\xb9\xaf\xed\x96\xc5\x32\x9f\x8e\x09\xe0\xee\x16\xdc\xa5\x69\x4a\xc6\xd0\xfe\xee\xff\x53\x0b\xcf\x58\x1e\x42\xd7\xce\x18\x22\xcb\x64\xc4\x0e\xa3\x6f\xde\xc2\x00\x98\xfc\x37\x4d\x05\xcb\xe2\x87\xe2\x22\x33\x62\x1f\xaa\xcc\xc6\x83\xd1\x89\xe7\x3f\xb6\x32\xf0\x05\x65\xc3\x08\x87\x5e\x54\xbf\x89\x22\xd8\xb9\x00\x0a\x1c\x32\x7e\x67\xa1\x6e\xd2\x52\x49\x27\xd2\xf9\x01\x4a\x7f\xa3\xe4\xfe\x92\x8b\x6c\xe8\xc8\xbd\xab\x70\x72\x7e\xd5\x84\x49\xf0\x16\xd5\x60\x03\x0c\xe6\x68\x50\x4b\x84\x9c\x4c\xa7\xc3\x35\xd7\x5c\xd2\xf9\xc3\x67\xcc\xe1\x7e\x20\x9f\xee\x90\xe7\xa2\x16\xa9\x2a\x15\xbf\x86\x51\xab\xfb\x3a\xac\x3e\xe9\x43\x17\xf5\x25\x64\xe3\x6f\x1e\x1f\xc2\x49\xcf\xeb\xd6\xe3\x23\xd4\x42\x2b\x19\xde\xcc\xa9\x29\x33\xd0\xc4\xd0\xd6\xf2\x6f\xa4\xd3\xce\x34\x8e\xd0\x76\x93\xdc\xe9\xbe\x19\x07\x91\x61\x4d\x56\x71\xf7\x24\x40\xe9\x91\x75\x0b\x72\x3c\x6f\x6e\x9d\x45\xd0\xb6\x7e\xd1\x16\x09\xd9\x0d\x55\x0c\x77\xb7\x6f\x8c\x5a\x37\x07\xc7\x7f\x01\x00\x00\xff\xff\xb1\xba\xf1\xd0\x57\x04\x00\x00" +var _TransactionsUserBatch_transferCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x6c\x53\x4b\x8f\xd3\x3e\x10\xbf\xe7\x53\xcc\x7f\x0f\xfd\x27\x12\x9b\x70\x40\x1c\xa2\xee\x2e\x65\x4b\x45\x0f\x74\xab\x6d\x80\x03\xe2\xe0\xb8\x93\xc6\xe0\xd8\x91\x3d\xa1\x8b\xaa\x7e\x77\x64\xe7\xd5\xc7\xe6\x50\xb9\xce\xcc\xef\x35\x13\x51\xd5\xda\x10\xac\xb4\x5a\x34\x6a\x27\x72\x89\x99\xfe\x8d\x0a\x0a\xa3\x2b\x78\xfb\xb2\x5a\x64\xb3\xf9\xfc\xf9\xd3\x66\x13\x74\x95\x99\xae\x37\xa5\xa6\xbe\x20\x7b\x5a\x6f\x3e\x3f\x0d\x45\x41\x92\x40\x56\x0a\x0b\x64\x98\xb2\x8c\x93\xd0\xaa\x3d\x17\x68\x2c\x30\x50\x4d\x95\xa3\x01\x5d\x40\xa5\x2b\x54\x64\x81\x34\x30\x30\xc8\x45\x2d\x50\x91\x47\x58\x33\xc3\x2a\x24\x34\x36\x48\x12\x77\x31\xbc\x9e\x6d\xb7\x06\xad\x4d\x81\x4a\x84\x85\xd4\x7b\x60\xed\x0d\xec\x4b\x0d\x7b\x21\xa5\xab\x45\xf1\x07\x7d\xc5\x6a\x91\x39\x88\x8e\x6b\x39\xb7\x29\x30\x05\xcc\x18\xf6\x77\x94\x00\xcb\xb9\x75\xff\x5c\x31\x50\xc9\x68\xa4\x3b\x43\x0c\x82\x13\x53\xe1\xb5\xa4\xee\xf0\xe6\x94\xed\xc7\xd7\xa5\xa2\xf7\xef\x7e\x46\x70\x08\x02\x00\x00\x89\x34\xe4\xe1\x93\xb6\x29\x7c\xb8\x4c\x3f\x7e\xd4\x52\xa2\xe7\xf1\x4d\xfe\xa7\x36\x58\x33\x83\x21\xe3\x9c\x52\x60\x0d\x95\xe1\x47\x6d\x8c\xde\x7f\x63\xb2\xc1\x08\x26\x33\xce\x75\xa3\x68\xa0\x72\x8f\x45\x59\xc4\xe7\x7c\x30\xbd\x05\x87\x11\x5b\xd2\x86\xed\x30\xce\x3d\xca\xd4\x23\x5e\x29\xf9\x2e\xa8\xdc\x1a\xb6\x8f\x60\xd2\x4d\xfe\x44\xdc\x7d\xe8\xb6\x20\x85\xa4\x83\x4a\xbe\x78\xe7\x63\x41\xf4\x5f\x9c\x33\xe2\x65\x8f\x12\x8a\xad\x4d\xc7\x7c\x22\xaf\xf3\xd8\xca\xc5\x17\xe4\x0d\x21\x1c\x06\xf1\xc3\x21\x49\x60\xe7\x72\x2b\x71\x1c\xcd\xff\x16\xea\x26\x97\x82\x3b\x33\xce\x37\xe8\xfc\x17\x72\x1a\x9a\x5c\xd2\xe3\x20\xef\x1c\x42\x97\xd0\xd5\xec\xa2\xe0\x35\xaa\xd1\x06\x18\x2c\xd0\xa0\xe2\x08\x85\x36\xbd\x0e\xb7\x13\xe6\x92\xce\x5f\x3e\x63\x01\x77\x23\x79\xcc\x59\xcd\x72\x21\x05\x09\xb4\x7d\xdc\x93\x43\x9f\xe7\x65\x68\x6b\x6f\xeb\x78\x1f\x26\xad\xc1\xeb\x54\x07\x52\xf7\x3c\x3c\x40\xcd\x94\xe0\xe1\xcd\x23\x53\x4a\x13\xb4\x04\xfe\xa3\xea\x55\x93\xbe\x0a\x8f\x0f\x70\x37\xe7\xf6\xb7\x58\x6b\x2b\xa8\xff\x7e\x40\xa8\x33\xc3\xa7\x9d\x43\xdb\x89\xf1\x76\xe0\xf3\x16\x24\x24\xb7\x44\x29\x4c\x6f\x5f\x59\xc4\x7e\xfa\xc7\x7f\x01\x00\x00\xff\xff\x0b\x68\x16\xb0\x84\x04\x00\x00" func TransactionsUserBatch_transferCdcBytes() ([]byte, error) { return bindataRead( @@ -2301,11 +2323,11 @@ func TransactionsUserBatch_transferCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/user/batch_transfer.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x99, 0x59, 0x25, 0xdd, 0x86, 0x82, 0x6a, 0x89, 0xd4, 0xa8, 0xf, 0xe5, 0x7b, 0x53, 0xaf, 0xe9, 0x54, 0xaa, 0xa4, 0xb3, 0xe2, 0x86, 0x50, 0x15, 0x3e, 0xa7, 0xcb, 0xf2, 0x7d, 0x99, 0x14, 0x59}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x4, 0xa3, 0x65, 0x88, 0xca, 0x4d, 0x4, 0x1b, 0x8e, 0xa6, 0xa4, 0xc1, 0x11, 0x85, 0x92, 0xc4, 0x1f, 0x32, 0xcd, 0x4d, 0xe0, 0xee, 0x3d, 0x5a, 0xc0, 0x5, 0x4a, 0xf1, 0xc7, 0xd, 0x1e, 0x9b}} return a, nil } -var _TransactionsUserBatch_unlock_momentsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x90\x41\x4f\xfa\x40\x14\xc4\xef\xfb\x29\x26\x1c\xfe\x29\x17\xfa\x3f\x18\x0f\x44\x25\x04\x24\x72\x50\x08\x2d\x27\xe3\x61\x59\x16\xbb\x71\xbb\xaf\x79\xfb\x1a\x34\x86\xef\x6e\xda\x62\x45\xdf\x71\x33\xf3\x9b\xd9\x71\x65\x45\x2c\xc8\xa9\xca\x0a\x12\x1c\x98\x4a\xfc\x7f\xcf\x57\xeb\xec\x61\x95\x4f\xe7\xf3\xcd\x7d\x96\x29\x95\xa6\xc8\x0b\x17\x21\xac\x43\xd4\x46\x1c\x05\xd4\xc1\x93\x79\x8b\xd0\xf0\x2e\x0a\xe8\xd0\x43\x9e\x16\x79\x6c\x3d\x6b\xcd\xba\xb4\x62\x39\xaa\x34\x6d\x1e\xdc\x3e\x8e\xa1\x99\xf5\xc7\xa5\xbe\xa4\xd2\x06\xc1\xc2\xd3\x11\xcb\x79\x54\xea\x22\x26\x69\x2d\xcf\xdb\x65\x90\xeb\xab\x97\x21\x3e\x15\x00\x54\x6c\x2b\xcd\x36\xd1\xc6\xc8\x18\xd3\x5a\x8a\xa9\x31\x54\x07\xf9\x16\x34\xe7\xad\xc0\x90\xf7\xb6\x05\x6d\xec\x01\xb7\x68\x0c\xa3\x1d\x31\xd3\xf1\xe6\xdf\x39\x7f\x34\xeb\x45\x77\x49\x33\xc0\x18\x69\x14\x62\xfd\x6a\xd3\xc7\xb6\xda\x8f\x60\xd8\xd3\x9b\x9b\x4c\x50\xe9\xe0\x4c\x32\x98\x51\xed\xf7\x08\x24\xe8\xe0\xdd\x90\x7f\xdd\x70\x01\x67\xf2\x60\xa8\x7a\xd4\xaf\x92\xa3\x9d\x16\x53\x6c\xdb\x71\xbb\xcf\xbb\x7d\xec\x62\x4f\xea\xa4\xbe\x02\x00\x00\xff\xff\x17\x15\x8d\x31\xb0\x01\x00\x00" +var _TransactionsUserBatch_unlock_momentsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x91\x4f\x6f\xe2\x30\x10\xc5\xef\xfe\x14\x23\x0e\xab\xe4\x92\xec\x61\xb5\x07\xd4\x16\x51\x68\x54\x0e\x05\x44\x42\x2f\x55\x0f\x83\x63\x88\x85\xe3\x89\xec\x89\x68\x55\xf1\xdd\xab\xfc\x21\xa5\xcc\xd1\x7a\xef\xf7\x66\x9e\x75\x59\x91\x63\xc8\xa8\x4a\x0b\x62\xd8\x3b\x2a\xe1\xef\x47\xb6\x5a\xa7\xcf\xab\x6c\x3a\x9f\x6f\x9e\xd2\x54\xf4\xa2\x25\xd9\xa4\xb6\x07\xbd\x33\x2a\xa3\xa3\xb2\x17\xf5\x32\x19\x94\x22\x8e\x21\x2b\xb4\x07\x76\x68\x3d\x4a\xd6\x64\xa1\xb6\x86\xe4\xd1\x03\x82\xd1\x9e\x81\xf6\x43\xdc\x32\xc9\x7c\xeb\x59\xa3\xc3\x52\xb1\x72\x5e\xc4\x71\xf3\xa0\x73\x3f\x06\x74\x0e\x3f\xaf\xf5\x25\x95\xca\x32\x24\x86\x4e\xb0\x98\x7b\x21\xae\x62\x82\xd6\xf2\xb6\x5d\x58\xfe\xff\xef\x3d\x84\x2f\x01\x00\x50\x39\x55\xa1\x53\x01\x4a\xc9\x63\xc0\x9a\x8b\xe0\x91\x9c\xa3\xd3\x2b\x9a\x5a\x85\xf0\x67\x2a\x25\xd5\x96\x2f\xfa\x66\x8c\x62\x90\x64\x8c\x6a\xb9\x1b\xb5\x87\x7b\x68\xfc\x91\x67\x72\x78\x50\xd1\xae\x25\xdc\xb5\xb4\xdb\x52\xa2\x6d\x95\x23\x37\xe4\x7e\xe9\x68\x36\xa0\x1e\x82\xa6\xb1\x31\xc4\x3d\x28\x7e\x69\xef\xf9\x11\x84\xc3\x0e\xcd\x4c\x26\x50\xa1\xd5\x32\x18\xcd\xa8\x36\x39\x58\x62\xe8\xa2\xbb\xe6\x6f\xdd\xa0\x2d\xf4\xe4\x51\x28\x06\xd4\xaf\x53\xa2\x1d\xb2\x2c\xb6\xed\x8f\x74\x8d\xe9\xdc\x77\xb1\x67\x71\x16\xdf\x01\x00\x00\xff\xff\x56\x66\xcd\x02\x0f\x02\x00\x00" func TransactionsUserBatch_unlock_momentsCdcBytes() ([]byte, error) { return bindataRead( @@ -2321,11 +2343,11 @@ func TransactionsUserBatch_unlock_momentsCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/user/batch_unlock_moments.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x71, 0xa5, 0x85, 0x99, 0xc3, 0xc3, 0xc7, 0x1c, 0xd3, 0xcb, 0xd7, 0xed, 0xb0, 0x29, 0x13, 0x22, 0x48, 0x9c, 0x2b, 0xf5, 0x7e, 0xb, 0x60, 0xc4, 0xd6, 0x3b, 0xd5, 0x3b, 0x4d, 0x92, 0xcc, 0x9a}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x34, 0xb7, 0xe2, 0x18, 0x10, 0xad, 0xdb, 0xb, 0xbf, 0xd7, 0x61, 0x4b, 0x3, 0x48, 0xf, 0xb3, 0xf7, 0xca, 0xa7, 0x22, 0xbe, 0x7, 0x0, 0xc7, 0x27, 0x39, 0xb6, 0x67, 0x9a, 0xde, 0x83, 0x86}} return a, nil } -var _TransactionsUserDestroy_momentsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x53\xcb\x6e\xdb\x30\x10\xbc\xeb\x2b\xa6\x39\x04\x32\xd0\x48\x2d\x5c\xf4\x60\x24\x0d\x8c\x38\x41\x8d\x22\x0f\xc4\x6a\x7a\x28\x7a\x58\x89\xeb\x88\x88\x44\x1a\xe4\xaa\x89\x51\xe4\xdf\x0b\x4a\xf2\x23\x8e\xad\x83\x40\x52\xa3\xe1\xec\xcc\xae\xae\x17\xd6\x09\x6e\xac\xb9\x6a\xcc\xa3\xce\x2b\xce\xec\x13\x1b\xcc\x9d\xad\xf1\xe9\xe5\xe6\x2a\x1b\x4f\x26\xf7\x97\xb3\x59\xd4\x23\x33\xbb\x98\x95\x56\x56\x80\xec\xf6\x6e\xf6\xfd\xf6\x00\xe8\x9a\xdc\x13\xcb\xc3\x70\x05\xbe\x1e\xdf\xff\xb8\xcc\x1e\x86\x2b\x74\x94\xa6\xc8\x4a\xed\x21\x8e\x8c\xa7\x42\xb4\x35\x50\xec\xc5\xd9\xa5\x07\xc1\x34\x75\xce\x0e\x76\x8e\xda\xd6\x6c\xc4\xc3\x3e\x1b\x56\xc8\x97\x20\x34\x9e\x5d\xcb\x70\x47\x8e\x6a\x16\x76\x3e\x4a\xd3\x70\xd0\x81\xa7\x13\x3f\x02\x19\x90\x73\xb4\xdc\x70\x60\x3a\xf1\x61\x77\x73\x95\x79\x88\x45\xce\xab\x1b\x59\x45\xd1\x96\x90\x78\x8b\xe6\xf7\xcf\xa9\x91\xaf\x5f\xfe\x0c\xf0\x2f\x8a\x00\xa0\x62\x41\x61\xab\x8a\x5b\xe8\x3d\xcf\x47\x38\xee\x8b\x4e\x2e\xd6\xe7\x2d\xb4\x7d\x2d\x1c\x2f\xc8\x71\x4c\x45\x21\x23\x8c\x1b\x29\xc7\x45\x61\x1b\x23\x81\x11\xfd\x93\xa6\x50\x5c\x69\x2f\x20\xd3\x2a\x96\x92\xd7\x95\x4b\x49\x02\x72\x8c\x00\x60\x85\x58\x82\x71\x1d\xde\x63\x6e\x1d\x72\x2b\x25\x7a\xcb\x3f\x83\x8c\xea\x37\x7f\x87\x83\xf5\x15\x7a\xde\x4a\x17\xbb\xf0\xa5\x95\x19\x55\xfc\x30\xdc\xe8\xc5\x19\x82\xc0\x24\xb7\xce\xd9\xe7\xd3\xe3\x9d\x18\x93\x80\xdf\xa0\xbf\xc5\x21\xd6\xd1\x6e\xd8\x49\xdd\x2e\x66\x62\x1d\x3d\xf2\x1d\x49\xb9\x5d\x63\x78\x82\x58\xad\xa0\xcd\x26\xa9\x1d\x44\x2f\xf5\x80\xcc\x5e\xdf\x75\xfb\x73\xac\xd5\x08\x5a\x0d\xf0\xe1\x0c\x46\x57\xef\x79\x7a\x67\x0b\x32\x05\x57\x5b\x96\x76\x4d\x19\xf6\x9e\x2a\xfe\x18\x56\x8e\xf3\x25\x14\x9f\x04\x4f\xb5\x79\x84\x96\xbd\x6c\x87\x64\x75\x57\x84\xe3\x58\xc2\x10\x4d\x27\xad\xb2\x77\x1c\xaf\xd1\xfe\xdd\x6b\xb4\x5e\x7a\xae\xe6\xc9\x9b\x06\x3b\x90\x4d\xf2\x3e\x8f\xd4\x77\xd6\xa7\x9d\x41\x1b\xc0\x5b\x25\xe7\xe7\x58\x90\xd1\x45\x7c\x74\x61\x9b\x4a\xc1\x58\x41\x47\xde\x39\xb3\xfb\x77\xc8\xab\x67\x3e\xea\x98\x7a\xbd\xfc\xc2\x45\x23\xbc\x15\x61\xd7\x62\x4f\x6c\x3c\x4e\x4f\xf6\xd4\x92\xe4\x24\x45\xf9\x4b\x4b\xa9\x1c\x3d\xc7\x5a\xf9\xd1\xa6\x15\x06\x6f\xe7\xa1\x1d\xcd\x36\xa6\x30\xb1\xeb\x6f\xeb\x0f\xed\x35\xbd\x9c\xd7\xff\x01\x00\x00\xff\xff\x72\x60\x81\x68\xce\x04\x00\x00" +var _TransactionsUserDestroy_momentsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x54\xcd\x6e\xdb\x3c\x10\xbc\xeb\x29\xf6\xcb\x21\x90\x81\x2f\x52\x0b\x17\x3d\x18\x49\x83\x34\x4e\x50\xa3\xc8\x0f\x62\xd5\x3d\x14\x3d\xac\xc4\x75\x44\x84\x22\x0d\x72\xd5\xc4\x28\xf2\xee\x05\x29\x5a\x72\x9c\xb8\x40\x75\x30\x48\x71\x38\x3b\x3b\x3b\x96\x6c\x56\xc6\x32\x5c\x1b\x7d\xd9\xea\x7b\x59\x2a\x2a\xcc\x03\x69\x58\x5a\xd3\xc0\xbb\xa7\xeb\xcb\xe2\x6c\x3a\xbd\xbb\x98\xcf\x93\x88\x2c\xcc\x6a\x5e\x1b\xde\x00\x8a\x9b\xdb\xf9\x97\x9b\x3d\xa0\x2b\xb4\x0f\xc4\x8b\xf1\x06\x7c\x75\x76\xf7\xf5\xa2\x58\x8c\x37\xe8\x24\xcf\xa1\xa8\xa5\x03\xb6\xa8\x1d\x56\x2c\x8d\x06\x41\x8e\xad\x59\x3b\x40\xd0\x6d\x53\x92\x05\xb3\x84\xc6\x34\xa4\xd9\x81\x79\xd4\x24\xa0\x5c\x03\x42\xeb\xc8\x06\x86\x5b\xb4\xd8\x10\x93\x75\x49\x9e\xfb\x17\x1d\x78\x36\x75\x13\x40\x0d\x68\x2d\xae\x07\x0e\x98\x4d\x9d\xdf\x5d\x5f\x16\x0e\xd8\x40\x49\x9b\x8a\x24\x92\x64\x4b\x48\xba\x45\xf3\xe3\xdb\x4c\xf3\xc7\x0f\x3f\x47\xf0\x3b\x49\x00\x00\x14\x31\x54\x46\x29\x0a\xd0\x3b\x5a\x4e\x00\x5b\xae\xd3\x5d\x1f\xb3\xef\x92\x6b\x61\xf1\x71\x04\x87\xd1\x94\xec\xbc\xbf\x17\xa8\xc2\xcf\xca\xd2\x0a\x2d\xa5\x58\x55\x1c\xa9\x3e\x1b\x6b\xcd\xe3\x02\x55\x4b\x23\x38\x3c\xab\x2a\xd3\x6a\xf6\x02\x20\x3e\x79\x0e\x82\x94\x74\x0c\xa8\x43\x83\x5c\x53\x6f\x14\xd7\xc8\x80\x96\xc0\x03\x48\x40\xca\xde\xe7\x0e\xef\x60\x69\x2c\x94\x86\x6b\x88\x13\x7a\x0f\xa8\x45\xdc\xfc\x1a\x8f\xfa\x12\x72\x19\x3a\x65\xb3\x72\xb5\xe1\x39\x2a\x5a\x8c\x07\xf9\x70\x02\x5e\x6f\xe6\xd8\x58\xbc\xa7\xac\x0c\x8a\x8f\x83\xfa\x9d\x04\x64\xe7\xa8\x2b\x52\x83\x0b\xfd\x81\x27\x1d\x28\x3f\xa5\x3e\x2a\x93\xdd\x00\x65\x4d\x58\xcc\xbb\x42\xb7\xc8\xf5\xb6\x11\xfe\xf1\x1d\x49\x01\x52\x0f\xd3\xdf\x41\xc4\x7e\xf6\xf4\x12\xc5\x5f\x85\xcb\xa9\x14\x13\x90\x62\x04\xff\x9d\x80\x96\xea\x35\x4f\xb4\xbf\x0a\x4d\x6d\xf9\xde\x05\xdd\xef\x1d\x2a\xfa\xdf\xaf\x2c\x95\x6b\x10\x74\xe4\x8d\x97\xfa\x1e\x24\xbf\xc9\xb6\x4f\x56\x57\xc2\xbf\x4e\xd9\x07\x6a\x36\x0d\xca\x5e\x71\x3c\x27\x6f\xef\x9e\x93\x7e\xe9\x48\x2d\xb3\x17\xa1\xfd\xdb\x00\xff\x2d\xc9\x9b\xb9\xe5\x91\x2a\xef\x8c\x1c\x00\x2f\x15\x9f\x9e\xc2\x0a\xb5\xac\xd2\x83\x73\xd3\x2a\x01\xda\x30\x74\xc5\x3b\x07\x77\x6f\xfb\xb9\x46\xe6\x83\x8e\x29\xf6\x45\x4f\x54\xb5\x4c\x5b\xa3\xee\xf2\xfa\x40\xda\xc1\xf1\xd1\x1b\x3d\x67\x25\x72\x55\x6f\x9a\x49\xa5\x70\x93\x21\x32\xa3\x97\x7f\xae\xf0\x59\x08\xe3\xf4\x5f\x8b\xfe\xac\x3f\x08\x65\xa2\x9c\xe7\x3f\x01\x00\x00\xff\xff\x5f\xbd\x40\x3a\x4a\x05\x00\x00" func TransactionsUserDestroy_momentsCdcBytes() ([]byte, error) { return bindataRead( @@ -2341,11 +2363,11 @@ func TransactionsUserDestroy_momentsCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/user/destroy_moments.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xb5, 0x78, 0x91, 0x78, 0x5d, 0xb3, 0xa4, 0x14, 0xa2, 0x59, 0xef, 0x99, 0xaa, 0x28, 0xe8, 0xae, 0xd6, 0xa, 0x91, 0x86, 0x85, 0x18, 0x5a, 0x3e, 0x34, 0xa6, 0x19, 0xdd, 0x3, 0xd0, 0xe5, 0xb0}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xc7, 0xd1, 0xb4, 0x44, 0xf1, 0xdd, 0xc3, 0xb1, 0x49, 0x3a, 0x5d, 0x45, 0x51, 0x3c, 0xed, 0xe1, 0x1, 0x5d, 0xb2, 0x7c, 0xfd, 0x4b, 0xe7, 0xba, 0x96, 0x35, 0xc7, 0xc7, 0x29, 0xdd, 0x6f, 0x4a}} return a, nil } -var _TransactionsUserDestroy_moments_v2Cdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x93\x5f\x6f\x9b\x3c\x18\xc5\xef\xf9\x14\xe7\xed\x45\x45\xa5\x77\xb0\x29\xd3\x2e\xd0\xba\x2a\x6a\x5a\x2d\x9a\xfa\x47\x85\xf5\x66\xda\x85\xc1\x0f\xc5\x2a\xd8\xc8\x7e\x58\x1b\x4d\xf9\xee\x93\x81\x84\x34\x69\xb8\x40\xb6\x75\x38\xfe\xf9\x1c\xac\x9a\xd6\x58\xc6\xad\xd1\xd7\x9d\x7e\x52\x79\x4d\x99\x79\x26\x8d\xd2\x9a\x06\x1f\x5f\x6f\xaf\xb3\xf9\x62\xf1\x70\x95\xa6\xc1\xa8\xcc\x4c\x9b\x56\x86\x37\x82\xec\xee\x3e\xfd\x7e\x77\x44\x74\x23\xec\x33\xf1\xe3\x6c\x23\xbe\x99\x3f\xfc\xb8\xca\x1e\x67\x1b\x75\x10\xc7\xc8\x2a\xe5\xc0\x56\x68\x27\x0a\x56\x46\x43\x92\x63\x6b\x56\x0e\x02\xba\x6b\x72\xb2\x30\x25\x1a\xd3\x90\x66\x07\xf3\xa2\x49\x22\x5f\x41\xa0\x73\x64\x7b\x87\x7b\x61\x45\x43\x4c\xd6\x05\x71\xec\x17\x06\xf1\x72\xe1\x12\x08\x0d\x61\xad\x58\x4d\x1e\x58\x2e\x9c\x9f\xdd\x5e\x67\x0e\x6c\x90\xd3\x66\x47\x92\x41\xb0\x03\x12\xee\xd8\xfc\xfa\xb9\xd4\xfc\xe5\xf3\xef\x33\xfc\x0d\x02\x00\xa8\x89\x51\x98\xba\xa6\x5e\xfa\x40\x65\x82\xd3\xf1\xd0\xd1\xe5\x76\xbd\x97\xf6\xaf\xd6\x52\x2b\x2c\x85\xa2\x28\x38\xc1\xbc\xe3\x6a\x5e\x14\xa6\xd3\xec\x1d\x31\x3e\x71\x0c\x49\xb5\x72\x0c\xa1\x7b\x62\xae\x68\x7b\x72\xae\x04\x43\x58\x82\x17\x90\x44\xc8\x3e\xb8\x41\xef\x50\x1a\x8b\xdc\x70\x85\x31\xf2\x4f\x10\x5a\x8e\x93\x3f\xb3\xb3\xed\x16\xaa\xec\xd1\xd9\xb4\xae\x32\x9c\x8a\x9a\x1e\x67\x13\x2f\xce\xe1\x01\xa3\xdc\x58\x6b\x5e\xbe\x9e\xee\xd5\x18\x79\xfd\xa4\xfe\x16\xfa\x5a\x93\xfd\xb2\xa3\xa6\x1f\xa4\x6c\xac\x78\xa2\x7b\xc1\xd5\xee\x19\xfd\xe3\x61\x95\x84\xd2\x53\x53\x7b\x8a\x11\xf5\x08\xe6\xc8\x77\xd3\x7f\x1c\x2a\x99\x40\xc9\x33\xfc\x77\x0e\xad\xea\x43\x9f\x31\xd9\x42\xe8\x82\xea\x9d\x48\x87\x9f\xd2\xcf\x9d\xa8\xe9\x7f\x3f\xb2\x94\xaf\x20\xe9\x83\xcf\x54\xe9\x27\x28\x7e\xd7\xed\x18\xd6\xb0\x85\x5f\x0e\xd9\x5f\xa2\xe5\xa2\x27\x3b\xf0\x58\x07\xef\xcf\xd6\xc1\x76\xe8\xa8\x2e\xa3\x37\x3f\xd8\x91\x6e\xa2\xc3\x3e\x62\x37\x44\x1f\x0f\x01\x4d\x82\xb7\x24\x17\x17\x68\x85\x56\x45\x78\x72\x69\xba\x5a\x42\x1b\xc6\x60\x3e\x24\xb3\xff\xb5\xef\x6b\x74\x3e\x19\x9c\x46\x5e\x7a\xa5\xa2\x63\xda\xa9\xf0\x90\x3e\x1a\xef\xd8\x60\xea\x42\x25\x5d\x32\xb5\xbf\xb1\x5b\x07\xff\x02\x00\x00\xff\xff\xc1\x76\x31\xe3\x8f\x04\x00\x00" +var _TransactionsUserDestroy_moments_v2Cdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x53\x4d\x6f\xd3\x40\x10\xbd\xfb\x57\x0c\x3d\x20\x47\x02\x1b\x14\xc4\x21\xa2\x54\xa5\x69\x45\x84\xfa\xa1\xc6\xcd\x05\x71\x18\x7b\x27\xf5\xaa\xeb\x5d\x6b\x77\x4c\x1b\xa1\xfe\x77\xb4\xeb\x75\x9c\xa6\x2d\x12\x3e\x44\xbb\xce\x9b\x37\xef\xbd\x19\xcb\xa6\x35\x96\xe1\xc2\xe8\xb3\x4e\xdf\xca\x52\x51\x61\xee\x48\xc3\xda\x9a\x06\x3e\x3c\x5c\x9c\x15\xc7\xf3\xf9\xf5\xe9\x72\x99\x44\x64\x61\xda\x65\x6d\x78\x00\x14\x97\x57\xcb\xef\x97\xaf\x80\xce\xd1\xde\x11\xaf\xa6\x03\xf8\xfc\xf8\xfa\xc7\x69\xb1\x9a\x0e\xe8\x24\xcf\xa1\xa8\xa5\x03\xb6\xa8\x1d\x56\x2c\x8d\x06\x41\x8e\xad\xd9\x38\x40\xd0\x5d\x53\x92\x05\xb3\x86\xc6\x34\xa4\xd9\x81\xb9\xd7\x24\xa0\xdc\x00\x42\xe7\xc8\x06\x86\x2b\xb4\xd8\x10\x93\x75\x49\x9e\xfb\x17\x3d\x78\x31\x77\x33\x40\x0d\x68\x2d\x6e\x46\x0e\x58\xcc\x9d\xbf\x5d\x9c\x15\x0e\xd8\x40\x49\x43\x47\x12\x49\xb2\x23\x24\xdd\xa1\xf9\x79\xb3\xd0\xfc\xf9\xd3\xaf\x09\xfc\x49\x12\x00\x00\x45\x0c\x95\x51\x8a\x02\xf4\x9a\xd6\x33\xc0\x8e\xeb\x74\x3f\xc7\xec\xa6\x15\xc8\x34\x81\xb7\x31\x92\xec\x64\x5b\x15\x88\xc2\x4f\x6b\xa9\x45\x4b\x29\x56\x15\x47\xa2\x6f\xc6\x5a\x73\xbf\x42\xd5\xf9\xe2\xe3\xaa\x32\x9d\x66\xdf\x1e\xe2\x93\xe7\x20\x48\x49\xc7\x80\x3a\xd8\xe3\x9a\xb6\x31\x71\x8d\x0c\x68\x09\x3c\x80\x04\xa4\xec\x53\xee\xf1\x0e\xd6\xc6\x42\x69\xb8\x86\x38\x9f\x8f\x80\x5a\xc4\xcb\xef\xe9\x64\xdb\x42\xae\x83\x4f\x36\xad\xab\x0d\x2f\x51\xd1\x6a\x3a\xca\x87\x43\xf0\x7a\x33\xc7\xc6\xe2\x2d\x65\x65\x50\xfc\x25\xa8\xdf\x9b\x7f\x76\x82\xba\x22\x35\xa6\xb0\xfd\xc3\x93\x8e\x94\x5f\x53\xbf\x28\xb3\xfd\xf5\xc9\x9a\x70\x58\xf6\x8d\xae\x90\xeb\xdd\x20\xfc\xe3\x1d\x49\x01\x52\x8f\xb3\xdf\x43\x44\x3f\xaf\x78\x89\xe2\xcf\x43\x71\x2a\xc5\x0c\xa4\x98\xc0\x9b\x43\xd0\x52\x3d\xe7\x89\xf1\x57\xc1\xd4\x4e\xee\xfd\x9a\xfb\xbb\x43\x45\xef\xfc\xc9\x52\xb9\x01\x41\xef\x7d\xf0\x52\xdf\x82\xe4\x17\xd9\x5e\x93\xd5\xb7\xf0\xaf\x53\xf6\xeb\xb4\x98\x07\x65\xcf\x38\x1e\x93\x97\x6f\x8f\xc9\xf6\xe8\x48\xad\xb3\x27\x2b\xfb\xaf\x01\xfe\xcf\x1e\x0f\x53\xcb\x23\x51\xde\xc7\x38\x02\x9e\xea\x3d\x3a\x82\x16\xb5\xac\xd2\x83\x13\xd3\x29\x01\xda\x30\xf4\xad\xfb\xfc\xf6\xab\xfd\x54\x23\xf3\x41\xcf\x14\x5d\xd1\x03\x55\x1d\xd3\xce\xa0\x9f\x7b\xcc\xe2\xb7\xdd\x93\xba\x54\x0a\x37\x1b\x77\x64\xa0\x7b\x4c\xfe\x06\x00\x00\xff\xff\x19\xca\xdb\x8e\x07\x05\x00\x00" func TransactionsUserDestroy_moments_v2CdcBytes() ([]byte, error) { return bindataRead( @@ -2361,11 +2383,11 @@ func TransactionsUserDestroy_moments_v2Cdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/user/destroy_moments_v2.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x56, 0x91, 0xe4, 0xd6, 0x3e, 0x98, 0xb8, 0xdb, 0xa2, 0xec, 0x2, 0x40, 0x4, 0x33, 0x7a, 0xd5, 0x9e, 0x11, 0x73, 0xf8, 0xab, 0x44, 0x9b, 0x99, 0xfc, 0x7c, 0xef, 0xa2, 0x67, 0x6e, 0x4a, 0x27}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x50, 0x8c, 0xdb, 0xa1, 0xd1, 0xa, 0xec, 0x8, 0x97, 0xa4, 0x60, 0x9, 0x2c, 0xaa, 0x16, 0x4f, 0x13, 0x69, 0xb4, 0x64, 0xbe, 0x68, 0xa9, 0xc1, 0x8b, 0x7e, 0x75, 0x79, 0x3e, 0x39, 0x34, 0x6}} return a, nil } -var _TransactionsUserLock_fake_nftCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x92\x51\x6f\xda\x30\x14\x85\xdf\xf3\x2b\x8e\xfa\x30\xa5\x52\x21\x7b\xa8\xfa\x10\xb1\x55\x55\x19\x1b\x5a\x07\x55\x49\x7f\x80\x71\x1c\x62\xcd\xf1\x8d\xae\x6f\x44\xab\xa9\xff\x7d\x72\x42\x28\xe0\x17\x4c\x7c\xce\x77\x8f\x7d\xaf\x6d\x5a\x62\x41\x41\xed\xa6\x26\x41\xc5\xd4\xe0\xeb\x5b\xb1\x7e\xde\xfc\x5a\x17\x0f\xf3\xf9\xcb\x8f\xcd\x26\x39\x17\x3d\x91\xfe\x6b\xfd\xee\x42\xfb\xb4\x7e\xfc\xbd\x5c\xfd\x1c\x2d\x49\x96\xa1\xa8\x6d\x80\xb0\xf2\x41\x69\xb1\xe4\xa1\x44\x4c\xd3\x4a\x80\x10\x82\xf1\x25\x94\xc7\x6a\x51\x40\x6a\x25\xb0\x01\xb6\x69\x0d\x07\xf2\x4a\x22\x5f\x1d\x53\xad\x16\x45\xe4\x09\x41\x6a\x03\x77\xa8\xaf\xc9\x0b\x2b\x2d\x37\xb0\x82\xa6\x0b\x82\x4a\x59\xd7\x57\x7e\x56\xac\x1a\x23\x86\x43\x92\x65\xf1\x83\x2d\xf3\xde\xbb\x70\xb4\xc7\x72\x0e\xaa\xfa\xbf\x63\x81\x86\x1a\xe3\x25\x0a\xcb\x8e\x55\xcc\x9a\xc3\x77\xcd\xd6\x70\x54\x06\xa3\xc9\x97\x61\x88\x19\x6d\x83\x1c\x7b\xeb\x1c\xb6\x43\x20\x53\xa2\x22\x4e\x92\x93\xeb\xa6\xb1\xe8\xeb\xd2\xcb\xdd\xed\xcd\x09\xf7\x75\x61\xdf\xee\x6e\xaf\xf1\x2f\x01\x80\x96\x4d\xab\xd8\xa4\x4a\x6b\xc9\xf1\xd0\x49\xfd\xa0\x35\x75\x5e\x46\x41\x5c\xce\x08\x34\x39\x67\x7a\xee\x8b\xa9\xf0\x0d\xd1\x30\xdd\x12\x33\xed\x67\x5f\x0e\xf7\x98\x3e\x1e\x45\xdf\xd3\xd8\x9e\x1c\x59\x10\x62\xb5\x33\xd9\x9f\x3e\xf3\xa7\xe0\xfa\x48\x8f\xeb\xfe\x1e\xad\xf2\x56\xa7\x57\x8f\xd4\xb9\x12\x9e\x04\x03\x7c\x68\xf3\xa5\x1b\xd6\xe3\x40\xbe\xba\x4e\xce\x82\xfa\x4a\x30\x9b\x9c\xe7\x9d\xee\xad\xd4\x25\xab\x7d\x3a\x6e\x96\xf3\x1c\xb6\xbc\xb0\x0e\x0f\x19\x27\x62\x36\xb9\x98\xb6\x69\x3c\x5b\x2d\x8a\xd4\x57\x92\x63\x36\xf1\x95\x9c\x3e\xea\xb8\x3b\x01\xc6\x66\x9a\x20\x4c\xef\xa8\x0d\x9b\x38\x3d\x3b\x23\x60\x5b\xc6\x9e\x3a\x0a\x21\xfe\xb2\x09\xd4\xb1\x36\x30\xcc\xc4\x98\x20\xd4\xc7\x07\x50\x5a\x3a\xe5\xdc\x7b\xef\x8b\x8c\x23\x7b\x04\xcf\x26\x9f\x99\xfb\xc3\x8f\xe4\x23\xf9\x1f\x00\x00\xff\xff\xb7\xac\x71\xf1\x53\x03\x00\x00" +var _TransactionsUserLock_fake_nftCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x92\x41\x6f\xe2\x3e\x10\xc5\xef\xf9\x14\x4f\x3d\x54\x41\x2a\xf0\x3f\x54\x3d\x20\xfe\x5b\x75\xcb\x66\x17\x6d\x97\x56\x25\xdd\x3d\x1b\x67\x42\xac\x3a\x9e\xc8\x9e\x88\x56\xab\x7e\xf7\x95\x03\xa4\x10\x5f\x30\xf1\x7b\xbf\x79\x63\x8f\xa9\x1b\xf6\x82\x9c\x9b\x75\xc5\x82\xd2\x73\x8d\xff\xde\xf2\xc7\xa7\xf5\x8f\xc7\xfc\x6e\xb1\x78\xfe\xb6\x5e\x27\xe7\xa2\x07\xd6\xaf\xc6\x6d\x07\xda\x87\xc7\xfb\x9f\xcb\xd5\xf7\x81\x65\xc5\x2e\x6b\xdd\xd6\x6c\x2c\xe5\xfc\x4a\xee\x68\x5a\x65\x3d\x3c\x99\x4e\x91\x57\x26\x40\xbc\x72\x41\x69\x31\xec\xa0\x44\xa8\x6e\x24\x40\x18\x81\x5c\x01\xe5\xb0\xca\x72\x48\xa5\x04\x26\xc0\xd4\x0d\xf9\xc0\x4e\x49\x4c\xa2\xfa\xfc\xab\x2c\x8f\x3c\x61\x48\x45\xb0\x87\xa4\x9a\x9d\x78\xa5\xe5\x0a\x46\x50\xb7\x41\x50\x2a\x63\xbb\xca\x4f\xca\xab\x9a\x84\x7c\x48\xa6\xd3\xf8\xc1\x14\xb3\xce\x9b\x59\xde\x61\xb9\x00\x97\xdd\xdf\x63\x81\x9a\x6b\x72\x12\x85\x45\xeb\x55\xcc\x3a\x83\x6b\xeb\x0d\xf9\xa8\x0c\xa4\xd9\x15\x61\x1f\x33\xda\xf6\x72\xec\x8c\xb5\xd8\xec\x03\x51\x81\x92\x7d\x92\x9c\xb4\x9b\xc6\xa2\x2f\x4b\x27\x37\xd7\x57\x27\xdc\x97\xcc\xbc\xdd\x5c\x8f\xf0\x37\x01\x80\xc6\x53\xa3\x3c\xa5\x4a\x6b\x99\x41\xb5\x52\xa5\x5f\xd9\x7b\xde\xfd\x56\xb6\xa5\x11\x2e\xef\xb4\xe6\xd6\xc9\x51\x1f\x97\x25\x81\x66\x6b\xa9\x2b\xf3\x4c\x25\xfe\x47\xf4\x4f\x82\xb0\x57\x5b\x9a\x6c\x3a\xc2\xbc\xa3\x0d\xdf\x6a\xf2\xc7\x48\x55\x78\xb5\x1b\xe1\xf2\xd0\xfe\xe4\xbe\x87\x7d\x49\xe3\x53\xce\x30\x3d\xa0\xa6\xbf\xba\x56\x3f\x05\xa3\x3e\x45\x5c\xb7\xb7\x68\x94\x33\x3a\xbd\xb8\xe7\xd6\x16\x70\x2c\xd8\x17\xdf\x8f\xc4\xd0\x0d\xe3\x70\x20\x5f\x8c\x92\xb3\x86\x5c\x29\x98\x8f\xcf\xfb\x9a\xec\x0e\x59\xd3\xe3\x66\xb9\x98\xc1\x14\x03\xeb\xfe\xfe\xe3\x20\xcd\xc7\x83\x71\x9e\xc4\xb3\x55\x96\xa7\xae\x94\x19\xe6\x63\x57\xca\xe9\x5b\x1c\x77\x27\xc0\x38\x03\x14\xc4\xf3\x3b\x2a\xf2\x14\x87\x6e\x4b\x02\x6f\x8a\x38\x0a\x96\x43\x88\xbf\x9e\x02\xb7\x5e\x13\xc8\x7b\xf6\x18\x23\x54\xfd\x05\x28\x2d\xad\xb2\xf6\xbd\xf3\x45\x46\xcf\x3e\x82\xe7\xe3\xcf\xcc\xdd\xe1\x47\xf2\x91\xfc\x0b\x00\x00\xff\xff\x5a\xb7\x06\x06\xb4\x03\x00\x00" func TransactionsUserLock_fake_nftCdcBytes() ([]byte, error) { return bindataRead( @@ -2381,11 +2403,11 @@ func TransactionsUserLock_fake_nftCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/user/lock_fake_nft.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x47, 0xe, 0x1, 0xb3, 0x3d, 0x83, 0xe5, 0xde, 0x6b, 0x72, 0xd6, 0xe4, 0xfa, 0xc1, 0xdf, 0x37, 0x69, 0x11, 0xf3, 0x1a, 0x17, 0x4a, 0xb6, 0xf, 0xf2, 0x9a, 0x9f, 0xee, 0x3a, 0xc5, 0x19, 0xd4}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x92, 0xe6, 0xad, 0xb1, 0xe3, 0xf0, 0x1f, 0xc3, 0x73, 0x16, 0xac, 0x50, 0x13, 0xb5, 0x40, 0xdc, 0xda, 0x42, 0xe5, 0xf8, 0x8e, 0xc4, 0xc6, 0x19, 0xcb, 0x6c, 0x53, 0xf, 0x78, 0xc1, 0x9b, 0xc5}} return a, nil } -var _TransactionsUserLock_momentCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x74\x92\x51\x6b\xdb\x30\x10\xc7\xdf\xfd\x29\x8e\x3e\x0c\x07\x82\x3d\x68\xe9\x83\xd9\x56\x42\xd3\xb0\x30\xb2\x86\xd8\xed\xbb\x22\x9d\x6b\x11\x59\x67\xce\x67\x5c\x18\xf9\xee\x43\x76\x9d\x26\x19\xd3\x93\x6c\x7e\xba\xff\xcf\xfa\xdb\xd6\x0d\xb1\x40\x41\x4d\x5e\x91\x40\xc9\x54\xc3\xd7\xf7\xe2\x79\x9b\xff\x7c\x2e\x16\xcb\xe5\xee\x29\xcf\xa3\x4b\x68\xa3\xf8\x80\xf2\x7a\x3b\xc1\x9b\xc5\xee\xd7\x53\xf1\x7a\x3b\xd1\x51\x9a\x42\x51\xd9\x16\x84\x95\x6f\x95\x16\x4b\x1e\x1c\xe9\x43\x0b\xea\x14\xf4\x7b\x55\x00\xa3\x37\xc8\xd6\xbf\x81\x15\xe8\xbc\xda\x3b\x04\x21\xd8\x23\xf4\x56\x2a\xc3\xaa\xf7\x73\x68\xc9\x99\x39\x10\x8f\xd3\x4a\x64\x46\x33\x44\x6c\x15\xab\x1a\x05\xb9\x8d\xd2\x34\xbc\xb0\x26\x03\xa9\x10\x56\x8e\x7a\x58\x2f\x81\xca\xe1\x71\x4a\xac\xa9\x46\x2f\x01\x34\x1d\xab\x20\x95\x81\xef\xea\x3d\x72\x20\x5b\xd4\xe4\x4d\x0b\x52\x29\x19\x8e\x8d\x38\xf4\xd6\xb9\x60\x14\xfc\xd1\x40\x49\x1c\x45\x67\xdf\x15\x87\xd0\x97\xb5\x97\xfb\xbb\xf9\xd9\xdc\x97\x95\x7d\xbf\xbf\x9b\xc1\x9f\x08\x00\xa0\x61\x6c\x14\x63\xac\xb4\x96\x0c\x16\x9d\x54\x0b\xad\xa9\xf3\x32\x01\x61\xd9\x12\x1c\x0a\xb4\xca\xe1\x0e\x4b\xf8\x0e\x81\x4e\xf6\xc4\x4c\xfd\xb7\x2f\x57\x57\x9f\xe4\xca\xe1\x23\x39\x87\x83\xc5\x8f\x38\x54\x91\x5d\x17\x94\xd4\xc3\x26\x17\x62\xf5\x86\x5b\x25\xd5\x79\x60\x58\x1f\x69\x89\x56\x5e\xa3\x0b\x43\x63\xa1\x03\xfa\xf5\x32\x03\x6b\x66\x27\xf6\x18\x9d\xb6\x41\x52\x9f\x92\xff\xaf\x9a\xfc\xab\x97\xb6\xa3\x49\xba\x19\xee\xf6\x13\x98\x5d\x48\x3d\x3c\x40\xa3\xbc\xd5\xf1\xcd\x23\x75\xce\x80\x27\x81\x71\xf8\xf8\xc7\x5d\x9f\x06\xeb\xe1\x63\xf2\xcd\xec\x53\xf4\x42\x32\x09\xfd\x0d\x65\x59\x73\x5e\xd4\xb4\x1b\x0d\x8e\xd1\x31\xfa\x1b\x00\x00\xff\xff\x69\x23\xa9\x61\x11\x03\x00\x00" +var _TransactionsUserLock_momentCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x52\x4f\x8b\xe2\x4e\x10\xbd\xe7\x53\x14\x73\x18\x12\x90\xe4\x07\x33\xcc\x41\x7e\xbb\x83\xab\x23\x2b\x8b\x8e\x98\xe8\xbd\xed\xae\x98\xc6\x4e\x57\xe8\x54\x70\x60\xf1\xbb\x2f\x9d\x68\xd4\xec\x61\xfb\x54\x9a\x57\xef\x0f\xf5\x74\x59\x91\x63\xc8\xa8\x4a\x0b\x62\xc8\x1d\x95\xf0\xdf\x57\xf6\xb9\x4e\x7f\x7e\x66\x93\xd9\x6c\xf3\x91\xa6\xc1\x23\x68\x29\xdc\x11\x79\xf7\x72\x05\x2f\x27\x9b\x5f\x1f\xd9\xee\x65\x80\x5e\x91\x9d\x37\xf6\xa0\xf7\x06\x33\x3a\xa2\xbd\xc2\x57\xf3\x9e\x37\x48\x12\xc8\x0a\x5d\x03\x3b\x61\x6b\x21\x59\x93\x05\x43\xf2\x58\x83\xe8\x2d\xad\xe6\x19\x38\xb4\x0a\x9d\xb6\x07\xd0\x0c\x8d\x15\x7b\x83\xc0\x04\x7b\x84\x93\xe6\x42\x39\x71\xb2\x23\xa8\xc9\xa8\x11\x90\xeb\xd8\x72\x74\x0e\x55\x2b\xb1\x16\x4e\x94\xc8\xe8\xea\x20\x49\xfc\x1f\x5a\x8d\x81\x0b\x84\xb9\xa1\x13\x2c\x66\x40\x79\xfb\xf3\xaa\x58\x52\x89\x96\x3d\x50\x35\x4e\x78\x53\x63\xb0\x4d\xb9\x47\xe7\x91\x35\x4a\xb2\xaa\x06\x2e\x04\xb7\x6b\x1d\x1c\x4e\xda\x18\xef\xc8\xfb\x47\x05\x39\xb9\x20\xb8\xcb\x15\x7a\xd1\xed\xc2\xf2\xdb\xeb\xe8\x8e\x77\x3b\xd7\x5f\x6f\xaf\x11\xfc\x0e\x00\x00\x2a\x87\x95\x70\x18\x0a\x29\x79\x0c\xa2\xe1\x22\xfc\x41\xce\xd1\x69\x27\x4c\x83\x11\x3c\x4f\xa4\xa4\xc6\xf2\x15\xef\x9f\xce\xc1\x20\x43\x2d\x0c\x6e\x30\x87\x6f\xe0\x97\xe3\x9a\xc9\x89\x03\xc6\xfb\x76\xfd\xff\x96\x6a\x70\xbf\x78\x2a\xac\x44\x13\xc1\xf3\xf0\x43\x2a\x0c\x4e\xc9\x18\x6c\x9d\x7f\x0f\xfd\xe5\xc6\xc3\xf3\xc7\x65\x3b\xa4\x9d\xd0\x5a\x70\x71\xef\xca\xbf\x8b\xa5\x58\xb6\x3a\x9e\x34\x64\xdf\x84\xc5\x6c\x0c\x5a\x45\x3d\xf6\x1c\xf4\xa3\x4f\x22\x7b\xe5\x7f\xe4\x19\x36\x2c\xde\x56\x4a\x30\xde\x02\xc5\x7f\x87\x48\x2e\x44\xc9\xb2\xbd\xda\x0d\x10\x3d\x58\x7f\x7f\x87\x4a\x58\x2d\xc3\xa7\x29\x35\x46\x81\x25\x86\x4e\xba\xab\xf1\x70\x1b\xb4\x85\x0b\xf3\x53\x74\x8b\xf3\x10\x25\xf6\xcd\x68\x6b\xa0\xd5\x7d\x05\xae\x53\xe7\xe0\x1c\x9c\x83\x3f\x01\x00\x00\xff\xff\xf9\x8b\xea\x09\x95\x03\x00\x00" func TransactionsUserLock_momentCdcBytes() ([]byte, error) { return bindataRead( @@ -2401,11 +2423,11 @@ func TransactionsUserLock_momentCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/user/lock_moment.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x9d, 0xd0, 0xf8, 0xf9, 0xc, 0xed, 0x7c, 0xff, 0xe7, 0x22, 0x4a, 0xe6, 0x11, 0x82, 0xa4, 0xcf, 0xc8, 0xc7, 0xc3, 0x5, 0x7e, 0x96, 0x97, 0xbb, 0xb3, 0x12, 0xc4, 0x48, 0x94, 0xa5, 0x4a, 0x1a}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x33, 0x6, 0x50, 0x5f, 0x94, 0x80, 0x28, 0xe2, 0x80, 0x87, 0x2f, 0xb1, 0xbe, 0x70, 0x91, 0xbd, 0x54, 0x29, 0x33, 0x46, 0xa6, 0xc2, 0xe4, 0xe4, 0xe2, 0x6a, 0xba, 0xfc, 0x47, 0xa9, 0xec, 0x60}} return a, nil } -var _TransactionsUserSetup_collectionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x93\x41\x4f\xe3\x30\x10\x85\xef\xf9\x15\x0f\x0e\x28\x95\x4a\xb3\x67\xb6\xc0\x46\x50\xb4\x7b\x00\x2a\x1a\xb1\x67\xd7\x1d\x12\x8b\xd4\x8e\xec\x09\x50\x21\xfe\xfb\xca\x49\x93\x90\x92\x96\xcd\x21\xa7\xf7\x66\x9e\xbf\x99\x51\xeb\xc2\x58\xc6\x9d\xd1\x37\xa5\x4e\xd5\x32\xa7\xc4\x3c\x93\xc6\x93\x35\x6b\xfc\x78\xbb\xbb\x49\xe2\xeb\xeb\x87\xd9\x62\x11\x6c\x95\x89\x29\x16\x99\xe1\x46\x90\xdc\xcf\x17\xbf\xef\x77\x45\xb7\xc4\x62\x25\x58\x3c\x2a\x7a\x75\x8d\xf4\x76\x96\xc4\xd7\x71\x12\x3f\xfe\x99\xfd\x5d\x34\x86\x20\x8a\x90\x64\xca\x81\xad\xd0\x4e\x48\x56\x46\xc3\x11\x3b\x94\x05\x84\x86\x90\xd2\x94\x9a\xc1\x06\xa5\x23\xdf\x1d\xbe\xbd\xb7\x2d\x37\x70\x6c\xac\xd2\xa9\x17\xd2\xba\xe0\x0d\xd6\x66\x4d\x9a\x21\x4d\x9e\x53\x5d\x4b\xe8\x15\xa4\x25\xc1\x4a\xa7\xde\x25\x50\x94\xcb\x5c\x49\x48\x51\x88\xa5\xca\x15\x6f\xf0\x64\x2c\x14\x07\xc1\xe7\x0c\xef\x41\x00\x00\x85\xa5\x42\x58\x0a\x85\x94\x7c\x86\xb8\xe4\x2c\xae\x13\x8d\x1a\x85\xff\xa2\x08\x37\xca\x3a\x1e\x43\x66\x24\x9f\x7d\x5a\x47\x04\xf5\x04\x31\x14\x29\xb7\x24\x56\x1b\xd0\x9b\x72\xec\xda\x22\x5e\x2d\x25\x4f\x96\xc6\x5a\xf3\x3a\x3d\xd9\x92\x9e\x5c\xb5\xce\x8b\xd0\xa3\x3c\x43\xe4\xdf\x2d\x52\x8a\x6e\xab\xda\x9d\x60\x84\xf3\x73\x68\x95\xe3\xbd\xad\xba\x8d\x57\x21\x20\x08\x68\x7a\x6d\x67\xd8\x19\x7b\xf2\x9c\x7a\x71\xa7\xa7\x8d\x61\x52\x57\x99\x79\xd4\x9d\x37\x1c\x41\xb8\x23\xfc\xfa\x9a\x77\x37\xc4\xbc\x64\x70\x46\x55\x86\x4e\x05\xa5\xb1\x7d\x50\xcf\x50\xc1\x70\xe2\x85\xc2\xe9\x69\x17\x67\x0c\x36\x87\x08\xb4\x25\x3e\x82\xcf\x64\x8f\xaa\x6a\x29\xf1\x55\x3b\xf6\xe9\x49\x9f\xd2\xee\x0d\x4c\x1e\x48\x92\x7a\x21\x3b\x3e\x2c\xeb\x9a\xcf\xab\xcd\xea\xcb\x1b\x2a\xbb\x41\x87\xb4\xbd\xb3\x99\x3c\x90\x33\xf9\x0b\xd9\x01\x9e\x1f\x17\x61\x54\xaf\xf1\x57\x00\x93\x6a\x05\xc3\xd1\xce\x0e\x54\xef\x2f\x75\xae\xf4\xf3\x7e\xef\xde\xad\x19\xbe\x19\x3f\x4b\x39\x3c\xed\xaa\x9d\x6f\x36\xb4\xc7\xef\xfb\x51\xff\x07\xde\xef\x90\x7e\x8b\xf1\x00\xbd\x31\x58\xd8\x94\xf8\xe0\x8d\x5d\x5e\x02\x85\xd0\x4a\x86\xc7\x57\xa6\xcc\x57\xd0\x86\xe1\xdf\xea\x93\xb9\xfe\x61\xa1\x0e\x85\xb9\xe0\xec\x78\xf4\xf3\xd3\x76\xd6\xff\x8f\xe0\x5f\x00\x00\x00\xff\xff\xc8\x77\xf7\x94\x82\x05\x00\x00" +var _TransactionsUserSetup_collectionCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x92\x41\x6f\xda\x40\x10\x85\xef\xfe\x15\xaf\x97\xc8\x48\x04\xf7\x8c\x48\x14\x94\x80\xda\x03\x24\xaa\xad\xf4\x3c\x2c\x03\x5e\xc5\xec\x5a\xbb\xe3\x12\x14\xf1\xdf\xab\xc5\xd8\x8e\x43\x12\x1f\x7c\xfa\xde\x9b\x37\xf3\x56\xef\x4a\xeb\x04\x4b\x6b\xe6\x95\xd9\xea\x55\xc1\x99\x7d\x61\x83\x8d\xb3\x3b\xfc\x7c\x5d\xce\xb3\xe9\xc3\xc3\x9f\x59\x9a\x46\x67\x32\xb3\x65\x9a\x5b\x69\x80\xec\xf1\x29\xfd\xf5\xf8\x11\x5a\xb0\xd0\x9a\x84\x9e\x35\xef\x7d\x83\x2e\x66\xd9\xf4\x61\x9a\x4d\x9f\x7f\xcf\xfe\xa6\x8d\x20\x4a\x12\x64\xb9\xf6\x10\x47\xc6\x93\x12\x6d\x0d\x3c\x8b\x47\x55\x82\x0c\x48\x29\x5b\x19\x81\x58\x54\x9e\xc3\x74\x84\xf1\x41\xb6\x3a\xc0\x8b\x75\xda\x6c\x03\xc8\xbb\x52\x0e\xd8\xd9\x1d\x1b\x81\xb2\x45\xc1\xb5\x17\x99\x35\x94\x63\x12\x6d\xb6\x41\x45\x28\xab\x55\xa1\x15\x14\x95\xb4\xd2\x85\x96\x03\x36\xd6\x41\x4b\x14\xbd\xcf\xf0\x16\x45\x00\x50\x3a\x2e\xc9\x71\x4c\x4a\xc9\x18\x54\x49\x1e\xa7\x62\x1d\x6d\x79\x88\xfb\xc6\x41\xb3\x1f\xe0\x6a\x5a\x47\x1d\x34\xd2\xf0\x25\x09\xe6\xda\x79\x19\x42\xe5\xac\x5e\xc2\x1a\x9e\x19\x7a\x03\xfa\x2c\x6b\xe1\x98\xd6\x07\xf0\xab\xf6\xe2\x5b\x93\x40\x2b\x25\x23\x5f\x0f\x1e\xad\xac\x73\x76\x3f\xb9\x3a\x57\x31\xba\x6f\x1d\x6e\xe3\x70\xeb\x31\x92\x33\x9a\x2c\x4e\x33\x3a\x60\x80\x9b\x1b\x18\x5d\xe0\xad\x75\x3f\xc7\x3c\xdd\x88\x41\x30\xbc\x6f\x4b\xee\x84\x3d\xbc\xe0\x5e\xec\xc9\x75\x23\x18\xd5\x2e\xb3\xd0\x45\xa7\x8d\xcd\x46\xb2\x43\xc9\x63\x84\xff\xe4\xae\x81\x97\xf3\xec\x36\x1e\x0c\x40\xfe\x07\xee\x2e\x97\xf9\x98\xf0\xa9\x12\x48\xce\xa7\x80\x1d\x05\x6d\x70\xde\xb6\x27\xe8\x5d\xcc\xd3\x3f\x8e\x27\xd7\x5d\xe6\x21\xc4\x7e\x77\xa6\xd6\xea\xd8\x75\x79\x72\x54\xef\x3a\x1f\x55\xe6\xf4\x96\x7c\x1e\x27\xf5\xa3\xfa\xc6\xe8\x52\xdd\x68\x2f\x63\xf7\xb0\x66\x07\xed\x7d\xc5\x9f\x97\xfe\xf5\x1e\xc3\xbe\xb9\x8c\xf1\x55\xd2\x16\xac\x23\x1f\xa3\x63\xf4\x3f\x00\x00\xff\xff\xc4\xcc\xbf\xf9\x1c\x04\x00\x00" func TransactionsUserSetup_collectionCdcBytes() ([]byte, error) { return bindataRead( @@ -2421,11 +2443,31 @@ func TransactionsUserSetup_collectionCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/user/setup_collection.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x50, 0x42, 0xcc, 0xe4, 0x0, 0x18, 0x12, 0xa, 0x1f, 0x6e, 0x51, 0x5, 0x53, 0x25, 0xb2, 0x63, 0x16, 0x72, 0x78, 0x51, 0x96, 0xe8, 0x6, 0x53, 0x7f, 0x94, 0x1f, 0x1e, 0x7c, 0x5f, 0x98, 0x9c}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa3, 0x1d, 0xf8, 0xec, 0x5e, 0x32, 0x31, 0x4f, 0x7c, 0xf2, 0xae, 0xb, 0x55, 0x16, 0xe9, 0x45, 0x33, 0x52, 0xaf, 0xcb, 0x25, 0x9, 0x1e, 0x8a, 0xe2, 0x8c, 0xe9, 0xee, 0xd6, 0x32, 0xcf, 0x17}} + return a, nil +} + +var _TransactionsUserSetup_switchboard_accountCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x54\xdd\x4e\xe3\x3c\x10\xbd\xcf\x53\xcc\x77\x83\x5a\x29\x5f\xbb\xd7\x08\x90\xa0\xc0\x2e\xda\x15\x20\x5a\x76\xaf\x27\xce\xb4\xb1\x70\xed\xc8\x1e\x03\x51\xd5\x77\x5f\x39\x69\x42\xd2\x4d\xba\xec\x8f\xb4\x56\xa5\xc6\x3f\x73\x3c\x67\xce\x19\xcb\x75\x6e\x2c\xc3\xb5\xd7\x2b\x99\x28\x5a\x98\x27\xd2\xf3\x17\xc9\x22\x4b\x0c\xda\x14\x96\xd6\xac\xe1\xc3\xeb\xf5\xe3\xed\xc7\x9b\x8b\x2f\x57\x8b\xbb\xcf\x57\xb7\xf3\x6f\x37\x8b\xd9\xa7\x8b\xbb\xf3\x87\xcb\xf3\xcb\xcb\x87\xab\xf9\x3c\xea\x83\xe9\x8d\xad\x03\xa2\xe9\x14\x16\x99\x74\xc0\x16\xb5\x43\xc1\xd2\x68\x90\x0e\x10\x98\xd6\xb9\x42\x26\x58\x1a\x1b\xa6\xad\x7d\xce\x90\x41\x18\xaf\x52\x48\x08\xbc\xa3\x14\x92\x22\x20\xa1\x2e\x8c\x26\x60\x13\x7e\x98\xa6\x80\xd0\x26\x61\xc9\x19\x6f\x45\x75\x20\x23\x69\x01\x85\x30\x5e\x33\x38\x53\x81\x72\x46\x05\x08\xd4\x01\xcc\x92\x20\xf9\x4c\xb0\xf6\x8a\x65\xae\x08\x96\x3b\x56\xc0\x81\x96\x03\xef\xa4\x5e\x01\x42\xf8\x53\x04\x9b\x0e\xeb\xc9\x43\x15\x6e\xb7\x51\x3b\xf5\x4d\x14\x01\x00\xe4\x96\x72\xb4\x34\x72\x72\xa5\xc9\x1e\x03\x7a\xce\x46\x17\xc6\x5a\xf3\xf2\x15\x95\xa7\x18\x6e\x9c\xf3\x34\x67\x63\x71\x45\x33\xcc\x31\x91\x4a\x72\x31\x33\x9a\xad\x51\x8a\x6c\x0c\xf7\x3e\x51\xd2\x65\x6f\x9b\x31\xcc\xf1\x99\x76\xf1\x8f\x3a\xdf\xdf\x1f\xc3\xd1\x79\xc5\x77\x5c\xe7\x11\xc6\x74\x0a\xb3\x8c\xc4\x13\xc8\x65\xe0\xdf\xd4\x04\x95\x25\x4c\x0b\xc8\xd0\x0d\xd4\x31\x06\x4b\xec\xad\x06\x42\xab\x8a\x10\xef\x4c\x03\x1b\x66\x25\xbb\x89\xab\x58\x4c\x92\x92\xdf\xc9\xd1\x90\xc9\x26\xad\xef\xb3\x51\x70\xcd\xf1\xa0\x21\x27\xbb\xd2\xdc\x23\x67\x63\xf8\xef\x14\xb4\x54\xb0\x69\x2e\x0f\xa3\xca\xad\x59\xda\x76\x19\x5b\x0a\xde\x42\xd0\xf4\xd2\xef\x11\xd4\x29\xe4\x9e\x41\x32\x48\xcd\x06\x76\x2c\x1a\x90\x3d\x72\x0e\x9f\x69\xd4\xb9\xff\xe4\xff\xe1\xec\x45\x79\x7d\x6b\x65\x34\x8e\x3b\xc1\x6c\xde\xc7\xbd\x09\x1a\x77\xe9\x29\x42\x0b\xf4\x2a\x1d\x07\x8f\x36\x1e\x90\xe4\x20\xf4\x0e\x6a\xa3\xa5\x40\x05\x39\x72\xe6\xf6\x39\x89\xd6\xf1\x89\xaf\x8d\x34\x1a\xcc\xa7\xb6\x7a\xe9\x48\x51\x4a\xf2\xa7\x90\x6d\xa8\x5e\xdd\x4a\x04\x01\x0d\x6e\xb1\x6b\xea\x8e\x98\xf4\x9a\x9b\xb2\x49\xc3\x46\x4a\x61\xc2\x6d\xb4\xa5\xd7\xf5\x8b\x62\x8d\x5f\x65\xe5\xb9\xa1\x3e\x0e\x36\x20\xbb\x44\xf1\xe6\x01\x45\x5c\x3f\x13\x76\x86\x39\x9c\xf6\xd2\xad\x2d\x22\x43\x4b\x9f\x1c\x0d\xe1\x9f\x75\xed\x13\xc6\x2f\x39\xa0\x72\xc1\xa1\xba\xd7\x55\x6f\xa5\x1c\x03\xf2\x01\xa7\xf5\x29\xfb\x17\xe4\x48\x0c\x97\xb5\x6e\x43\x6d\xde\xf3\x2c\x54\x79\x6c\xcb\xe6\x3c\x18\xdf\x27\x9b\xeb\xe8\xe6\xf6\x51\x7f\x53\xc0\x83\x99\xc6\xf0\xcf\xc5\xee\xe3\xf9\x13\xd5\x7f\x50\x7b\x1b\x45\xdb\xef\x01\x00\x00\xff\xff\x00\xfe\xb4\x81\x22\x08\x00\x00" + +func TransactionsUserSetup_switchboard_accountCdcBytes() ([]byte, error) { + return bindataRead( + _TransactionsUserSetup_switchboard_accountCdc, + "../../../transactions/user/setup_switchboard_account.cdc", + ) +} + +func TransactionsUserSetup_switchboard_accountCdc() (*asset, error) { + bytes, err := TransactionsUserSetup_switchboard_accountCdcBytes() + if err != nil { + return nil, err + } + + info := bindataFileInfo{name: "../../../transactions/user/setup_switchboard_account.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x21, 0xca, 0x6c, 0x1b, 0x6, 0x12, 0xac, 0x56, 0x5d, 0x87, 0xb6, 0x62, 0x52, 0x76, 0x44, 0x22, 0x1f, 0x40, 0xea, 0x8b, 0xc0, 0xf5, 0xe5, 0x37, 0xc9, 0xf0, 0x19, 0x1b, 0x36, 0xee, 0xcc, 0x1e}} return a, nil } -var _TransactionsUserSetup_up_all_collectionsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\x54\xc1\x6e\xe2\x4a\x10\xbc\xfb\x2b\x3a\x39\xe4\x19\x89\xe0\x77\x4e\x48\xf2\x2c\x02\x7a\xab\x55\x12\x14\xac\xec\x79\x18\x1a\x7b\x84\x99\xb1\x66\xda\x24\x28\xe2\xdf\x57\x63\x63\x1b\x1b\xdb\x89\xb4\x97\xe5\xc0\xc5\xd5\x3d\xd5\xd5\x5d\x25\xb6\x89\xd2\x04\xcf\x4a\xce\x52\x19\x8a\x65\x8c\x81\xda\xa0\x84\xb5\x56\x5b\xf8\xf7\xe3\x79\x16\xf8\x8f\x8f\xaf\xd3\xc5\xc2\x39\x22\x03\x95\x2c\x22\x45\x05\x20\x78\x99\x2f\xfe\x7f\x69\x82\x9e\x90\xd8\x8a\x11\x7b\x13\xf8\x6e\x0a\xe8\xd3\x34\xf0\x1f\xfd\xc0\x7f\xfb\x31\xfd\xb5\x68\x14\xcc\x19\xdf\x3c\xcf\x82\x02\x3a\xf7\x27\x3f\x4f\x9e\x76\x3c\x0f\x82\x48\x18\x20\xcd\xa4\x61\x9c\x84\x92\x60\x90\x0c\xa4\x09\x30\x09\x8c\x73\x95\x4a\x02\x52\x90\x1a\xb4\x14\xc1\x72\xb4\x65\xcb\x3d\x18\x52\x5a\xc8\xd0\x02\x71\x9b\xd0\x1e\xb6\x6a\x8b\x92\x80\xab\x38\xc6\xbc\x17\x93\x2b\xe0\x1a\x19\x09\x19\xda\x2a\x06\x49\xba\x8c\x05\x07\xce\x12\xb6\x14\xb1\xa0\x3d\xac\x95\x06\x41\x8e\x73\xca\xe1\xd3\x71\x00\x00\x12\x8d\x09\xd3\xe8\x32\xce\xe9\x06\xfc\x94\x22\x3f\x67\x34\x28\x10\xf6\xe7\x79\x30\x13\xda\xd0\x10\x78\x84\x7c\x63\xd9\x1a\x44\x10\x6b\x60\x6d\x94\x62\x8d\x6c\xb5\x07\xfc\x10\x86\x4c\xd9\xc4\xa2\x39\xa7\xd1\x52\x69\xad\xde\xc7\x57\xc7\x75\x8c\x26\x65\xe5\xbd\x6b\x45\xbc\x01\xcf\xce\xcd\x42\xf4\x9e\xb2\xde\x15\x60\x00\x77\x77\x20\x45\x0c\x9f\x65\xd7\x23\xbd\x4c\x02\x04\x06\x12\xdf\xcb\x45\x57\x85\x35\x78\x8c\x35\xba\xe3\xeb\xa2\x60\x94\x77\x99\x5a\xa9\xab\x5a\x77\x00\xcc\x5c\xc0\x7f\xe7\x7c\x9b\x24\xe6\x29\x01\x45\x98\x71\xa8\x50\x20\x24\x1c\x07\xaa\x15\x64\x62\x18\xb6\x43\x77\x7c\x5d\xd1\x19\x02\xa9\x3e\x05\xca\x16\x07\xe7\x54\xd9\x8b\xac\x5b\x88\x34\x29\xd7\x3e\xbe\xaa\xab\xd4\x34\xca\xe8\x15\x39\x8a\x1d\xea\x61\x3f\xac\x7a\x7c\x9e\x5d\x56\x1d\x5e\xa8\xd2\x24\xda\x86\xad\x79\x6b\xf4\x8a\x46\xc5\x3b\xd4\x2d\x7a\x1e\xee\x5d\x2f\x3f\xe3\x73\x01\x46\xd9\x09\xba\x83\xc6\x0d\x64\xf3\xa7\x32\x16\x72\xd3\x5d\xdb\x79\x35\xed\x9e\xb1\xbb\xe4\xed\xdb\xce\x9e\xb3\x8f\xb5\xdd\xf1\x67\xb7\xd4\xdf\x90\xf7\x2b\x49\xbf\x94\xb1\x47\xbd\x21\x10\xd3\x21\x52\xaf\xc7\x1e\x1e\x00\x12\x26\x05\x77\x2f\x27\x2a\x8d\x57\x20\x15\x81\x9d\xd5\x32\x33\x75\x63\x41\x4e\x0a\xe6\x8c\xa2\xcb\xc1\x6d\xdb\x75\x7a\x1e\x4c\x0a\x9d\x8b\xb0\xe4\x35\x77\x58\x9d\x8d\x08\x25\xea\x32\x0f\xc5\x1a\x04\xc1\x4a\xa1\x91\xff\x50\x99\x28\x11\xdb\x21\x28\x89\x9d\x99\x72\xec\xdf\x92\x29\xe7\x5f\x16\xb9\x00\x96\x79\x47\xae\x9c\x3a\xb4\x6c\xd0\x91\x11\xb9\x6f\xfb\x5f\xb9\xed\x3a\xa1\xf3\x83\x69\x6e\xfd\x70\xef\x9e\xf7\xce\x3f\xd9\xd6\xd5\x5e\xfb\x19\xf4\xef\xe7\x64\x2b\xe7\x86\x68\xdf\x48\x96\xf1\x7f\x1a\x44\xcd\x89\x4e\x73\xa0\x6f\xea\xef\x64\x41\x6f\xfd\xdf\xb3\x0f\xfb\xfb\xda\x77\x85\x7d\xbe\xe3\xbf\xfc\xff\xe0\xfc\x0e\x00\x00\xff\xff\x43\xf7\x00\x8d\x27\x09\x00\x00" +var _TransactionsUserSetup_up_all_collectionsCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x54\x4f\x6f\xda\x4e\x14\xbc\xfb\x53\xcc\xef\x92\x1f\x48\x04\xf7\x9c\x26\x55\x2d\x02\x6a\x55\x25\xb1\x6a\x2b\x3d\x2f\xcb\x03\xaf\x62\x76\xad\xdd\xe7\x24\x28\xca\x77\xaf\xfc\x1f\xc7\x86\xf6\x50\xae\xcc\xcc\x9b\x9d\x37\xcf\x6a\x9f\x19\xcb\xb8\x37\x7a\x95\xeb\x9d\x5a\xa7\x14\x9b\x27\xd2\xd8\x5a\xb3\xc7\xa7\xd7\xfb\x55\x1c\xdc\xde\xfe\x5c\x46\x91\x57\x23\x63\x93\x45\x89\xe1\x06\x10\x3f\x84\xd1\xb7\x87\x8f\xa0\x3b\x62\xb1\x11\x2c\x1e\x15\xbd\xb8\x06\x7a\xb7\x8c\x83\xdb\x20\x0e\x1e\xbf\x2f\x7f\x45\x1f\x08\xa1\x90\x4f\xf7\xab\xb8\x81\x86\xc1\xe2\xc7\xd1\x68\xcf\xf7\x11\x27\xca\x81\xad\xd0\x4e\x48\x56\x46\xc3\x11\x3b\xe4\x19\x84\x86\x90\xd2\xe4\x9a\xc1\x06\xb9\xa3\xc2\x22\x0a\x8f\x05\x6d\x7d\x80\x63\x63\x95\xde\x15\x40\xda\x67\x7c\xc0\xde\xec\x49\x33\xa4\x49\x53\xaa\xb4\x84\xde\x40\x5a\x12\xac\xf4\xae\x60\x09\x64\xf9\x3a\x55\x12\x52\x64\x62\xad\x52\xc5\x07\x6c\x8d\x85\x62\xcf\x3b\xf6\xf0\xe6\x79\x00\x90\x59\xca\x84\xa5\x89\x90\x92\xaf\x20\x72\x4e\x26\x11\x1b\x2b\x76\x34\xc3\xa2\x51\x50\xe4\xa6\xb8\x08\x2a\xab\xd3\x86\x5a\xfc\x7c\x1f\x2b\x65\x1d\xcf\x20\x13\x92\x4f\xc5\x33\x1c\x11\xd4\x16\x62\xcc\x6b\x6a\x49\x6c\x0e\xa0\x57\xe5\xd8\xb5\x22\x05\x5a\x4a\x9e\xbb\x6a\xf0\x7c\x6d\xac\x35\x2f\xd7\x17\xf5\xbe\xe6\x8b\x56\xe1\xcb\xa4\x48\xf9\x0a\x7e\x0d\xf5\xef\xca\x19\x1d\x60\x8a\x9b\x1b\x68\x95\xe2\xad\x55\xaf\x6d\x96\x19\x11\x04\x34\xbd\xb4\x4d\xe8\x88\x3d\x78\x4a\x3d\xdb\xd7\x97\x0d\x61\x5e\xa9\x2c\x8b\x5d\x74\xdc\xc9\x14\xc2\xfd\x87\xaf\x43\xbf\x1f\x4d\x84\x39\x83\x13\x2a\x3d\x74\x28\x28\x8d\xfa\x41\x3d\x42\x2f\x14\x27\x9e\x69\x72\x7d\xd9\xd9\x9a\x81\xcd\xb9\x24\x5a\xa9\xf7\x6e\x5d\xa5\xa2\x3c\x5a\xeb\x3c\xd7\x65\x5d\x5c\x32\xf1\xab\xde\x9c\x11\x1a\xb2\x1b\xee\xd0\x76\x0f\xd6\xbc\x41\x39\x97\xd3\xf8\x5e\x4f\xbf\x63\xd6\x17\xe7\x2b\x9c\x72\xda\x02\xa7\xbd\x82\x2e\x9a\xcd\x37\x97\x2a\x7b\xc9\x17\xfb\x70\x6a\xa7\xc9\xb6\xc7\xa8\xb6\x50\x8c\x8d\x21\xa7\xff\xe7\xb6\xb5\x89\x78\x26\x18\x4d\x7f\xec\x6d\x3d\x67\xa4\xb7\xc3\x7f\xea\x63\x0b\x05\x27\x27\xba\x3b\xd6\x82\x56\xe8\x44\x1f\xab\x6e\x9c\x9f\xf6\x79\xac\x20\x5d\x5c\x47\x21\x0d\x3f\x28\xe3\x01\x95\x67\xfd\x57\x5d\x1b\x3a\x0b\xcb\x19\xa5\xb1\x7f\xde\xb7\xb1\x7d\x9c\xcf\x66\xd8\xb9\x73\x8e\x8f\x7a\x57\xc5\xf9\xee\xfd\x0e\x00\x00\xff\xff\xa1\x66\xad\x29\x9c\x06\x00\x00" func TransactionsUserSetup_up_all_collectionsCdcBytes() ([]byte, error) { return bindataRead( @@ -2441,11 +2483,11 @@ func TransactionsUserSetup_up_all_collectionsCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/user/setup_up_all_collections.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x98, 0x33, 0x7b, 0x57, 0x2c, 0x68, 0xe4, 0x21, 0xfa, 0xf3, 0x91, 0x9f, 0x9f, 0x25, 0xdf, 0x9c, 0x2e, 0x2a, 0xd8, 0x62, 0x55, 0x7f, 0xf0, 0x3f, 0x46, 0x9b, 0x88, 0x42, 0x9d, 0x62, 0x5, 0x51}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xdd, 0xc2, 0x97, 0x38, 0x64, 0xea, 0x35, 0xde, 0xfb, 0xf8, 0xc8, 0x23, 0x99, 0x72, 0x83, 0xe5, 0xe6, 0xdd, 0x93, 0x7e, 0x43, 0xc6, 0xa6, 0xb9, 0x81, 0x4, 0x57, 0x41, 0xd9, 0xd8, 0xa8, 0x35}} return a, nil } -var _TransactionsUserTransfer_momentCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x54\xcd\x6e\xdb\x3c\x10\xbc\xeb\x29\xf6\xcb\xe1\x8b\x0c\x34\x52\x0f\x45\x0f\x46\x7e\x1a\x24\x35\x9a\x43\x93\x20\x76\xef\xa1\xa8\x95\xc5\x56\xe6\x0a\xe4\x2a\x4e\x11\xe4\xdd\x0b\x92\x12\x25\x25\x6e\x75\x30\x04\x9a\xbb\x33\x3b\x33\x2b\xb5\x6b\xc9\x30\xdc\x92\x5e\x75\x7a\xab\x8a\x06\x37\xf4\x0b\x35\x54\x86\x76\xf0\xf1\xf9\x76\xb5\xb9\xbc\xbe\x7e\xf8\xba\x5e\x27\xfd\xcd\x0d\xb5\xeb\x9a\x78\xb8\xb0\xb9\xbb\x5f\x7f\xbb\x8b\x97\x92\x3c\x87\x4d\xad\x2c\xb0\x11\xda\x0a\xc9\x8a\x74\x78\xaf\xd0\x58\x10\xb0\xa3\x1d\x6a\x06\x26\x10\x60\x50\xaa\x56\xa1\xe6\xc3\x65\xca\x42\x4d\x7b\x10\xc0\xd4\x5a\x07\xd9\x59\x34\xb0\xa7\xae\x29\x63\xcb\xd8\xd1\x75\xf0\x94\xb8\x46\x65\x40\x48\x49\x5d\x8f\xa3\x89\x6b\x8c\x47\x01\x0a\x47\x70\xd8\x75\x96\xa1\x16\x4f\x08\x22\x4e\x77\x45\x4d\x83\x81\x06\x15\x3f\x51\x32\x58\x26\x83\xa5\xab\x16\xba\x04\x01\x6d\x57\x34\x4a\xc2\x77\x8f\x3e\x5e\xbf\x0f\xc7\x52\xb4\xa2\x50\x8d\xe2\xdf\x7d\x21\x08\x8f\xfc\x98\x87\xba\xfc\x6d\xdd\xa3\xd7\xe0\x5e\x18\xb1\x43\x46\x63\x97\x49\x9e\xbb\x93\x48\x73\xe9\x59\xaf\x1a\xa7\x48\x59\x1a\xb4\x16\xa8\x72\xd3\x4e\x67\x35\x28\x51\x3d\xa1\x3f\x0e\xba\x64\xae\xc9\x5e\x71\x5d\x1a\xb1\xbf\xb9\x0e\x5d\x54\x39\xd4\x8e\x76\x14\x18\x45\x75\x73\x26\x13\x27\xd2\x09\x89\xcb\x80\xfd\x61\xd6\xf3\xc7\x8d\xe6\xcf\x9f\x16\xf0\x92\x24\x00\x00\x79\x0e\x0d\x49\xd1\xc0\x93\x30\x4a\x14\x0d\x42\x45\xc6\xeb\xa0\xf4\xd6\xc3\x4e\x90\x80\x5d\xde\x7c\x5d\x83\x1c\xff\xf1\x29\x5c\xc2\x97\xb7\xc1\xcc\x6e\x57\x1b\x7f\xd9\xff\xb4\x06\x5b\x61\x30\x15\x52\x3a\x6e\x1d\xd7\x97\x41\x8c\xc8\xa5\xe7\x53\x90\x31\x3e\x4b\x06\x2b\x34\xa8\x25\xba\x99\x1d\x15\xda\x6b\x34\xc7\x16\x64\xb4\x22\xd6\x39\x3e\xe3\xf1\x03\x56\x70\xe6\xc4\xe6\x2c\x74\x3b\xfd\xbf\x4f\x4b\x36\xda\x78\x9e\xba\x10\x2e\x21\x77\xd3\x8a\x2d\xbe\xf3\x79\x11\xbb\xbb\xe7\xe2\x02\x5a\xa1\x95\x4c\x8f\xae\x7c\xac\x35\xf1\x3f\xa8\xf6\x49\x0a\x2d\x27\xcc\x8e\xc6\xa6\xd3\x99\x07\x87\x7c\xed\x20\x9b\x7b\x2c\x36\x55\x36\x13\x1a\x4e\x4f\xe6\x93\x66\x43\x71\x3a\xf5\x79\x7c\x0f\x88\xaf\x41\x63\x7c\x46\xd9\x31\xc2\xcb\x41\x1a\x5b\xe7\xea\x74\xe1\x8e\xed\xb0\x3c\x43\x72\xc3\x8a\xcd\x74\x1f\xd7\xf3\xcc\x75\xe8\x6d\x1d\x93\xb8\x48\x0e\x61\x4c\xd6\x76\x54\xcf\x85\xaf\x27\xe0\x96\xc3\xbc\xc5\xf1\x87\xc1\xdd\xd8\x3e\xdb\x22\x5f\xc5\x1d\x4e\xff\xb6\xb5\x8b\x18\x85\x97\x21\x0b\x87\x3f\x08\xaf\xe7\xe9\xe2\xbf\x19\xe5\x12\x5b\xb2\x8a\x07\x73\x40\xe9\x19\xc9\x83\x81\x9c\x90\xcd\xfa\xfa\x94\xc3\xa2\x9c\x9e\xbc\x77\x75\x30\xe9\xf5\x4f\x00\x00\x00\xff\xff\xb9\xc4\xa3\xe1\xe5\x05\x00\x00" +var _TransactionsUserTransfer_momentCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x54\x4d\x6f\xdb\x38\x10\xbd\xeb\x57\xcc\xe6\x90\xc8\xc0\x46\xda\xc3\x62\x0f\x46\x3e\x36\x4d\x6a\x34\x87\x3a\x41\xac\xb6\xd7\x50\xd4\xc8\x62\x4b\x93\x02\x39\x8a\x53\x18\xfe\xef\x05\x49\x89\x92\x13\xb7\x3e\x18\x02\xc5\x99\xf7\xe6\xbd\x37\x12\x9b\x56\x1b\x82\xa5\x56\x8b\x4e\xad\x45\x29\xb1\xd0\x3f\x50\x41\x6d\xf4\x06\xfe\x79\x5d\x2e\x8a\x9b\xbb\xbb\xa7\x8f\xab\x55\xd2\xdf\x2c\x74\xbb\x6a\x34\x0d\x17\x8a\x87\xc7\xd5\xa7\x87\x78\x29\xc9\x73\x28\x1a\x61\x81\x0c\x53\x96\x71\x12\x5a\x85\xe7\x1a\x8d\x05\x06\x1b\xbd\x41\x45\x40\x1a\x18\x18\xe4\xa2\x15\xa8\xe8\x78\x99\xb0\xd0\xe8\x2d\x30\x20\xdd\x5a\x07\xd9\x59\x34\xb0\xd5\x9d\xac\x62\xcb\xd8\xd1\x75\xf0\x94\xa8\x41\x61\x80\x71\xae\xbb\x1e\x47\x69\x6a\x30\x1e\x05\x28\x1c\xc1\x61\xd3\x59\x82\x86\xbd\x20\xb0\x38\xdd\xad\x96\x12\x03\x0d\x5d\x7e\x47\x4e\x60\x49\x1b\xac\x5c\x35\x53\x15\x30\x68\xbb\x52\x0a\x0e\x9f\x3d\xfa\x78\xfd\x31\x1c\x73\xd6\xb2\x52\x48\x41\x3f\xfb\x42\x60\x1e\xf9\x39\x0f\x75\xf9\xdb\xba\x67\xaf\xc1\x23\x33\x6c\x83\x84\xc6\xce\x93\x3c\x77\x27\x91\xe6\xdc\xb3\x5e\x48\xa7\x48\x55\x19\xb4\x16\x74\xed\xa6\x9d\xce\x6a\x90\xa3\x78\x41\x7f\x1c\x74\xc9\x5c\x93\xad\xa0\xa6\x32\x6c\x7b\x7f\x17\xba\x88\x6a\xa8\x1d\xed\x28\x31\x8a\xea\xe6\x4c\x26\x4e\xa4\x13\x12\x37\x01\xfb\xef\x83\x9e\x5f\xee\x15\xfd\xf7\xef\x0c\x76\x49\x02\x00\x90\xe7\x20\x35\x67\x12\x5e\x98\x11\xac\x94\x08\xb5\x36\x5e\x07\xa1\xd6\x1e\x76\x82\x04\xe4\xf2\xe6\xeb\x24\x52\x7c\xe3\x53\x38\x87\xff\x77\x6f\x93\x99\x2d\x17\xc5\xde\x5f\xf7\x7f\xad\xc1\x96\x19\x4c\x19\xe7\x34\x07\xd6\x51\x93\x7e\xd0\xc6\xe8\xed\x57\x26\x3b\x9c\xc1\xe9\x4d\x50\x27\x92\xeb\x09\x96\xfe\x92\x0f\x61\x8d\x06\x15\x47\x27\x82\xe3\xa6\xb7\x0a\xcd\x99\x05\x1e\xbd\x89\x75\x8e\xe0\x78\xfc\x84\x35\x5c\x3a\xf5\x29\x73\xb3\xb1\x35\x66\xa1\xeb\x85\xa7\xf1\x8e\xf8\xb7\x5e\xb1\x19\x9c\xf6\x31\xcb\x46\xff\xaf\x52\x97\xde\x39\xe4\x7d\xab\x77\x01\x99\x45\x16\xee\x77\x7d\x0d\x2d\x53\x82\xa7\x27\xb7\x7e\x1f\x94\xa6\x3f\x8c\xd4\x47\x30\xb4\x9c\x4c\x70\x32\x36\x9d\x6a\x33\x58\xeb\x6b\x97\x8b\x22\xbe\xb3\x28\xeb\xec\xc0\x21\xb8\x38\x3f\x54\x24\x1b\x8a\xd3\x69\x40\xc6\xe7\x80\xb8\x0f\x5e\xe0\x2b\xf2\x8e\x10\x76\x47\x69\xac\x5d\x1c\xa6\x9b\x7a\x66\x87\xad\x1b\x22\x1f\x76\xf3\xc0\x9f\x71\xaf\x2f\x5d\x87\xde\xfe\x31\xc2\xb3\xe4\x18\xc6\x64\xdf\x47\xf5\x5c\x6a\x7b\x02\x6e\xab\xcc\x5b\x1c\x7f\x18\x52\x10\xdb\x67\x71\xf3\x05\xda\x21\x0f\xa7\xbb\xc1\xf0\xe3\x9f\x8b\xfd\x55\xfa\xbb\xef\xc2\xec\xaf\x03\xbe\x15\xb6\xda\x0a\x1a\x9c\x01\xa1\x0e\x18\x1e\x4d\xed\x84\x69\xd6\xd7\xa7\x14\xd6\xeb\xe2\xfc\xbd\xa5\x83\x43\xfb\x5f\x01\x00\x00\xff\xff\x8c\x71\x0d\xe7\x1b\x06\x00\x00" func TransactionsUserTransfer_momentCdcBytes() ([]byte, error) { return bindataRead( @@ -2461,11 +2503,11 @@ func TransactionsUserTransfer_momentCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/user/transfer_moment.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x17, 0xd6, 0x38, 0x8a, 0xf4, 0x91, 0x92, 0x18, 0x3c, 0xea, 0x10, 0xe0, 0x36, 0xec, 0x78, 0xf5, 0xaf, 0x2d, 0xd5, 0x25, 0xa2, 0x32, 0x34, 0xb3, 0xa2, 0x9d, 0xad, 0x32, 0xdd, 0xc, 0x7a, 0x35}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x14, 0x3b, 0xa5, 0x10, 0xa0, 0x49, 0xec, 0x2d, 0x37, 0x3, 0xe7, 0x61, 0xc6, 0x0, 0x3b, 0xf7, 0x57, 0x9e, 0x36, 0xd, 0x27, 0x7e, 0x61, 0xed, 0xc0, 0xa4, 0xb2, 0x3d, 0xd6, 0xe8, 0x64, 0xc}} return a, nil } -var _TransactionsUserTransfer_moment_v3_saleCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x7c\x54\xdf\x4f\xdb\x30\x10\x7e\xcf\x5f\x71\xe3\x61\xa4\xd2\x48\x26\x31\xed\xa1\xe2\xc7\x2a\xa0\x1a\x9a\x80\x8a\x66\xbc\x3b\xce\xa5\xf1\x70\xed\xc8\xbe\x52\x26\xc4\xff\x3e\xd9\x8e\x93\xb4\xc0\xf2\x90\x5a\xee\x77\xdf\x7d\xf7\xdd\x5d\xc4\xba\xd5\x86\xe0\x56\xab\xf9\x46\xad\x44\x29\xb1\xd0\x8f\xa8\xa0\x36\x7a\x0d\x5f\x9f\x6f\xe7\xc5\xec\xf2\xf2\xfe\x6a\xb9\x4c\x3a\x64\xa1\xdb\x65\xa3\x29\x02\x8a\xbb\xc5\xf2\xe7\xdd\x07\xa0\x1b\x66\x1e\x91\x1e\x8e\x23\xf8\x66\x76\xff\xeb\xaa\x78\x38\x8e\xe8\x24\xcf\xa1\x68\x84\x05\x32\x4c\x59\xc6\x49\x68\x15\xce\x35\x1a\x0b\x0c\xd6\x7a\x8d\x8a\x80\x34\x30\x30\xc8\x45\x2b\x50\x91\x8b\x62\xaa\x02\xce\x14\x47\x69\x81\x1a\x04\xcb\x24\x82\x50\xfe\xfc\x70\x0c\x5c\x4b\x89\x81\x4e\xd4\x20\x08\xf0\x59\x58\xb2\x3e\xe1\x82\x19\xb6\x46\x42\x63\xa7\x49\x9e\xbb\x9b\x9e\x79\x0a\x45\x83\x30\x97\x7a\x0b\xac\xaa\x0c\x5a\x0b\xba\xf6\x9c\x8c\x73\xbd\x09\x4a\x0c\x72\x14\x4f\xe8\xaf\x83\xbe\xcc\x91\x6c\x05\x35\x95\x61\xdb\xeb\xcb\xc0\x22\xaa\x18\x3b\x14\x51\x62\x5f\x9d\xc1\x2a\x49\x46\x65\xa7\x23\x11\xb3\x90\xfb\xcb\x0e\xe7\xef\x6b\x45\xdf\xbf\x4d\xe0\x25\x49\x00\x00\xf2\x1c\xa4\xe6\x4c\xc2\x13\x33\x82\x95\x12\xa1\xd6\x06\x2c\x69\x23\xd4\xca\xa7\x1d\x65\x02\x72\x3d\xf5\x71\x12\xa9\xff\xc7\x77\x7a\x0a\x3f\xf6\x9b\x9f\xdd\xce\x0b\x0f\xf6\xaf\xd6\x60\xcb\x0c\xa6\x8c\x73\xa7\x6d\x43\xcd\x2c\x98\xd1\x6b\xe9\xf4\x94\xda\x18\xe7\x1c\x18\xac\xd1\xa0\xe2\xe8\x6a\x76\x52\xf4\x56\xa1\x39\xb4\xa3\xb6\xf4\x71\x4e\xcf\x70\x7d\x8f\x35\x9c\x3a\xb3\x29\x0b\x6c\x27\x9f\xbb\x51\xca\x2e\x7a\xd0\x59\xea\xc6\x69\x0a\xb9\xab\x96\xad\x30\xbf\xf1\x06\x0f\x80\x49\xcf\xee\x9e\xf3\x73\x68\x99\x12\x3c\x3d\xb8\xd0\x1b\x59\x81\xd2\xf4\x1f\xa9\x8e\x13\x2b\x08\x94\x23\x65\x07\x03\xe9\xb8\xe6\xd8\x21\x1f\x1b\x6d\x73\x8f\x45\x59\x67\x3b\x46\xc3\xc9\xd1\x6e\xa5\x59\x0c\x4e\xc7\x7d\x1e\xce\x93\xc1\x5d\x51\x7b\xa3\xdc\x94\x7f\x6c\x51\xdc\xb6\x6c\xc9\x24\xbe\xb5\x6b\x1f\xb5\xf6\x87\x65\xf0\x70\xc1\xa8\x71\xfd\x1c\x1b\xd7\x65\xcb\xc2\x9e\x39\xd2\xd4\xcf\xd1\xbe\xca\x88\x7f\x4d\xc2\xdb\xff\xe0\x33\xf2\x0d\xe1\x88\x72\x6c\xdb\xca\x4d\x61\x83\xc3\xe6\x1d\x5a\x68\x37\xa5\x14\xbc\xdf\x34\x5d\xfe\x41\x4e\x3b\x73\xd2\xa3\xe1\xd4\x31\x74\x63\x38\x6c\xce\x24\x79\x2f\xc7\xe0\xc4\xa8\xdb\x6e\x59\x3a\x01\x6e\x99\xcd\x7e\x1e\x7f\x19\xac\xee\xe9\xb3\x15\xd2\x05\x6b\x59\x29\xa4\xa0\xbf\x69\x1e\x04\xbf\x9d\xbe\xbe\x2f\x2f\x71\x76\xf7\x21\x0b\x1f\xf9\x7a\x96\x4e\x3e\xed\x48\xae\xb0\xd5\x56\x50\x1c\xa6\xf8\x41\x8b\x7a\xde\x5d\xa0\x91\xd8\xac\x8b\x0f\x6d\x9a\xc2\xc9\xd1\xdb\x29\x9c\x74\x4d\x7a\xfd\x17\x00\x00\xff\xff\xfe\x27\x55\xfe\xf9\x05\x00\x00" +var _TransactionsUserTransfer_moment_v3_saleCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x84\x54\x5d\x4f\xe3\x3a\x10\x7d\xcf\xaf\x98\xcb\x03\xa4\x12\x24\x57\xe2\xea\x3e\x54\x7c\x6c\x55\xa8\x16\xad\x28\x15\xcd\xb2\xcf\x8e\x33\x69\xbc\xb8\x76\x64\x4f\x29\x12\xea\x7f\x5f\xd9\xce\x57\x5b\x76\xb7\x0f\x95\x65\xcf\x9c\x39\x33\xe7\x4c\xc4\xba\xd6\x86\x60\xae\xd5\x6c\xa3\x56\x22\x97\x98\xe9\x57\x54\x50\x1a\xbd\x86\x7f\xdf\xe7\xb3\x6c\x72\x77\xf7\x7c\xbf\x5c\x46\x4d\x64\xa6\xeb\x65\xa5\xa9\x0d\xc8\x9e\x16\xcb\xaf\x4f\xbf\x09\x7a\x64\xe6\x15\xe9\xe5\xb2\x0d\x7e\x9c\x3c\x7f\xbb\xcf\x5e\x2e\xdb\xe8\x28\x4d\x21\xab\x84\x05\x32\x4c\x59\xc6\x49\x68\x15\xce\x25\x1a\x0b\x0c\xd6\x7a\x8d\x8a\x80\x34\x30\x30\xc8\x45\x2d\x50\x91\xcb\x62\xaa\x00\xce\x14\x47\x69\x81\x2a\x04\xcb\x24\x82\x50\xfe\xfc\x72\x09\x5c\x4b\x89\x01\x4e\x94\x20\x08\xf0\x5d\x58\xb2\xbe\xe0\x82\x19\xb6\x46\x42\x63\xc7\x51\x9a\xba\x9b\x0e\x79\x0c\x59\x85\x30\x93\x7a\x0b\xac\x28\x0c\x5a\x0b\xba\xf4\x98\x8c\x73\xbd\x09\x4c\x0c\x72\x14\x6f\xe8\xaf\x03\xbf\xc4\x81\x6c\x05\x55\x85\x61\xdb\x87\xbb\x80\x22\x8a\x36\xb7\x6f\x22\xc7\xae\x3b\x83\x45\x14\x0d\xda\x8e\x07\x24\x26\xa1\xf6\xf9\x1e\xe6\xf7\x07\x45\xff\xff\x37\x82\x8f\x28\x02\x00\x48\x53\x90\x9a\x33\x09\x6f\xcc\x08\x96\x4b\x84\x52\x1b\xb0\xa4\x8d\x50\x2b\x5f\x76\x50\x09\xc8\x69\xea\xf3\x24\x52\xf7\xe2\x95\x1e\xc3\x97\x8f\x43\xf5\x93\xf9\x2c\xdb\xf9\x70\xff\x57\x1b\xac\x99\xc1\x98\x71\x4e\x63\x60\x1b\xaa\xe2\x25\x69\xc3\x56\x78\x0e\x53\x56\xb3\x5c\x48\x41\x02\xed\x08\x4e\x27\x61\x4e\x1d\xcd\x86\x6a\xae\x8d\x71\x43\x05\x83\x25\x1a\x54\x1c\xdd\x38\x1c\x4b\xbd\x55\x68\xce\xec\x40\xb1\x2e\xcf\x51\xed\xaf\x9f\xb1\x84\x6b\xa7\x03\x25\x36\x14\x4f\x02\xea\x95\x27\x74\xd4\xc2\x8f\x66\x76\x23\x38\x6d\xdc\x98\x4c\x3b\xb0\x9b\xd8\x39\x72\x0c\x69\x03\x95\x3e\x7a\x8d\xfa\x80\x51\xc7\xc2\xfd\x6e\x6f\xa1\x66\x4a\xf0\xf8\x64\xaa\x37\xb2\x00\xa5\xe9\x0f\x2d\x39\x4c\x2c\x20\x40\x0e\x3a\x38\xe9\x41\x87\xb3\x69\x45\xf6\xb9\xf3\x59\xd6\xbd\x59\x94\x65\xb2\xa7\x15\x5c\x5d\xec\x4f\x24\x69\x93\xe3\xa1\x55\xfa\xf3\xa8\x57\x41\x94\x7e\xa0\x6e\x51\xfe\x32\xca\x83\xe5\x4d\xa6\x7e\xcf\xfa\x39\x76\x0f\x4b\x26\xf1\x78\xa6\x87\x51\x6b\x7f\x68\x0c\xb3\x60\x54\x39\x73\x0c\xa7\xdb\x50\x4a\xc2\x3e\x3b\xd0\xd8\xfb\xf5\xb0\x95\x36\x3e\x38\x73\x17\x5a\xc3\x77\xe4\x1b\xc2\x01\xe4\x70\xb6\x2b\xe7\xf6\x0a\xfb\x0d\x3f\xb3\x50\x6f\x72\x29\x78\xb7\xd1\x3a\xff\x89\x9c\xf6\x4c\xd7\x45\xc3\xb5\x43\x68\x3c\xdd\x6f\xe8\x28\xfa\xac\x46\x3f\x89\x81\x25\xdc\x52\x36\x04\xdc\x47\xc3\x1c\xd6\xf1\x97\x41\x8f\x0e\x3e\xe1\x83\x9d\x6a\x95\x39\xfd\x68\x5d\x7c\x68\xd5\x85\xef\x67\x77\x13\xa7\xa1\xb3\x63\x2f\xff\xb3\xc7\xb7\xc0\x5a\x5b\x41\xad\xdd\xda\xaf\x66\x4b\xe6\xd3\x55\x1c\x30\x4d\x9a\xfc\xa0\xd1\x18\xae\x2e\x8e\x7d\x3a\x6a\x14\xda\xfd\x0a\x00\x00\xff\xff\x22\xe7\x37\x94\x5e\x06\x00\x00" func TransactionsUserTransfer_moment_v3_saleCdcBytes() ([]byte, error) { return bindataRead( @@ -2481,11 +2523,11 @@ func TransactionsUserTransfer_moment_v3_saleCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/user/transfer_moment_v3_sale.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x51, 0xf7, 0x1d, 0x52, 0xf1, 0x15, 0x8a, 0x27, 0x3e, 0x3a, 0x16, 0x6e, 0x7b, 0x64, 0x55, 0xa6, 0xaa, 0xdb, 0xb7, 0x86, 0x25, 0x53, 0xd8, 0xbd, 0x28, 0x96, 0xc2, 0x78, 0xab, 0xeb, 0xb6, 0xbd}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x59, 0x20, 0x14, 0x7, 0xbb, 0x3b, 0x8a, 0x20, 0xfe, 0xc5, 0x8c, 0xd6, 0x39, 0x51, 0x2f, 0x3f, 0xdb, 0xfa, 0x44, 0x28, 0x43, 0x6, 0xf2, 0x53, 0x3d, 0xe, 0x7, 0xa8, 0xff, 0xb3, 0xf9, 0xab}} return a, nil } -var _TransactionsUserUnlock_momentCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x91\xcd\xce\xd3\x30\x10\x45\xf7\x79\x8a\xab\x6f\x81\x52\xa9\x34\x2c\x10\x8b\x0a\xa8\xaa\x96\x8a\x2e\xa0\x55\x13\x1e\xc0\x75\x26\x8d\x85\xe3\x89\x9c\x09\xa1\x42\x7d\x77\x64\x27\x0d\x3f\xde\x25\x3a\xf7\xcc\xf5\xd8\x34\x2d\x7b\x41\xc1\x6d\x5e\xb3\xa0\xf2\xdc\xe0\xcd\xcf\xe2\x74\xce\x3f\x9f\x8a\xed\x7e\x7f\xf9\x94\xe7\x49\x92\x65\x28\x6a\xd3\x41\xbc\x72\x9d\xd2\x62\xd8\xa1\x77\x96\xf5\xf7\x0e\x6a\x0e\x7f\x3d\x14\xf0\xd4\xf0\x0f\xe3\x6e\x30\x93\x4c\x6a\x42\x00\xa9\x44\x69\x62\x52\xf9\x7b\x10\x2a\x57\xc2\xd3\x6b\x72\xea\x6a\x43\x20\x80\xea\x6a\xac\x91\x3b\x84\x31\x18\xa9\x4b\xaf\x86\x25\x3a\xb2\x76\x19\xf1\x38\xbe\x22\x1f\xd9\x86\x1b\x72\x12\xbb\x9d\x95\x57\x0d\x09\xf9\x2e\xc9\xb2\xf0\xc3\x94\xeb\xc8\x1c\x2c\x0f\x38\xee\xc1\x55\xfc\x7c\x16\x9d\xa2\x7f\xdd\x26\x0d\x89\x6f\x47\x27\xef\xde\x2e\xf0\x2b\x01\x80\xd6\x53\xab\x3c\xa5\x4a\x6b\x59\x63\xdb\x4b\xbd\xd5\x9a\x7b\x27\x4f\x20\x1c\x4b\x02\xcd\xd6\x52\xb4\x5c\xa8\xc2\x07\x84\xc0\xea\xca\xde\xf3\xf0\xfe\xd5\x34\x72\xb5\x9b\xa1\x8f\x69\xd8\xcb\x1a\x59\x27\xec\xd5\x8d\xb2\x2f\xb1\xcd\x1f\x60\x31\xdb\xc3\xd9\x6c\xd0\x2a\x67\x74\xfa\xb2\xe3\xde\x96\x70\x2c\x18\xe5\xe3\x7e\xff\x4f\xc3\x38\x4c\xe6\x97\x45\x32\xab\xfe\x29\xb9\x1a\xdf\x2e\x5e\xda\x94\xe3\xbc\x47\xf2\x48\x7e\x07\x00\x00\xff\xff\xa6\xf4\x5f\x1c\x0d\x02\x00\x00" +var _TransactionsUserUnlock_momentCdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x5c\x91\x41\x6f\xd3\x40\x10\x85\xef\xfe\x15\x4f\x3d\x20\x47\x2a\x36\x07\xc4\x21\x02\xaa\xd2\x10\xd1\x03\x69\xd5\xb8\xdc\x27\xbb\x93\x78\xd5\xf5\x8e\xb5\x1e\x13\x2a\xd4\xff\x8e\x76\xe3\x18\xe8\xde\x6c\x7d\xef\x7b\xb3\xb3\xae\xeb\x25\x2a\x1a\xe9\xb7\xad\x28\xf6\x51\x3a\xbc\xfb\xd5\xdc\xdd\x6f\xbf\xdd\x35\xd7\xab\xd5\xc3\xd7\xed\xb6\x98\xa0\x8d\x84\xf5\x18\x0e\x6e\xe7\xb9\x91\x27\x0e\x67\x7a\xb3\x9e\xc9\xa2\xae\xd1\xb4\x6e\x80\x46\x0a\x03\x19\x75\x12\x30\x06\x2f\xe6\x69\x00\xcd\x35\x9b\x75\x83\xc8\x9d\xfc\x74\xe1\x00\x37\xd5\x6a\xcb\x48\x20\x5b\x58\x97\x93\x14\x9f\x93\x90\x82\x45\xe4\xb7\x1c\x68\xe7\x53\x20\x81\xb4\x73\xde\xe9\x33\x54\x70\x74\xda\xda\x48\xc7\x4b\x0c\xec\xfd\x65\xc6\x73\xfd\x9e\x63\x66\x3b\xe9\x38\x68\x9e\xed\x9e\x22\x75\xac\x1c\x87\xa2\xae\xd3\x0f\x67\x97\x99\x59\x7b\x39\xe2\x76\x05\xd9\xe7\xcf\xf3\xa0\x53\xf4\x9f\xdb\x94\x29\xf1\x78\x1b\xf4\xc3\xfb\x05\x7e\x17\x00\xd0\x47\xee\x29\x72\x49\xc6\xe8\x12\x34\x6a\x5b\x7e\x91\x18\xe5\xf8\x83\xfc\xc8\x0b\xbc\xb9\x36\x46\xc6\xa0\x67\x3e\x1d\xcf\x0a\x23\xde\x73\x96\x3e\xf0\x1e\x9f\x90\xf2\xd5\xa0\x12\xe9\xc0\xd5\x2e\x1b\x3e\x66\xdb\xeb\xc5\x57\x8f\xbd\x25\x4d\xe6\x69\xce\xea\x66\x56\x7d\x2e\xd3\x32\x97\xa8\x27\x51\xfd\x3d\x5f\xe1\x2f\xb0\x98\x67\x48\xe7\xea\x0a\x3d\x05\x67\xca\x8b\x1b\x19\xbd\x45\x10\xc5\xa9\xfa\xf4\x28\xaf\xd3\x70\x01\x93\xf9\x62\x51\xcc\xaa\xff\xae\x52\x9d\x1e\x3c\x6f\xca\xd9\x53\xdf\x4b\xf1\x52\xfc\x09\x00\x00\xff\xff\x21\xaf\xb6\x20\x6c\x02\x00\x00" func TransactionsUserUnlock_momentCdcBytes() ([]byte, error) { return bindataRead( @@ -2501,7 +2543,7 @@ func TransactionsUserUnlock_momentCdc() (*asset, error) { } info := bindataFileInfo{name: "../../../transactions/user/unlock_moment.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x5f, 0x85, 0xa7, 0xff, 0x11, 0x8c, 0xed, 0x49, 0x69, 0x5c, 0xa9, 0xba, 0x70, 0x15, 0x7, 0xd9, 0xda, 0xf8, 0x63, 0x29, 0x3e, 0xdb, 0x90, 0x8e, 0x7d, 0xb5, 0x6d, 0x34, 0x84, 0x8c, 0xc9, 0x59}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xf3, 0x2b, 0x7d, 0x19, 0x25, 0x94, 0xab, 0xc2, 0x18, 0x8c, 0xa3, 0x32, 0x13, 0x97, 0xa6, 0xd4, 0xe9, 0x8c, 0x51, 0xb4, 0x27, 0x89, 0x5d, 0x66, 0xad, 0x50, 0x58, 0x4e, 0xa8, 0x6, 0x30, 0x2c}} return a, nil } @@ -2692,6 +2734,7 @@ var _bindata = map[string]func() (*asset, error){ "../../../transactions/scripts/sets/get_setSeries.cdc": TransactionsScriptsSetsGet_setseriesCdc, "../../../transactions/scripts/sets/get_set_data.cdc": TransactionsScriptsSetsGet_set_dataCdc, "../../../transactions/scripts/sets/get_set_locked.cdc": TransactionsScriptsSetsGet_set_lockedCdc, + "../../../transactions/scripts/setup_sharded_locker_room.cdc": TransactionsScriptsSetup_sharded_locker_roomCdc, "../../../transactions/scripts/subeditions/get_all_subeditions.cdc": TransactionsScriptsSubeditionsGet_all_subeditionsCdc, "../../../transactions/scripts/subeditions/get_nextSubeditionID.cdc": TransactionsScriptsSubeditionsGet_nextsubeditionidCdc, "../../../transactions/scripts/subeditions/get_nft_subedition.cdc": TransactionsScriptsSubeditionsGet_nft_subeditionCdc, @@ -2708,6 +2751,7 @@ var _bindata = map[string]func() (*asset, error){ "../../../transactions/user/lock_fake_nft.cdc": TransactionsUserLock_fake_nftCdc, "../../../transactions/user/lock_moment.cdc": TransactionsUserLock_momentCdc, "../../../transactions/user/setup_collection.cdc": TransactionsUserSetup_collectionCdc, + "../../../transactions/user/setup_switchboard_account.cdc": TransactionsUserSetup_switchboard_accountCdc, "../../../transactions/user/setup_up_all_collections.cdc": TransactionsUserSetup_up_all_collectionsCdc, "../../../transactions/user/transfer_moment.cdc": TransactionsUserTransfer_momentCdc, "../../../transactions/user/transfer_moment_v3_sale.cdc": TransactionsUserTransfer_moment_v3_saleCdc, @@ -2883,6 +2927,7 @@ var _bintree = &bintree{nil, map[string]*bintree{ "get_set_data.cdc": {TransactionsScriptsSetsGet_set_dataCdc, map[string]*bintree{}}, "get_set_locked.cdc": {TransactionsScriptsSetsGet_set_lockedCdc, map[string]*bintree{}}, }}, + "setup_sharded_locker_room.cdc": {TransactionsScriptsSetup_sharded_locker_roomCdc, map[string]*bintree{}}, "subeditions": {nil, map[string]*bintree{ "get_all_subeditions.cdc": {TransactionsScriptsSubeditionsGet_all_subeditionsCdc, map[string]*bintree{}}, "get_nextSubeditionID.cdc": {TransactionsScriptsSubeditionsGet_nextsubeditionidCdc, map[string]*bintree{}}, @@ -2907,6 +2952,7 @@ var _bintree = &bintree{nil, map[string]*bintree{ "lock_fake_nft.cdc": {TransactionsUserLock_fake_nftCdc, map[string]*bintree{}}, "lock_moment.cdc": {TransactionsUserLock_momentCdc, map[string]*bintree{}}, "setup_collection.cdc": {TransactionsUserSetup_collectionCdc, map[string]*bintree{}}, + "setup_switchboard_account.cdc": {TransactionsUserSetup_switchboard_accountCdc, map[string]*bintree{}}, "setup_up_all_collections.cdc": {TransactionsUserSetup_up_all_collectionsCdc, map[string]*bintree{}}, "transfer_moment.cdc": {TransactionsUserTransfer_momentCdc, map[string]*bintree{}}, "transfer_moment_v3_sale.cdc": {TransactionsUserTransfer_moment_v3_saleCdc, map[string]*bintree{}}, diff --git a/lib/go/templates/template_utils.go b/lib/go/templates/template_utils.go index c5ec502c..746c1779 100644 --- a/lib/go/templates/template_utils.go +++ b/lib/go/templates/template_utils.go @@ -23,23 +23,27 @@ const ( placeholderMetadataViewsAddress = "0xMETADATAVIEWSADDRESS" placeholderTopShotLockingAddress = "0xTOPSHOTLOCKINGADDRESS" placeholderFastBreakAddress = "0xFASTBREAKADDRESS" + placeholderFTSwitchboardAddress = "0xFUNGIBLETOKENSWITCHBOARDADDRESS" ) type Environment struct { - Network string - FungibleTokenAddress string - FlowTokenAddress string - NFTAddress string - TopShotAddress string - TopShotMarketAddress string - TopShotMarketV3Address string - ShardedAddress string - FastBreakAddress string - AdminReceiverAddress string - DUCAddress string - ForwardingAddress string - MetadataViewsAddress string - TopShotLockingAddress string + Network string + FungibleTokenAddress string + FlowTokenAddress string + NFTAddress string + TopShotAddress string + TopShotMarketAddress string + TopShotMarketV3Address string + ShardedAddress string + FastBreakAddress string + AdminReceiverAddress string + DUCAddress string + ForwardingAddress string + MetadataViewsAddress string + TopShotLockingAddress string + FungibleTokenMetadataViewsAddress string + FTSwitchboardAddress string + ViewResolverAddress string } func uint32ToCadenceArr(nums []uint32) []byte { @@ -143,5 +147,11 @@ func replaceAddresses(code string, env Environment) string { withHexPrefix(env.FastBreakAddress), ) + code = strings.ReplaceAll( + code, + placeholderFTSwitchboardAddress, + withHexPrefix(env.FTSwitchboardAddress), + ) + return code } diff --git a/lib/go/templates/topshot_locking_templates.go b/lib/go/templates/topshot_locking_templates.go index 253eb9ad..b17b9dee 100644 --- a/lib/go/templates/topshot_locking_templates.go +++ b/lib/go/templates/topshot_locking_templates.go @@ -1,6 +1,8 @@ package templates -import "github.com/dapperlabs/nba-smart-contracts/lib/go/templates/internal/assets" +import ( + "github.com/dapperlabs/nba-smart-contracts/lib/go/templates/internal/assets" +) const ( lockMomentFilename = "user/lock_moment.cdc" diff --git a/lib/go/templates/topshot_user_templates.go b/lib/go/templates/topshot_user_templates.go index 0d660983..7d10d691 100644 --- a/lib/go/templates/topshot_user_templates.go +++ b/lib/go/templates/topshot_user_templates.go @@ -12,6 +12,7 @@ const ( transferMomentV3Filename = "user/transfer_moment_v3_sale.cdc" destroyMomentsFilename = "user/destroy_moments.cdc" destroyMomentsV2Filename = "user/destroy_moments_v2.cdc" + setupSwitchboardAccount = "user/setup_switchboard_account.cdc" ) // GenerateSetupAccountScript creates a script that sets up an account to use topshot @@ -58,3 +59,9 @@ func GenerateDestroyMomentsV2Script(env Environment) []byte { return []byte(replaceAddresses(code, env)) } + +func GenerateSetupSwitchboardScript(env Environment) []byte { + code := assets.MustAssetString(transactionsPath + setupSwitchboardAccount) + + return []byte(replaceAddresses(code, env)) +} diff --git a/lib/go/test/borrowNFT_test.go b/lib/go/test/borrowNFT_test.go index 5280b954..092394cf 100644 --- a/lib/go/test/borrowNFT_test.go +++ b/lib/go/test/borrowNFT_test.go @@ -1,6 +1,9 @@ package test import ( + "context" + "github.com/onflow/flow-emulator/adapters" + "github.com/rs/zerolog" "testing" "github.com/onflow/cadence" @@ -51,7 +54,9 @@ func (tb *topshotTestBlockchain) genericBootstrapping(t *testing.T) { // Create a new user account joshAccountKey, joshSigner := accountKeys.NewWithSigner() - joshAddress, _ := b.CreateAccount([]*flow.AccountKey{joshAccountKey}, nil) + logger := zerolog.Nop() + adapter := adapters.NewSDKAdapter(&logger, b) + joshAddress, _ := adapter.CreateAccount(context.Background(), []*flow.AccountKey{joshAccountKey}, nil) tb.userAddress = joshAddress // Create moment collection tx := createTxWithTemplateAndAuthorizer(b, templates.GenerateSetupAccountScript(env), joshAddress) diff --git a/lib/go/test/examples.go b/lib/go/test/examples.go index 1766972e..cd1e9eb0 100644 --- a/lib/go/test/examples.go +++ b/lib/go/test/examples.go @@ -13,7 +13,8 @@ import ( "github.com/onflow/cadence" - emulator "github.com/onflow/flow-emulator" + "github.com/onflow/flow-emulator/convert" + "github.com/onflow/flow-emulator/emulator" ) // ReadFile reads a file from the file system @@ -40,7 +41,7 @@ func DownloadFile(url string) ([]byte, error) { // newBlockchain returns an emulator blockchain for testing. func newBlockchain(opts ...emulator.Option) *emulator.Blockchain { - b, err := emulator.NewBlockchain( + b, err := emulator.New( append( []emulator.Option{ emulator.WithStorageLimitEnabled(false), @@ -111,7 +112,8 @@ func Submit( shouldRevert bool, ) { // submit the signed transaction - err := b.AddTransaction(*tx) + flowTx := convert.SDKTransactionToFlow(*tx) + err := b.AddTransaction(*flowTx) require.NoError(t, err) result, err := b.ExecuteNextTransaction() @@ -195,12 +197,11 @@ func bytesToCadenceArray(b []byte) cadence.Array { // assertEqual asserts that two objects are equal. // -// assertEqual(t, 123, 123) +// assertEqual(t, 123, 123) // // Pointer variable equality is determined based on the equality of the // referenced values (as opposed to the memory addresses). Function equality // cannot be determined and will always fail. -// func assertEqual(t *testing.T, expected, actual interface{}) bool { if assert.ObjectsAreEqual(expected, actual) { diff --git a/lib/go/test/fast_break_test.go b/lib/go/test/fast_break_test.go index f67196f4..d38db175 100644 --- a/lib/go/test/fast_break_test.go +++ b/lib/go/test/fast_break_test.go @@ -1,19 +1,22 @@ package test import ( - "fmt" + "context" + "testing" + "time" + "github.com/dapperlabs/nba-smart-contracts/lib/go/contracts" "github.com/dapperlabs/nba-smart-contracts/lib/go/templates" "github.com/onflow/cadence" jsoncdc "github.com/onflow/cadence/encoding/json" + "github.com/onflow/flow-emulator/adapters" "github.com/onflow/flow-go-sdk" "github.com/onflow/flow-go-sdk/crypto" sdktemplates "github.com/onflow/flow-go-sdk/templates" "github.com/onflow/flow-go-sdk/test" + "github.com/rs/zerolog" "github.com/stretchr/testify/assert" - "strings" - "testing" - "time" + "github.com/stretchr/testify/require" ) // Tests all the main functionality of the TopShot Locking contract @@ -30,37 +33,22 @@ func TestFastBreak(t *testing.T) { FlowTokenAddress: emulatorFlowTokenAddress, } - // Should be able to deploy a contract as a new account with no keys. - nftCode, nftCodeErr := DownloadFile(NonFungibleTokenContractsBaseURL + NonFungibleTokenInterfaceFile) - assert.Nil(t, nftCodeErr) + logger := zerolog.Nop() + adapter := adapters.NewSDKAdapter(&logger, b) - nftAddr, nftAddrErr := b.CreateAccount(nil, []sdktemplates.Contract{ - { - Name: "NonFungibleToken", - Source: string(nftCode), - }, - }) - assert.Nil(t, nftAddrErr) + viewResolverAddr := flow.HexToAddress("f8d6e0586b0a20c7") + env.ViewResolverAddress = viewResolverAddr.String() + + nftAddr := flow.HexToAddress("f8d6e0586b0a20c7") env.NFTAddress = nftAddr.String() - // Should be able to deploy a contract as a new account with no keys. - metadataViewsCode, metadataViewsCodeErr := DownloadFile(MetadataViewsContractsBaseURL + MetadataViewsInterfaceFile) - assert.Nil(t, metadataViewsCodeErr) - parsedMetadataContract := strings.Replace(string(metadataViewsCode), MetadataFTReplaceAddress, "0x"+emulatorFTAddress, 1) - parsedMetadataContract = strings.Replace(parsedMetadataContract, MetadataNFTReplaceAddress, "0x"+nftAddr.String(), 1) - metadataViewsAddr, metadataViewsAddrErr := b.CreateAccount(nil, []sdktemplates.Contract{ - { - Name: "MetadataViews", - Source: parsedMetadataContract, - }, - }) - assert.Nil(t, metadataViewsAddrErr) + metadataViewsAddr := flow.HexToAddress("f8d6e0586b0a20c7") env.MetadataViewsAddress = metadataViewsAddr.String() // Deploy TopShot Locking contract lockingKey, lockingSigner := test.AccountKeyGenerator().NewWithSigner() topshotLockingCode := contracts.GenerateTopShotLockingContract(nftAddr.String()) - topShotLockingAddr, topShotLockingAddrErr := b.CreateAccount([]*flow.AccountKey{lockingKey}, []sdktemplates.Contract{ + topShotLockingAddr, topShotLockingAddrErr := adapter.CreateAccount(context.Background(), []*flow.AccountKey{lockingKey}, []sdktemplates.Contract{ { Name: "TopShotLocking", Source: string(topshotLockingCode), @@ -69,13 +57,13 @@ func TestFastBreak(t *testing.T) { assert.Nil(t, topShotLockingAddrErr) env.TopShotLockingAddress = topShotLockingAddr.String() - topShotRoyaltyAddr, topShotRoyaltyAddrErr := b.CreateAccount([]*flow.AccountKey{lockingKey}, []sdktemplates.Contract{}) - assert.Nil(t, topShotRoyaltyAddrErr) + topShotRoyaltyAddr := flow.HexToAddress("ee82856bf20e2aa6") + env.FTSwitchboardAddress = topShotRoyaltyAddr.String() // Deploy the topshot contract - topshotCode := contracts.GenerateTopShotContract(defaultfungibleTokenAddr, nftAddr.String(), metadataViewsAddr.String(), topShotLockingAddr.String(), topShotRoyaltyAddr.String(), Network) + topshotCode := contracts.GenerateTopShotContract(defaultfungibleTokenAddr, nftAddr.String(), metadataViewsAddr.String(), viewResolverAddr.String(), topShotLockingAddr.String(), topShotRoyaltyAddr.String(), Network) topshotAccountKey, topshotSigner := accountKeys.NewWithSigner() - topshotAddr, topshotAddrErr := b.CreateAccount([]*flow.AccountKey{topshotAccountKey}, []sdktemplates.Contract{ + topshotAddr, topshotAddrErr := adapter.CreateAccount(context.Background(), []*flow.AccountKey{topshotAccountKey}, []sdktemplates.Contract{ { Name: "TopShot", Source: string(topshotCode), @@ -90,23 +78,21 @@ func TestFastBreak(t *testing.T) { assert.Nil(t, updateErr) // Deploy Fast Break - fastBreakKey, _ := test.AccountKeyGenerator().NewWithSigner() - fastBreakCode := contracts.GenerateFastBreakContract(nftAddr.String(), topshotAddr.String()) - fastBreakAddr, fastBreakAddrErr := b.CreateAccount([]*flow.AccountKey{fastBreakKey}, []sdktemplates.Contract{ + fastBreakKey, fastBreakSigner := test.AccountKeyGenerator().NewWithSigner() + fastBreakCode := contracts.GenerateFastBreakContract(nftAddr.String(), topshotAddr.String(), metadataViewsAddr.String()) + fastBreakAddr, fastBreakAddrErr := adapter.CreateAccount(context.Background(), []*flow.AccountKey{fastBreakKey}, []sdktemplates.Contract{ { Name: "FastBreakV1", Source: string(fastBreakCode), }, }) - fmt.Println(fastBreakAddrErr) - assert.Nil(t, fastBreakAddrErr) + require.NoError(t, fastBreakAddrErr) env.FastBreakAddress = fastBreakAddr.String() - assert.Nil(t, err) // create a new user account - jerAccountKey, jerSigner := accountKeys.NewWithSigner() - jerAddress, jerAddressErr := b.CreateAccount([]*flow.AccountKey{jerAccountKey}, nil) - assert.Nil(t, jerAddressErr) + aliceAccountKey, aliceSigner := accountKeys.NewWithSigner() + aliceAddress, aliceAddressErr := adapter.CreateAccount(context.Background(), []*flow.AccountKey{aliceAccountKey}, nil) + require.NoError(t, aliceAddressErr) firstName := CadenceString("FullName") lebron := CadenceString("Lebron") @@ -212,7 +198,7 @@ func TestFastBreak(t *testing.T) { signAndSubmit( t, b, tx, - []flow.Address{b.ServiceKey().Address, fastBreakAddr}, []crypto.Signer{serviceKeySigner, topshotSigner}, + []flow.Address{b.ServiceKey().Address, fastBreakAddr}, []crypto.Signer{serviceKeySigner, fastBreakSigner}, false, ) @@ -247,16 +233,16 @@ func TestFastBreak(t *testing.T) { signAndSubmit( t, b, tx, - []flow.Address{b.ServiceKey().Address, fastBreakAddr}, []crypto.Signer{serviceKeySigner, topshotSigner}, + []flow.Address{b.ServiceKey().Address, fastBreakAddr}, []crypto.Signer{serviceKeySigner, fastBreakSigner}, false, ) // Check that that main contract fields were initialized correctly result := executeScriptAndCheck(t, b, templates.GenerateGetFastBreakScript(env), [][]byte{jsoncdc.MustEncode(cdcId)}) - interfaceArray := result.ToGoValue().([]interface{}) - resultId := interfaceArray[0].(string) assert.NotNil(t, result) - assert.Equal(t, fastBreakID, resultId) + + resultId := cadence.SearchFieldByName(result.(cadence.Optional).Value.(cadence.Struct), "id") + assert.Equal(t, cadence.String(fastBreakID), resultId) }) t.Run("oracle should be able to add a stat to a fast break game", func(t *testing.T) { @@ -284,28 +270,28 @@ func TestFastBreak(t *testing.T) { signAndSubmit( t, b, tx, - []flow.Address{b.ServiceKey().Address, fastBreakAddr}, []crypto.Signer{serviceKeySigner, topshotSigner}, + []flow.Address{b.ServiceKey().Address, fastBreakAddr}, []crypto.Signer{serviceKeySigner, fastBreakSigner}, false, ) // Check that that main contract fields were initialized correctly result := executeScriptAndCheck(t, b, templates.GenerateGetFastBreakStatsScript(env), [][]byte{jsoncdc.MustEncode(cdcId)}) - interfaceArray := result.ToGoValue().([]interface{}) - assert.Equal(t, 1, len(interfaceArray)) + interfaceArray := result.(cadence.Array) + assert.Len(t, interfaceArray.Values, 1) assert.NotNil(t, result) }) t.Run("player should be able to create a moment collection", func(t *testing.T) { - tx := createTxWithTemplateAndAuthorizer(b, templates.GenerateSetupAccountScript(env), jerAddress) + tx := createTxWithTemplateAndAuthorizer(b, templates.GenerateSetupAccountScript(env), aliceAddress) signAndSubmit( t, b, tx, - []flow.Address{b.ServiceKey().Address, jerAddress}, []crypto.Signer{serviceKeySigner, jerSigner}, + []flow.Address{b.ServiceKey().Address, aliceAddress}, []crypto.Signer{serviceKeySigner, aliceSigner}, false, ) }) t.Run("player should be able to setup game wallet", func(t *testing.T) { - tx := createTxWithTemplateAndAuthorizer(b, templates.GenerateFastBreakCreateAccountScript(env), jerAddress) + tx := createTxWithTemplateAndAuthorizer(b, templates.GenerateFastBreakCreateAccountScript(env), aliceAddress) playerName, playerNameErr := cadence.NewString("houseofhufflepuff") assert.Nil(t, playerNameErr) @@ -314,16 +300,17 @@ func TestFastBreak(t *testing.T) { signAndSubmit( t, b, tx, - []flow.Address{b.ServiceKey().Address, jerAddress}, []crypto.Signer{serviceKeySigner, jerSigner}, + []flow.Address{b.ServiceKey().Address, aliceAddress}, []crypto.Signer{serviceKeySigner, aliceSigner}, false, ) result := executeScriptAndCheck(t, b, templates.GenerateCurrentPlayerScript(env), nil) - playerId = result.ToGoValue().(uint64) + require.NotNil(t, result) + playerId = uint64(result.(cadence.UInt64)) assert.Equal(t, cadence.NewUInt64(1), result) }) - // mint moment 1 to jer + // mint moment 1 to alice { tx := createTxWithTemplateAndAuthorizer(b, templates.GenerateMintMomentScript(env), topshotAddr) @@ -333,7 +320,7 @@ func TestFastBreak(t *testing.T) { arg1Err := tx.AddArgument(cadence.NewUInt32(1)) assert.Nil(t, arg1Err) - arg2Err := tx.AddArgument(cadence.NewAddress(jerAddress)) + arg2Err := tx.AddArgument(cadence.NewAddress(aliceAddress)) assert.Nil(t, arg2Err) signAndSubmit( @@ -344,7 +331,7 @@ func TestFastBreak(t *testing.T) { } t.Run("player should not be able play fast break without top shots", func(t *testing.T) { - tx := createTxWithTemplateAndAuthorizer(b, templates.GeneratePlayFastBreakScript(env), jerAddress) + tx := createTxWithTemplateAndAuthorizer(b, templates.GeneratePlayFastBreakScript(env), aliceAddress) cdcId, _ := cadence.NewString(fastBreakID) ids := []cadence.Value{cadence.NewUInt64(2)} @@ -356,7 +343,7 @@ func TestFastBreak(t *testing.T) { signAndSubmit( t, b, tx, - []flow.Address{b.ServiceKey().Address, jerAddress}, []crypto.Signer{serviceKeySigner, jerSigner}, + []flow.Address{b.ServiceKey().Address, aliceAddress}, []crypto.Signer{serviceKeySigner, aliceSigner}, true, ) @@ -365,7 +352,7 @@ func TestFastBreak(t *testing.T) { }) t.Run("player should be able to play fast break", func(t *testing.T) { - tx := createTxWithTemplateAndAuthorizer(b, templates.GeneratePlayFastBreakScript(env), jerAddress) + tx := createTxWithTemplateAndAuthorizer(b, templates.GeneratePlayFastBreakScript(env), aliceAddress) cdcId, _ := cadence.NewString(fastBreakID) cdcTopShots := []cadence.Value{cadence.NewUInt64(1)} @@ -377,7 +364,7 @@ func TestFastBreak(t *testing.T) { signAndSubmit( t, b, tx, - []flow.Address{b.ServiceKey().Address, jerAddress}, []crypto.Signer{serviceKeySigner, jerSigner}, + []flow.Address{b.ServiceKey().Address, aliceAddress}, []crypto.Signer{serviceKeySigner, aliceSigner}, false, ) @@ -386,7 +373,7 @@ func TestFastBreak(t *testing.T) { }) t.Run("player should not be able to resubmit fast break", func(t *testing.T) { - tx := createTxWithTemplateAndAuthorizer(b, templates.GeneratePlayFastBreakScript(env), jerAddress) + tx := createTxWithTemplateAndAuthorizer(b, templates.GeneratePlayFastBreakScript(env), aliceAddress) cdcId, _ := cadence.NewString(fastBreakID) ids := []cadence.Value{cadence.NewUInt64(1)} @@ -398,7 +385,7 @@ func TestFastBreak(t *testing.T) { signAndSubmit( t, b, tx, - []flow.Address{b.ServiceKey().Address, jerAddress}, []crypto.Signer{serviceKeySigner, jerSigner}, + []flow.Address{b.ServiceKey().Address, aliceAddress}, []crypto.Signer{serviceKeySigner, aliceSigner}, true, ) @@ -423,7 +410,7 @@ func TestFastBreak(t *testing.T) { signAndSubmit( t, b, tx, - []flow.Address{b.ServiceKey().Address, fastBreakAddr}, []crypto.Signer{serviceKeySigner, topshotSigner}, + []flow.Address{b.ServiceKey().Address, fastBreakAddr}, []crypto.Signer{serviceKeySigner, fastBreakSigner}, false, ) }) @@ -436,7 +423,7 @@ func TestFastBreak(t *testing.T) { arg0Err := tx.AddArgument(cdcId) assert.Nil(t, arg0Err) - arg1Err := tx.AddArgument(cadence.NewAddress(jerAddress)) + arg1Err := tx.AddArgument(cadence.NewAddress(aliceAddress)) assert.Nil(t, arg1Err) arg2Err := tx.AddArgument(cadence.NewUInt64(100)) @@ -447,7 +434,7 @@ func TestFastBreak(t *testing.T) { signAndSubmit( t, b, tx, - []flow.Address{b.ServiceKey().Address, fastBreakAddr}, []crypto.Signer{serviceKeySigner, topshotSigner}, + []flow.Address{b.ServiceKey().Address, fastBreakAddr}, []crypto.Signer{serviceKeySigner, fastBreakSigner}, false, ) @@ -455,7 +442,7 @@ func TestFastBreak(t *testing.T) { t, b, templates.GenerateGetPlayerScoreScript(env), - [][]byte{jsoncdc.MustEncode(cdcId), jsoncdc.MustEncode(cadence.NewAddress(jerAddress))}, + [][]byte{jsoncdc.MustEncode(cdcId), jsoncdc.MustEncode(cadence.NewAddress(aliceAddress))}, ) assert.Equal(t, cadence.NewUInt64(100), result) }) diff --git a/lib/go/test/go.mod b/lib/go/test/go.mod index 5bdb71ea..da76dff4 100644 --- a/lib/go/test/go.mod +++ b/lib/go/test/go.mod @@ -1,156 +1,228 @@ module github.com/dapperlabs/nba-smart-contracts/lib/go/test -go 1.19 +go 1.22 require ( github.com/dapperlabs/nba-smart-contracts/lib/go/contracts v0.0.0-00010101000000-000000000000 github.com/dapperlabs/nba-smart-contracts/lib/go/templates v0.0.0-00010101000000-000000000000 - github.com/onflow/cadence v0.31.3 - github.com/onflow/flow-emulator v0.42.0 - github.com/onflow/flow-ft/lib/go/contracts v0.5.0 - github.com/onflow/flow-ft/lib/go/templates v0.0.0-20200629211940-37a9fc480521 - github.com/onflow/flow-go-sdk v0.31.3 - github.com/stretchr/testify v1.8.4 + github.com/onflow/cadence v1.0.0-preview.42 + github.com/onflow/flow-emulator v1.0.0-preview.37 + github.com/onflow/flow-ft/lib/go/contracts v1.0.0 + github.com/onflow/flow-ft/lib/go/templates v1.0.0 + github.com/onflow/flow-go-sdk v1.0.0-preview.45 + github.com/rs/zerolog v1.29.0 + github.com/stretchr/testify v1.9.0 ) require ( - dario.cat/mergo v1.0.0 // indirect - github.com/Microsoft/go-winio v0.6.1 // indirect - github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371 // indirect - github.com/bits-and-blooms/bitset v1.5.0 // indirect + cloud.google.com/go v0.112.0 // indirect + cloud.google.com/go/compute v1.24.0 // indirect + cloud.google.com/go/compute/metadata v0.2.3 // indirect + cloud.google.com/go/iam v1.1.6 // indirect + cloud.google.com/go/storage v1.36.0 // indirect + github.com/DataDog/zstd v1.5.2 // indirect + github.com/Microsoft/go-winio v0.6.2 // 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.2 // indirect + github.com/beorn7/perks v1.0.1 // indirect + github.com/bits-and-blooms/bitset v1.10.0 // indirect github.com/btcsuite/btcd/btcec/v2 v2.3.2 // indirect - github.com/cenkalti/backoff/v4 v4.2.0 // indirect + github.com/cenkalti/backoff/v4 v4.2.1 // indirect github.com/cespare/xxhash v1.1.0 // indirect - github.com/cespare/xxhash/v2 v2.2.0 // indirect - github.com/cloudflare/circl v1.3.7 // indirect - github.com/cyphar/filepath-securejoin v0.2.4 // indirect + github.com/cespare/xxhash/v2 v2.3.0 // indirect + github.com/cockroachdb/errors v1.11.3 // indirect + github.com/cockroachdb/fifo v0.0.0-20240606204812-0bbfbd93a7ce // indirect + github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b // indirect + github.com/cockroachdb/pebble v1.1.1 // indirect + github.com/cockroachdb/redact v1.1.5 // indirect + github.com/cockroachdb/tokenbucket v0.0.0-20230807174530-cc333fc44b06 // indirect + github.com/consensys/bavard v0.1.13 // indirect + github.com/consensys/gnark-crypto v0.12.1 // indirect + github.com/coreos/go-semver v0.3.0 // indirect + github.com/crate-crypto/go-ipa v0.0.0-20240223125850-b1e8a79f509c // indirect + github.com/crate-crypto/go-kzg-4844 v1.0.0 // indirect github.com/davecgh/go-spew v1.1.1 // indirect - github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 // indirect + github.com/deckarep/golang-set/v2 v2.6.0 // indirect + github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0 // indirect github.com/dgraph-io/badger/v2 v2.2007.4 // indirect github.com/dgraph-io/ristretto v0.1.1 // indirect github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 // indirect + github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect + github.com/docker/go-units v0.5.0 // indirect github.com/dustin/go-humanize v1.0.1 // indirect github.com/ef-ds/deque v1.0.4 // indirect - github.com/emirpasic/gods v1.18.1 // indirect - github.com/ethereum/go-ethereum v1.10.26 // indirect + github.com/ethereum/c-kzg-4844 v1.0.0 // indirect + github.com/ethereum/go-ethereum v1.13.10 // indirect + github.com/ethereum/go-verkle v0.1.1-0.20240306133620-7d920df305f0 // indirect + github.com/felixge/httpsnoop v1.0.4 // indirect github.com/fsnotify/fsnotify v1.6.0 // indirect - github.com/fxamacker/cbor/v2 v2.4.1-0.20220515183430-ad2eae63303f // indirect + github.com/fxamacker/cbor/v2 v2.4.1-0.20230228173756-c0c9f774e40c // indirect github.com/fxamacker/circlehash v0.3.0 // indirect - github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect - github.com/go-git/go-billy/v5 v5.5.0 // indirect - github.com/go-git/go-git/v5 v5.11.0 // indirect - github.com/go-logr/logr v1.2.3 // indirect + github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff // indirect + github.com/getsentry/sentry-go v0.27.0 // indirect + github.com/glebarez/go-sqlite v1.22.0 // indirect + github.com/go-kit/kit v0.12.0 // indirect + github.com/go-kit/log v0.2.1 // indirect + github.com/go-logfmt/logfmt v0.5.1 // indirect + github.com/go-logr/logr v1.4.1 // indirect github.com/go-logr/stdr v1.2.2 // indirect - github.com/go-test/deep v1.1.0 // indirect + github.com/go-ole/go-ole v1.3.0 // indirect + github.com/go-redis/redis/v8 v8.11.5 // indirect + github.com/gofrs/flock v0.8.1 // indirect github.com/gogo/protobuf v1.3.2 // indirect - github.com/golang/glog v1.1.0 // indirect + github.com/golang/glog v1.2.0 // indirect github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect - github.com/golang/protobuf v1.5.3 // indirect - github.com/golang/snappy v0.0.4 // indirect - github.com/google/uuid v1.3.0 // indirect - github.com/grpc-ecosystem/grpc-gateway/v2 v2.15.0 // indirect + github.com/golang/protobuf v1.5.4 // indirect + github.com/golang/snappy v0.0.5-0.20220116011046-fa5810519dcb // indirect + github.com/google/s2a-go v0.1.7 // indirect + github.com/google/uuid v1.6.0 // indirect + github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect + github.com/googleapis/gax-go/v2 v2.12.0 // indirect + github.com/gorilla/websocket v1.5.0 // 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.5-0.20210104140557-80c98217689d // 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.3.0 // indirect + github.com/huandu/go-clone v1.6.0 // indirect + github.com/huandu/go-clone/generic v1.7.2 // indirect + github.com/huin/goupnp v1.3.0 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect github.com/ipfs/bbloom v0.0.4 // indirect - github.com/ipfs/go-block-format v0.0.3 // 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.2.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.4.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/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect + github.com/jackpal/go-nat-pmp v1.0.2 // indirect github.com/jbenet/goprocess v0.1.4 // indirect + github.com/k0kubun/pp v3.0.1+incompatible // indirect github.com/kevinburke/go-bindata v3.24.0+incompatible // indirect - github.com/kevinburke/ssh_config v1.2.0 // indirect - github.com/klauspost/compress v1.16.4 // indirect - github.com/klauspost/cpuid/v2 v2.2.4 // 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.27.8 // indirect + github.com/libp2p/go-libp2p v0.32.2 // indirect + github.com/libp2p/go-libp2p-pubsub v0.10.0 // indirect + github.com/libp2p/go-msgio v0.3.0 // 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.18 // indirect - github.com/minio/sha256-simd v1.0.0 // 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.8.1 // indirect - github.com/multiformats/go-multihash v0.2.1 // indirect - github.com/multiformats/go-multistream v0.4.1 // 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.5.0 // indirect github.com/multiformats/go-varint v0.0.7 // indirect - github.com/onflow/atree v0.4.0 // indirect - github.com/onflow/flow-core-contracts/lib/go/contracts v0.11.2-0.20221214150253-cb74e7764c12 // indirect - github.com/onflow/flow-core-contracts/lib/go/templates v0.11.2-0.20221214150253-cb74e7764c12 // indirect - github.com/onflow/flow-go v0.29.7 // indirect - github.com/onflow/flow-go/crypto v0.24.6 // indirect - github.com/onflow/flow/protobuf/go/flow v0.3.2-0.20221202093946-932d1c70e288 // indirect - github.com/onflow/sdks v0.4.4 // indirect - github.com/opentracing/opentracing-go v1.2.0 // indirect + github.com/olekukonko/tablewriter v0.0.5 // indirect + github.com/onflow/atree v0.8.0-rc.5 // indirect + github.com/onflow/crypto v0.25.1 // indirect + github.com/onflow/flow-core-contracts/lib/go/contracts v1.3.1 // indirect + github.com/onflow/flow-core-contracts/lib/go/templates v1.3.1 // indirect + github.com/onflow/flow-go v0.36.8-0.20240729205403-18c8533fa521 // 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.5 // indirect + github.com/onflow/go-ethereum v1.14.7 // indirect + github.com/onflow/sdks v0.6.0-preview.1 // indirect + github.com/onflow/wal v1.0.2 // indirect + github.com/onsi/gomega v1.27.10 // 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/pjbgf/sha1cd v0.3.0 // indirect github.com/pkg/errors v0.9.1 // indirect github.com/pmezard/go-difflib v1.0.0 // 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/rivo/uniseg v0.4.3 // indirect - github.com/rs/zerolog v1.28.0 // indirect - github.com/sergi/go-diff v1.3.1 // 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.11.0 // indirect github.com/sethvargo/go-retry v0.2.4 // indirect - github.com/skeema/knownhosts v1.2.1 // indirect + github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible // indirect + github.com/slok/go-http-metrics v0.10.0 // indirect github.com/spaolacci/murmur3 v1.1.0 // indirect - github.com/spf13/afero v1.9.3 // indirect + github.com/spf13/afero v1.10.0 // indirect github.com/spf13/cast v1.5.0 // indirect - github.com/spf13/cobra v1.6.1 // indirect + github.com/spf13/cobra v1.8.0 // indirect 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/status-im/keycard-go v0.2.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 github.com/texttheater/golang-levenshtein/levenshtein v0.0.0-20200805054039-cae8b0eaed6c // indirect + github.com/tklauser/go-sysconf v0.3.12 // indirect + github.com/tklauser/numcpus v0.6.1 // indirect github.com/turbolent/prettier v0.0.0-20220320183459-661cc755135d // indirect + github.com/tyler-smith/go-bip39 v1.1.0 // indirect github.com/vmihailenco/msgpack v4.0.4+incompatible // indirect github.com/vmihailenco/msgpack/v4 v4.3.12 // indirect github.com/vmihailenco/tagparser v0.1.2 // indirect github.com/x448/float16 v0.8.4 // indirect - github.com/xanzy/ssh-agent v0.3.3 // indirect github.com/zeebo/blake3 v0.2.3 // indirect - go.opentelemetry.io/otel v1.11.2 // indirect - go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.11.2 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.11.2 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.11.2 // indirect - go.opentelemetry.io/otel/sdk v1.11.2 // indirect - go.opentelemetry.io/otel/trace v1.11.2 // indirect - go.opentelemetry.io/proto/otlp v0.19.0 // indirect - go.uber.org/atomic v1.10.0 // indirect + go.opencensus.io v0.24.0 // indirect + go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.47.0 // indirect + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.47.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.21.0 // indirect - golang.org/x/exp v0.0.0-20230321023759-10a507213a29 // indirect - golang.org/x/mod v0.12.0 // indirect - golang.org/x/net v0.23.0 // indirect - golang.org/x/sync v0.3.0 // indirect - golang.org/x/sys v0.18.0 // indirect + go.uber.org/zap v1.26.0 // indirect + golang.org/x/crypto v0.22.0 // indirect + golang.org/x/exp v0.0.0-20240119083558-1b970713d09a // indirect + golang.org/x/net v0.24.0 // indirect + golang.org/x/oauth2 v0.17.0 // indirect + golang.org/x/sync v0.7.0 // indirect + golang.org/x/sys v0.20.0 // indirect golang.org/x/text v0.14.0 // indirect - golang.org/x/tools v0.13.0 // indirect - golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect - google.golang.org/appengine v1.6.7 // indirect - google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1 // indirect - google.golang.org/grpc v1.56.3 // indirect - google.golang.org/protobuf v1.30.0 // indirect + golang.org/x/time v0.5.0 // indirect + golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 // indirect + gonum.org/v1/gonum v0.14.0 // indirect + google.golang.org/api v0.162.0 // indirect + google.golang.org/appengine v1.6.8 // indirect + google.golang.org/genproto v0.0.0-20240227224415-6ceb2ff114de // 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/warnings.v0 v0.1.2 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect - lukechampine.com/blake3 v1.1.7 // indirect + lukechampine.com/blake3 v1.3.0 // 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 ) replace github.com/dapperlabs/nba-smart-contracts/lib/go/templates => ../templates diff --git a/lib/go/test/go.sum b/lib/go/test/go.sum index 93e20c00..116c288a 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= @@ -17,218 +20,1401 @@ cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHOb 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.110.0 h1:Zc8gqp3+a9/Eyph2KDmcGaPtbKRIoqq4YTlL4NMD0Ys= +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 v0.112.0 h1:tpFCD7hpHFlQ8yPwT3x+QeXqc2T6+n6T+hmABHfDUSM= +cloud.google.com/go v0.112.0/go.mod h1:3jEEVwZ/MHU4djK5t5RHuKOA/GbLddgTdVubX1qnPD4= +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/compute v1.19.1 h1:am86mquDUgjGNWxiGn+5PGLbmgiWXlE/yNWpIpNvuXY= +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 v1.24.0/go.mod h1:kw1/T+h/+tK2LJK0wiPPx1intgdAM3j/g3hFDlscY40= +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/iam v0.13.0 h1:+CmB+K0J/33d0zSQ9SlFWUeCCEn5XJA0ZMZ3pHE9u8k= +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/iam v1.1.6/go.mod h1:O0zxdPeGBoFdWW3HWmBxJsk0pfvNM/p/qa82rWOGTwI= +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 h1:F6IlQJZrZM++apn9V5/VfS3gbTUYg98PS3EMQAzqtfg= -dario.cat/mergo v1.0.0 h1:AGCNq9Evsj31mOgNPcLyXc+4PNABt905YmuqPYYpBWk= -dario.cat/mergo v1.0.0/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= +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/storage v1.36.0/go.mod h1:M6M/3V/D3KpzMTJyPOR/HU6n2Si5QdaXYEsng2xgOs8= +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/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= -github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v8QkMxJ6pZY= -github.com/Microsoft/go-winio v0.6.1 h1:9/kr64B9VUZrLm5YYwbGtUJnMgqWVOdUAXu6Migciow= +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/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/go.mod h1:LRdKpFKfdobln8UmuiYcKPot9D2v6svN5+sAH+4kjUM= +github.com/Microsoft/go-winio v0.6.2 h1:F2VQgta7ecxGYO8k3ZZz3RS8fVIXVxONVUPlNERoyfY= +github.com/Microsoft/go-winio v0.6.2/go.mod h1:yd8OoFMLzJbo9gZq8j5qaps8bJ9aShtEA8Ipt1oGCvU= 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/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371 h1:kkhsdkhsCvIsutKu5zLMgWtgh9YxGCNAw8Ad8hjwfYg= -github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0= +github.com/OneOfOne/xxhash v1.2.8 h1:31czK/TI9sNkxIKfaUfGlU47BAxQ0ztGgd9vPyqimf8= +github.com/OneOfOne/xxhash v1.2.8/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 h1:VIkavFPXSjcnS+O8yTq7NI32k0R5Aj+v39y29VYDOSA= +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/VictoriaMetrics/fastcache v1.12.2 h1:N0y9ASrJ0F6h0QaC3o6uJb3NIZ9VKLjCM7NQbSmF7WI= +github.com/VictoriaMetrics/fastcache v1.12.2/go.mod h1:AmC+Nzz1+3G2eCPapF6UcsnkThDcMsQicp4xDukwJYI= +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/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be h1:9AeTilPcZAjCFIImctFaOjnTIavg87rW78vTPkQqLI8= +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/antlr/antlr4 v0.0.0-20191217191749-ff67971f8580/go.mod h1:T7PbCXFs94rrTttyxjbyT5+/1V8T2TYDejxUfHJjw1Y= -github.com/antlr/antlr4 v0.0.0-20200503195918-621b933c7a7f/go.mod h1:T7PbCXFs94rrTttyxjbyT5+/1V8T2TYDejxUfHJjw1Y= -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/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio= -github.com/aws/aws-sdk-go v1.25.48/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= -github.com/aws/aws-sdk-go-v2 v1.9.1 h1:ZbovGV/qo40nrOJ4q8G33AGICzaPI45FHQWJ9650pF4= +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 v1.27.0/go.mod h1:ffIFB97e2yNsv4aTSGkqtHnppsIJzw7G7BReUZ3jCXM= +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/service/internal/accept-encoding v1.3.0 h1:gceOysEWNNwLd6cki65IMBZ4WAM0MwgBQq2n7kejoT8= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.3.0 h1:VNJ5NLBteVXEwE2F1zEXVmyIH58mZ6kIQGJoC7C+vkg= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.5.1/go.mod h1:PLlnMiki//sGnCJiW+aVpvP/C8Kcm8mEj/IVm9+9qk4= +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/accept-encoding v1.11.2/go.mod h1:5CsjAbs3NlGQyZNFACh+zztPDI7fU6eW9QsxjfnuBKg= +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/presigned-url v1.11.9/go.mod h1:aVMHdE0aHO3v+f/iw01fmXV/5DbfQ3Bi9nN7nd9bE9Y= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.7.0 h1:HWsM0YQWX76V6MOp07YuTYacm8k7h69ObJuw7Nck+og= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.7.0/go.mod h1:LKb3cKNQIMh+itGnEpKGcnL/6OIjPZqrtYah1w5f+3o= +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/smithy-go v1.8.0 h1:AEwwwXQZtUwP5Mz506FeXXrKBe0jA8gVM+1gEcSRooc= +github.com/aws/aws-sdk-go-v2/service/s3 v1.15.0/go.mod h1:Iv2aJVtVSm/D22rFoX99cLG4q4uB7tppuCsulGe98k4= +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/aws/smithy-go v1.20.2/go.mod h1:krry+ya/rV9RDcV/Q16kpu6ypI4K2czasz0NC3qS14E= +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.0 h1:ip6w0uFQkncKQ979AypyG0ER7mqUSBdKLOgAle/AT8A= +github.com/benbjohnson/clock v1.3.5 h1:VvXlSJBzZpA/zum6Sj74hxwYI2DIxRWuNIoXAzHZz5o= +github.com/benbjohnson/clock v1.3.5/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= 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/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= -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/go.mod h1:gIdJ4wp64HaoK2YrL1Q5/N7Y16edYb8uY+O0FJTyyDA= +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/go.mod h1:9/CSmJxmuvqzX9Wh2fXMWToLOHhPd11lSPuIupwTkI8= github.com/btcsuite/btcd/btcec/v2 v2.3.2 h1:5n0X6hX0Zk+6omWcihdYvdAlGf2DfasC0GMf7DClJ3U= github.com/btcsuite/btcd/btcec/v2 v2.3.2/go.mod h1:zYzJ8etWJQIv1Ogk7OzpWjowwOdXY1W/17j2MW85J04= -github.com/bwesterb/go-ristretto v1.2.3/go.mod h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0= -github.com/c-bata/go-prompt v0.2.3/go.mod h1:VzqtzE2ksDBcdln8G7mk2RX9QyGjH+OVqOCSiVIqS34= -github.com/cenkalti/backoff/v4 v4.2.0 h1:HN5dHm3WBOgndBH6E8V0q2jIYIR3s9yglV8k/+MN3u4= -github.com/cenkalti/backoff/v4 v4.2.0/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE= +github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= +github.com/btcsuite/btcd/chaincfg/chainhash v1.0.2 h1:KdUfX2zKommPRa+PD0sWZUyXe9w277ABlgELO7H04IM= +github.com/btcsuite/btcd/chaincfg/chainhash v1.0.2/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/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 h1:SE+dxFebS7Iik5LK0tsi1k9ZCxEaFX4AjQmoyA+1dJk= 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.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= +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/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= +github.com/cespare/xxhash/v2 v2.3.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/circl v1.3.3/go.mod h1:5XYMA4rFBvNIrhs50XuiBJ15vF2pZn4nnUKZrLbUZFA= -github.com/cloudflare/circl v1.3.7 h1:qlCDlTPz2n9fu58M0Nh1J/JzcFpfgkFHHX3O35r5vcU= -github.com/cloudflare/circl v1.3.7/go.mod h1:sRTcRWXGLrKw6yIGJ+l7amYJFfAXbZG0kBSc8r4zxgA= -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/cncf/xds/go v0.0.0-20231128003011-0fa0005c9caa h1:jQCWAUqqlij9Pgj2i/PB79y4KOPYVyFYdROxgaCwdTQ= +github.com/cncf/xds/go v0.0.0-20231128003011-0fa0005c9caa/go.mod h1:x/1Gn8zydmfq8dk6e9PdstVsDgu9RuyIIJqAaF//0IM= +github.com/cockroachdb/datadriven v1.0.0/go.mod h1:5Ib8Meh+jk1RlHIXej6Pzevx/NLlNvQB9pmSBZErGA4= +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.11.3 h1:5bA+k2Y6r+oz/6Z/RFlNeVCesGARKuC6YymtcDrbC/I= +github.com/cockroachdb/errors v1.11.3/go.mod h1:m4UIW4CDjx+R5cybPsNrRbreomiFqt8o1h1wUVazSd8= +github.com/cockroachdb/fifo v0.0.0-20240606204812-0bbfbd93a7ce h1:giXvy4KSc/6g/esnpM7Geqxka4WSqI1SZc7sMJFd3y4= +github.com/cockroachdb/fifo v0.0.0-20240606204812-0bbfbd93a7ce/go.mod h1:9/y3cnZ5GKakj/H4y9r9GTjCvAFta7KLgSHPJJYc52M= +github.com/cockroachdb/logtags v0.0.0-20190617123548-eb05cc24525f/go.mod h1:i/u985jwjWRlyHXQbwatDASoW0RMlZ/3i9yJHE2xLkI= +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/go.mod h1:6hk1eMY/u5t+Cf18q5lFMUA1Rc+Sm5I6Ra1QuPyxXCo= +github.com/cockroachdb/pebble v1.1.1 h1:XnKU22oiCLy2Xn8vp1re67cXg4SAasg/WDt1NtcRFaw= +github.com/cockroachdb/pebble v1.1.1/go.mod h1:4exszw1r40423ZsmkG/09AFEG83I0uDgfujJdbL6kYU= +github.com/cockroachdb/redact v1.0.8/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= +github.com/cockroachdb/redact v1.1.5 h1:u1PMllDkdFfPWaNGMyLD1+so+aq3uUItthCFqzwPJ30= +github.com/cockroachdb/redact v1.1.5/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/containerd/cgroups v1.1.0/go.mod h1:6ppBcbh/NOOUU+dMKrykgaBnK9lCIBxHqJDGwsa1mIw= 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/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= 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/cyphar/filepath-securejoin v0.2.4 h1:Ugdm7cg7i6ZK6x3xDF1oEu1nfkyfH53EtKeQYTC3kyg= -github.com/cyphar/filepath-securejoin v0.2.4/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxGGx79pTxQpKOJNYHHl4= +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-ipa v0.0.0-20240223125850-b1e8a79f509c h1:uQYC5Z1mdLRPrZhHjHxufI8+2UG/i25QG92j0Er9p6I= +github.com/crate-crypto/go-ipa v0.0.0-20240223125850-b1e8a79f509c/go.mod h1:geZJZH3SzKCqnz5VT0q/DyIG/tvu/dZk+VIfXicupJs= +github.com/crate-crypto/go-kzg-4844 v0.7.0/go.mod h1:1kMhvPgI0Ky3yIa+9lFySEBUBXkYxeOi8ZF1sYioxhc= +github.com/crate-crypto/go-kzg-4844 v1.0.0 h1:TsSgHwrkTKecKJ4kadtHi4b3xHW5dCFUDFnUp1TsawI= +github.com/crate-crypto/go-kzg-4844 v1.0.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/davecgh/go-xdr v0.0.0-20161123171359-e6a2ba005892/go.mod h1:CTDl0pzVzE5DEzZhPfvhY/9sPFMQIxaJ9VAMs9AagrE= -github.com/deckarep/golang-set v0.0.0-20180603214616-504e848d77ea/go.mod h1:93vsz/8Wt4joVM7c2AVqh+YRMiUSc14yDtF28KmMOgQ= -github.com/decred/dcrd/crypto/blake256 v1.0.0 h1:/8DMNYp9SGi5f0w7uCm6d6M4OU2rGFK09Y2A4Xv7EE0= -github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0 h1:HbphB4TFFXpv7MNrT52FGrrgVXF1owhMVTHFZIlnvd4= -github.com/decred/dcrd/dcrec/secp256k1/v4 v4.1.0/go.mod h1:DZGJHZMqrU4JJqFAWUS2UO1+lbSKsdiOoYi9Zzey7Fc= +github.com/davidlazar/go-crypto v0.0.0-20200604182044-b73af7476f6c h1:pFUpOrbxDR6AkioZ1ySsx5yxlDQZ8stG2b88gTPxgJU= +github.com/davidlazar/go-crypto v0.0.0-20200604182044-b73af7476f6c/go.mod h1:6UhI8N9EjYm1c2odKpFpAYeR8dsBeM7PtzQhRgxRr9U= +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/deckarep/golang-set/v2 v2.6.0 h1:XfcQbWM1LlMB8BsJ8N9vW5ehnnPVIw0je80NsVHagjM= +github.com/deckarep/golang-set/v2 v2.6.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= github.com/dgraph-io/ristretto v0.0.3-0.20200630154024-f66de99634de/go.mod h1:KPxhHT9ZxKefz+PCeOGsrHpl1qZ7i70dGTu2u+Ahh6E= github.com/dgraph-io/ristretto v0.1.1 h1:6CWw5tJNgpegArSHpNHJKldNeq03FQCwYvfMVWajOK8= github.com/dgraph-io/ristretto v0.1.1/go.mod h1:S1GPSBCYCIhmVNfcth17y2zZtQT6wzkzgwUve0VDWWA= 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-farm v0.0.0-20200201041132-a6ae2369ad13 h1:fAjc9m62+UWV/WAFKLNi6ZS0675eEUC9y3AlwSbQu1Y= github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13/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/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/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/docker/go-units v0.5.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= +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/elastic/gosigar v0.8.1-0.20180330100440-37f05ff46ffa/go.mod h1:cdorVVzy1fhmEqmtgqkoE3bYtCfSCkVyjTyCIo22xvs= -github.com/elazarl/goproxy v0.0.0-20230808193330-2592e75ae04a h1:mATvB/9r/3gvcejNsXKSkQ6lcIaNec2nyfOdlTBR2lU= -github.com/emirpasic/gods v1.18.1 h1:FXtiHYKDGKCW2KzwZKx0iC0PQmdlorYgdFG9jPXJ1Bc= -github.com/emirpasic/gods v1.18.1/go.mod h1:8tpGGwCnJ5H4r6BWwaV6OrWmMoPhUl5jm/FMNAnJvWQ= +github.com/eknkc/amber v0.0.0-20171010120322-cdade1c07385/go.mod h1:0vRUJqYpeSZifjYj7uP3BG/gKcuzL9xWVV/Y+cK33KM= +github.com/elastic/gosigar v0.14.2 h1:Dg80n8cr90OZ7x+bAax/QjoW/XqTI11RmA79ZwIm9/4= +github.com/elastic/gosigar v0.14.2/go.mod h1:iXRIGg2tLnu7LBdpqzyQfGDEidKCfWcCMS0WKyPWoMs= 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/ethereum/go-ethereum v1.9.9/go.mod h1:a9TqabFudpDu1nucId+k9S8R9whYaHnGBLKFouA5EAo= -github.com/ethereum/go-ethereum v1.9.13/go.mod h1:qwN9d1GLyDh0N7Ab8bMGd0H9knaji2jOBm2RrMGjXls= -github.com/ethereum/go-ethereum v1.10.26 h1:i/7d9RBBwiXCEuyduBQzJw/mKmnvzsN14jqBmytw72s= +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/envoyproxy/protoc-gen-validate v1.0.4 h1:gVPz/FMfvh57HdSJQyvBtF00j8JU4zdyUgIUNhlgg0A= +github.com/envoyproxy/protoc-gen-validate v1.0.4/go.mod h1:qys6tmnRsYrQqIhm2bvKZH4Blx/1gTIZ2UKVY1M+Yew= +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/c-kzg-4844 v1.0.0 h1:0X1LBXxaEtYD9xsyj9B9ctQEZIpnvVDeoBx8aHEwTNA= +github.com/ethereum/c-kzg-4844 v1.0.0/go.mod h1:VewdlzQmpT5QSrVhbBuGoCdFJkpaJlO1aQputP83wc0= github.com/ethereum/go-ethereum v1.10.26/go.mod h1:EYFyF19u3ezGLD4RqOkLq+ZCXzYbLoNDdZlMt7kyKFg= -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/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/ethereum/go-verkle v0.1.1-0.20240306133620-7d920df305f0 h1:KrE8I4reeVvf7C1tm8elRjj4BdscTYzz/WAbYyf/JI4= +github.com/ethereum/go-verkle v0.1.1-0.20240306133620-7d920df305f0/go.mod h1:D9AJLVXSyZQXJQVk8oh1EwjISE+sJTn2duYIZC0dy3w= +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/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= +github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +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/flynn/noise v1.0.1/go.mod h1:xbMo+0i6+IGbYdJhF31t2eR1BIU0CYc12+BNAKwUTag= +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/francoispqt/gojay v1.2.13/go.mod h1:ehT5mTG4ua4581f1++1WLG0vPdaA9HaiDsoyrBGkyDY= github.com/frankban/quicktest v1.14.3 h1:FJKSZTDHjyhriyC81FLQ0LY93eSai0ZyR/ZIkd3ZUKE= +github.com/frankban/quicktest v1.14.3/go.mod h1:mgiwOwqx65TmIk1wJ6Q7wvnVMocbUorkibMOrVTHZps= 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.0/go.mod h1:TA1xS00nchWmaBnEIxPSE5oHLuJBAVvqrtAnWBwBCVo= -github.com/fxamacker/cbor/v2 v2.4.1-0.20220515183430-ad2eae63303f h1:dxTR4AaxCwuQv9LAVTAC2r1szlS+epeuPT5ClLKT6ZY= github.com/fxamacker/cbor/v2 v2.4.1-0.20220515183430-ad2eae63303f/go.mod h1:TA1xS00nchWmaBnEIxPSE5oHLuJBAVvqrtAnWBwBCVo= +github.com/fxamacker/cbor/v2 v2.4.1-0.20230228173756-c0c9f774e40c h1:5tm/Wbs9d9r+qZaUFXk59CWDD0+77PBqDREffYkyi5c= +github.com/fxamacker/cbor/v2 v2.4.1-0.20230228173756-c0c9f774e40c/go.mod h1:TA1xS00nchWmaBnEIxPSE5oHLuJBAVvqrtAnWBwBCVo= github.com/fxamacker/circlehash v0.3.0 h1:XKdvTtIJV9t7DDUtsf0RIpC1OcxZtPbmgIH7ekx28WA= github.com/fxamacker/circlehash v0.3.0/go.mod h1:3aq3OfVvsWtkWMb6A1owjOQFA+TLsD5FgJflnaQwtMM= +github.com/gabriel-vasile/mimetype v1.4.3 h1:in2uUcidCuFcDKtdcBxlR0rJ1+fsokWf+uqxgUFjbI0= +github.com/gabriel-vasile/mimetype v1.4.3/go.mod h1:d8uq/6HKRL6CGdk+aubisF/M5GcPfT7nKyLpA0lbSSk= +github.com/gammazero/deque v0.1.0 h1:f9LnNmq66VDeuAlSAapemq/U7hJ2jpIWa4c09q8Dlik= +github.com/gammazero/deque v0.1.0/go.mod h1:KQw7vFau1hHuM8xmI9RbgKFbAsQFWmBpqQ2KenFLk6M= +github.com/gammazero/workerpool v1.1.2 h1:vuioDQbgrz4HoaCi2q1HLlOXdpbap5AET7xu5/qj87g= +github.com/gammazero/workerpool v1.1.2/go.mod h1:UelbXcO0zCIGFcufcirHhq2/xtLXJdQ29qZNlXG9OjQ= +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 h1:tY80oXqGNY4FhTFhk+o9oFHGINQ/+vhlm8HFzi6znCI= 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.27.0 h1:Pv98CIbtB3LkMWmXi4Joa5OOcwbmnX88sF5qbK3r3Ps= +github.com/getsentry/sentry-go v0.27.0/go.mod h1:lc76E2QywIyW8WuBnwl8Lc4bkmQH4+w1gwTf25trprY= +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/gliderlabs/ssh v0.3.5 h1:OcaySEmAQJgyYcArR+gGGTHCyE7nvhEMTlYY+Dp8CpY= -github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 h1:+zs/tPmkDkHx3U66DAb0lQFJrpS6731Oaa12ikc+DiI= -github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376/go.mod h1:an3vInlBmSxCcxctByoQdvwPiA7DTK7jaaFDBTtu0ic= -github.com/go-git/go-billy/v5 v5.5.0 h1:yEY4yhzCDuMGSv83oGxiBotRzhwhNr8VZyphhiu+mTU= -github.com/go-git/go-billy/v5 v5.5.0/go.mod h1:hmexnoNsr2SJU1Ju67OaNz5ASJY3+sHgFRpCtpDCKow= -github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399 h1:eMje31YglSBqCdIqdhKBW8lokaMrL3uTkpGYlE2OOT4= -github.com/go-git/go-git/v5 v5.11.0 h1:XIZc1p+8YzypNr34itUfSvYJcv+eYdTnTvOZ2vD3cA4= -github.com/go-git/go-git/v5 v5.11.0/go.mod h1:6GFcX2P3NM7FPBfpePbpLd21XxsgdAt+lKqXmCUiUCY= +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.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-errors/errors v1.4.2/go.mod h1:sIVyrIiJhuEF+Pj9Ebtd6P/rEYROXFi3BopGUQ5a5Og= +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/kit v0.12.0/go.mod h1:lHd+EkCZPIwYItmGDDRdhinkzX2A1sj+M9biaEaizzs= +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-kit/log v0.2.1/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= +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-logfmt/logfmt v0.5.1/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= -github.com/go-logr/logr v1.2.3 h1:2DntVwHkVopvECVRSlL5PSo9eG+cAkDCuckLubN+rq0= 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= 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-ole/go-ole v1.3.0 h1:Dt6ye7+vXGIKZ7Xtk4s6/xVdGDQynvom7xCFEdWr6uE= +github.com/go-ole/go-ole v1.3.0/go.mod h1:5LS6F96DhAwUc7C+1HLexzMXY1xGRSryjyPPKW6zv78= +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/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= +github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY= +github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= +github.com/go-playground/validator/v10 v10.14.1 h1:9c50NUPC30zyuKprjL3vNZ0m5oG+jU0zvx4AqHGnv4k= +github.com/go-playground/validator/v10 v10.14.1/go.mod h1:9iXMNT7sEkjXb0I+enO7QXmzG6QCsPWY4zveKFVRSyU= +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-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/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572 h1:tfuBGBXKqDEevZMzYi5KSi8KkcZtzBcTgAUUtapy0OI= +github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572/go.mod h1:9Pwr4B2jHnOSGXyyzV8ROjYa2ojvAY6HCGYYfMoC3Ls= +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/godbus/dbus/v5 v5.1.0/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= +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/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/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 h1:/d3pCKDPWNnvIWe0vVUpNP32qc8U3PDVxySP/y360qE= 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= @@ -242,10 +1428,11 @@ github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt 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 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= @@ -259,15 +1446,27 @@ github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QD 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.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 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= 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= @@ -276,13 +1475,32 @@ github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/ 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/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= +github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/gopacket v1.1.19 h1:ves8RnFZPGiFnTS0uPQStjwru6uO6h+nlr9j6fL7kF8= +github.com/google/gopacket v1.1.19/go.mod h1:iJ8V8n6KS+z2U1A8pUwu8bW5SyEMkXJB8Yo/Vo+TKTo= +github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no= 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 h1:IqNFLAmvJOgVlpdEBiQbDc2EwKW77amAycfTuWKdfvw= +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= @@ -293,329 +1511,631 @@ github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hf 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/pprof v0.0.0-20231229205709-960ae82b1e42 h1:dHLYa5D8/Ta0aLR2XcPsrkpAgGeFs6thhMcQK0oQ0n8= +github.com/google/pprof v0.0.0-20231229205709-960ae82b1e42/go.mod h1:czg5+yv1E0ZGTi6S6vVK1mke0fV+FaUhNGcd6VRS9Ik= 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.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I= +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/googleapis/enterprise-certificate-proxy v0.2.1 h1:RY7tHKZcRlk788d5WSo/e83gOyyy742E8GSs771ySpg= +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/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.7.0 h1:IcsPKeInNvYi7eqSaDjiZqDDKu5rsmunY0Y1YupQSSQ= -github.com/googleapis/go-type-adapters v1.0.0 h1:9XdMn+d/G57qq1s8dNc5IesGCXHf6V2HZ2JwRxfA2tA= +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/mux v1.8.1 h1:TuBL49tXwgrFYWhqrNgrUNEY92u81SPhu7sTdzQEiWY= +github.com/gorilla/mux v1.8.1/go.mod h1:AKf9I4AEqPTmMytcMc0KkNouC66V3BtZ4qD5fmWSiMQ= 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/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 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.15.0 h1:1JYBfzqrWPcCclBwxFCPAou9n+q86mfnu7NAeHfte7A= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.15.0/go.mod h1:YDZoGHuwE+ov0c8smSH49WLF3F2LaWnYYuDVd+EWrc0= -github.com/gxed/hashland/keccakpg v0.0.1/go.mod h1:kRzw3HkwxFU1mpmPP8v1WyQzwdGfmKFJ6tItnhQ67kU= -github.com/gxed/hashland/murmur3 v0.0.1/go.mod h1:KjXop02n4/ckmZSnY2+HKcLud/tcmvhST0bie/0lS48= +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/golang-lru v0.0.0-20160813221303-0a025b7e63ad/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +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.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= -github.com/hashicorp/golang-lru v0.5.5-0.20210104140557-80c98217689d h1:dg1dEPuWpEqDnvIw251EVy4zlP8gWbsGj4BsUKCRpYs= 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.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.3.0 h1:4wdcm/tnd0xXdu7iS3ruNvxkWwrb4aeBQv19ayYn8F4= +github.com/holiman/uint256 v1.3.0/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/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.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= 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/go-block-format v0.0.2/go.mod h1:AWR46JfpcObNfg3ok2JHDUfdiHRgWhJgCQF+KIgOPJY= -github.com/ipfs/go-block-format v0.0.3 h1:r8t66QstRp/pd/or4dpnbVfXT5Gt7lOqRvC+/dDTpMc= -github.com/ipfs/go-block-format v0.0.3/go.mod h1:4LmD4ZUw0mhO+JSKdpWwrzATiEfM7WWgQ8H5l6P8MVk= -github.com/ipfs/go-cid v0.0.1/go.mod h1:GHWU/WuQdMPmIosc4Yn1bcCT7dSeX4lBafM7iqUPQvM= -github.com/ipfs/go-cid v0.0.2/go.mod h1:GHWU/WuQdMPmIosc4Yn1bcCT7dSeX4lBafM7iqUPQvM= -github.com/ipfs/go-cid v0.0.5/go.mod h1:plgt+Y5MnOey4vO4UlUazGqdbEXuFYitED67FexhXog= -github.com/ipfs/go-cid v0.0.7/go.mod h1:6Ux9z5e+HpkQdckYoX1PG/6xqKspzlEIR5SDmgqgC/I= +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.2.0 h1:n3WTeJ4LdICWs/0VSfjHrlqpPpl6MZ+ySd3j8qz0ykw= -github.com/ipfs/go-ipfs-blockstore v1.2.0/go.mod h1:eh8eTFLiINYNSNawfZOC7HOxNTxpB1PFuA5E1m/7exE= -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.1/go.mod h1:spsl5z8KUnrve+73pOhSVZND1SIxPW5RyBCNzQxlJBc= -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.3.0/go.mod h1:co/SdBE8h99968X0hViiw1MNlh6fvxxnHpvVLnH7jSM= -github.com/ipfs/go-ipld-format v0.4.0 h1:yqJSaJftjmjc9jEOFYlpkwOLVKv68OD27jFLlSghBlQ= -github.com/ipfs/go-ipld-format v0.4.0/go.mod h1:co/SdBE8h99968X0hViiw1MNlh6fvxxnHpvVLnH7jSM= -github.com/ipfs/go-log v0.0.1/go.mod h1:kL1d2/hzSpI0thNYjiKfjanbVNU+IIGA/WnNESY9leM= +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/jackpal/go-nat-pmp v1.0.2-0.20160603034137-1fa385a6f458/go.mod h1:QPH045xvCAeXUZOxsnwmrtiCoxIr9eob+4orBN1SBKc= +github.com/ipld/go-ipld-prime v0.21.0 h1:n4JmcpOlPDIxBcY037SVfpd1G+Sj1nKZah0m6QH9C2E= +github.com/ipld/go-ipld-prime v0.21.0/go.mod h1:3RLqy//ERg/y5oShXXdx5YIp50cFGOanyMctpPjsvxQ= +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 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-context v0.0.0-20150711004518-d14ea06fba99 h1:BQSFePA1RWJOlocH6Fxy8MmwDt+yVQYULKfN0RoTN8A= -github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo= +github.com/jbenet/go-temp-err-catcher v0.1.0 h1:zpb3ZH6wIE8Shj2sKS+khgRvf7T7RABoLk/+KKHggpk= +github.com/jbenet/go-temp-err-catcher v0.1.0/go.mod h1:0kJRvmDZXNMIiJirNPEYfhpPwbGVtZVWC34vc5WLsDk= github.com/jbenet/goprocess v0.1.4 h1:DRGOFReOMqqDNXwW70QkacFW0YN9QnwLV0Vqk+3oU0o= github.com/jbenet/goprocess v0.1.4/go.mod h1:5yspPrukOVuOLORacaBi858NqyClJPQxYZlqdZVfqY4= -github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= +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/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/karalabe/usb v0.0.0-20190919080040-51dc0efba356/go.mod h1:Od972xHfMJowv7NGVDiWVxk2zxnWgjLlJzE+F4F7AGU= -github.com/kevinburke/go-bindata v3.21.0+incompatible/go.mod h1:/pEEZ72flUW2p0yi30bslSp9YqD9pysLxunQDdb2CPM= +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.22.0+incompatible/go.mod h1:/pEEZ72flUW2p0yi30bslSp9YqD9pysLxunQDdb2CPM= +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/kevinburke/ssh_config v1.2.0 h1:x584FjTGwHzMwvHx18PXxbBVzfnxogHaAReU4gf13a4= -github.com/kevinburke/ssh_config v1.2.0/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= +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.12.3/go.mod h1:8dP1Hq4DHOhN9w426knH3Rhby4rFm6D8eO+e+Dq5Gzg= -github.com/klauspost/compress v1.16.4 h1:91KN02FnsOYhuunwU4ssRe8lc2JosWmizWa91B5v1PU= -github.com/klauspost/compress v1.16.4/go.mod h1:ntbaceVETuRiXiv4DpjP66DpAtAGkEQskQzEyD//IeE= -github.com/klauspost/cpuid/v2 v2.0.4/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= +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.4 h1:acbojRNwl3o09bUq+yDCtZFc1aiwaAAxtcn8YkZXnvk= -github.com/klauspost/cpuid/v2 v2.2.4/go.mod h1:RVVoqg1df56z8g3pUjL/3lE5UfnlrJX8tyFgg4nqhuY= +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/koron/go-ssdp v0.0.4/go.mod h1:oDXq+E5IL5q0U8uSBcoAXzTzInwy5lEgC91HoKtbmZk= 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/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/leodido/go-urn v1.2.4/go.mod h1:7ZrI8mTSeBSHl/UaRyKQW1qZeMgak41ANeCNaVckg+4= +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-addr-util v0.1.0/go.mod h1:6I3ZYuFr2O/9D+SoyM0zEw0EF3YkldtTX406BpdQMqw= 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-libp2p v0.27.8 h1:IX5x/4yKwyPQeVS2AXHZ3J4YATM9oHBGH1gBc23jBAI= -github.com/libp2p/go-libp2p v0.27.8/go.mod h1:eCFFtd0s5i/EVKR7+5Ki8bM7qwkNW3TPTTSSW9sz8NE= -github.com/lithammer/dedent v1.1.0/go.mod h1:jrXYCQtgg0nJiN+StA2KgR7w6CiQNv9Fd/Z9BP0jIOc= -github.com/logrusorgru/aurora v0.0.0-20200102142835-e9ef32dff381/go.mod h1:7rIyQOR62GCctdiQpZ/zOJlFyk6y+94wXzv6RNZgaR4= +github.com/libp2p/go-cidranger v1.1.0 h1:ewPN8EZ0dd1LSnrtuwd4709PXVcITVeuwbag38yPW7c= +github.com/libp2p/go-cidranger v1.1.0/go.mod h1:KWZTfSr+r9qEo9OkI9/SIEeAtw+NNoU0dXIXt15Okic= +github.com/libp2p/go-flow-metrics v0.1.0 h1:0iPhMI8PskQwzh57jB9WxIuIOQ0r+15PChFGkx3Q3WM= +github.com/libp2p/go-flow-metrics v0.1.0/go.mod h1:4Xi8MX8wj5aWNDAZttg6UPmc0ZrnFNsMtpsYUClFtro= +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-asn-util v0.4.1/go.mod h1:d/NI6XZ9qxw67b4e+NgpQexCIiFYJjErASrYW4PFDN8= +github.com/libp2p/go-libp2p-kad-dht v0.25.2 h1:FOIk9gHoe4YRWXTu8SY9Z1d0RILol0TrtApsMDPjAVQ= +github.com/libp2p/go-libp2p-kad-dht v0.25.2/go.mod h1:6za56ncRHYXX4Nc2vn8z7CZK0P4QiMcrn77acKLM2Oo= +github.com/libp2p/go-libp2p-kbucket v0.6.3 h1:p507271wWzpy2f1XxPzCQG9NiN6R6lHL9GiSErbQQo0= +github.com/libp2p/go-libp2p-kbucket v0.6.3/go.mod h1:RCseT7AH6eJWxxk2ol03xtP9pEHetYSPXOaJnOiD8i0= +github.com/libp2p/go-libp2p-pubsub v0.10.0 h1:wS0S5FlISavMaAbxyQn3dxMOe2eegMfswM471RuHJwA= +github.com/libp2p/go-libp2p-pubsub v0.10.0/go.mod h1:1OxbaT/pFRO5h+Dpze8hdHQ63R0ke55XTs6b6NwLLkw= +github.com/libp2p/go-libp2p-record v0.2.0 h1:oiNUOCWno2BFuxt3my4i1frNrt7PerzB3queqa1NkQ0= +github.com/libp2p/go-libp2p-record v0.2.0/go.mod h1:I+3zMkvvg5m2OcSdoL0KPljyJyvNDFGKX7QdlpYUcwk= +github.com/libp2p/go-libp2p-routing-helpers v0.7.3 h1:u1LGzAMVRK9Nqq5aYDVOiq/HaB93U9WWczBzGyAC5ZY= +github.com/libp2p/go-libp2p-routing-helpers v0.7.3/go.mod h1:cN4mJAD/7zfPKXBcs9ze31JGYAZgzdABEm+q/hkswb8= +github.com/libp2p/go-libp2p-testing v0.12.0 h1:EPvBb4kKMWO29qP4mZGyhVzUyR25dvfUIK5WDu6iPUA= +github.com/libp2p/go-libp2p-testing v0.12.0/go.mod h1:KcGDRXyN7sQCllucn1cOOS+Dmm7ujhfEyXQL5lvkcPg= +github.com/libp2p/go-msgio v0.3.0 h1:mf3Z8B1xcFN314sWX+2vOTShIE0Mmn2TXn3YCUQGNj0= +github.com/libp2p/go-msgio v0.3.0/go.mod h1:nyRM819GmVaF9LX3l03RMh10QdOroF++NBbxAb0mmDM= +github.com/libp2p/go-nat v0.2.0 h1:Tyz+bUFAYqGyJ/ppPPymMGbIgNRH+WqC5QrT5fKrrGk= +github.com/libp2p/go-nat v0.2.0/go.mod h1:3MJr+GRpRkyT65EpVPBstXLvOlAPzUVlG6Pwg9ohLJk= +github.com/libp2p/go-netroute v0.2.1 h1:V8kVrpD8GK0Riv15/7VN6RbUQ3URNZVosw7H2v9tksU= +github.com/libp2p/go-netroute v0.2.1/go.mod h1:hraioZr0fhBjG0ZRXJJ6Zj2IVEVNx6tDTFQfSmcq7mQ= +github.com/libp2p/go-reuseport v0.4.0 h1:nR5KU7hD0WxXCJbmw7r2rhRYruNRl2koHw8fQscQm2s= +github.com/libp2p/go-reuseport v0.4.0/go.mod h1:ZtI03j/wO5hZVDFo2jKywN6bYKWLOy8Se6DrI2E1cLU= +github.com/libp2p/go-yamux/v4 v4.0.1 h1:FfDR4S1wj6Bw2Pqbc8Uz7pCxeRBPbwsBbEdfwiCypkQ= +github.com/libp2p/go-yamux/v4 v4.0.1/go.mod h1:NWjl8ZTLOGlozrXSOZ/HlfG++39iKNnM5wwmtQP1YB4= 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/m4ksio/wal v1.0.1-0.20221209164835-154a17396e4c h1:OqVcb1Dkheracn4fgCjxlfhuSnM8jmPbrWkJbRIC4fo= +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/mattn/go-colorable v0.1.1/go.mod h1:FuOcm+DKB9mbwrcAfNl7/TZVBZ6rcnceauSikq3lYCQ= +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/marten-seemann/tcp v0.0.0-20210406111302-dfbc87cc63fd/go.mod h1:QuCEs1Nt24+FYQEqAAncTDPJIuGs+LxK1MCiFL25pMU= +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.6/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= +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-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.5/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= +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.18 h1:DOKFKCQ7FNG2L1rbrmstDN4QVRdS89Nkh85u68Uwp98= -github.com/mattn/go-isatty v0.0.18/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +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 h1:lTGmDsbAYt5DmK6OnoV7EuIF1wEIFAcxld6ypU4OSgU= +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-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/minio/blake2b-simd v0.0.0-20160723061019-3f5f724cb5b1/go.mod h1:pD8RvIylQ358TN4wwqatJ8rNavkEINozVn9DtGI3dfQ= -github.com/minio/sha256-simd v0.0.0-20190131020904-2d45a736cd16/go.mod h1:2FMWW+8GMoPweT6+pI63m9YE3Lmw4J71hV56Chs1E/U= -github.com/minio/sha256-simd v0.1.1-0.20190913151208-6de447530771/go.mod h1:B5e1o+1/KgNmWrSQK08Y6Z1Vb5pwIktudl0J58iy0KM= -github.com/minio/sha256-simd v1.0.0 h1:v1ta+49hkWZyvaKwrQB8elexRqm6Y0aMLjCNsrYxo6g= -github.com/minio/sha256-simd v1.0.0/go.mod h1:OuYzVNI5vcoYIAmbIvHPl3N3jUzVedXbKy5RFepssQM= +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/microcosm-cc/bluemonday v1.0.2/go.mod h1:iVP4YcDBq+n/5fb23BhYFvIMq/leAFZyRl6bYmGDlGc= +github.com/miekg/dns v1.1.57 h1:Jzi7ApEIzwEPLHWRcafCN9LZSBbqQpxjt/wpgvg7wcM= +github.com/miekg/dns v1.1.57/go.mod h1:uqRjCRUuEAA6qsOiJvDd+CFo/vW+y5WR6SNmHE55hZk= +github.com/mikioh/tcpinfo v0.0.0-20190314235526-30a79bb1804b h1:z78hV3sbSMAUoyUMM0I83AUIT6Hu17AWfgjzIbtrYFc= +github.com/mikioh/tcpinfo v0.0.0-20190314235526-30a79bb1804b/go.mod h1:lxPUiZwKoFL8DUUmalo2yJJUCxbPKtm8OKfqr2/FTNU= +github.com/mikioh/tcpopt v0.0.0-20190314235656-172688c1accc h1:PTfri+PuQmWDqERdnNMiD9ZejrlswWrCpBEZgWOiTrc= +github.com/mikioh/tcpopt v0.0.0-20190314235656-172688c1accc/go.mod h1:cGKTAVKx4SxOuR/czcZ/E2RSJ3sfHs8FpHhQ5CWMf9s= +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/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/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= +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/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.1.0/go.mod h1:kFGE83c6s80PklsHO9sRn2NCoffoRdUUOENyW/Vv6sM= 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-multibase v0.0.1/go.mod h1:bja2MqRZ3ggyXtZSEDKpl0uO/gviWFaSteVbWT51qgs= -github.com/multiformats/go-multibase v0.0.3/go.mod h1:5+1R4eQrT3PkYZ24C3W2Ue2tPwIdYQD509ZjSb5y9Oc= +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-multiaddr-dns v0.3.1/go.mod h1:G/245BRQ6FJGmryJCrOuTdB37AMA5AMOVuO6NY3JwTk= +github.com/multiformats/go-multiaddr-fmt v0.1.0 h1:WLEFClPycPkp4fnIzoFoV9FVd49/eQsuaL3/CWe167E= +github.com/multiformats/go-multiaddr-fmt v0.1.0/go.mod h1:hGtDIW4PU4BqJ50gW2quDuPVjyWNZxToGUh/HwTZYJo= 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.8.1 h1:ycepHwavHafh3grIbR1jIXnKCsFm0fqsfEOsJ8NtKE8= -github.com/multiformats/go-multicodec v0.8.1/go.mod h1:L3QTQvMIaVBkXOXXtVmYE+LI16i14xuaojr/H7Ai54k= -github.com/multiformats/go-multihash v0.0.1/go.mod h1:w/5tugSrLEbWqlcgJabL3oHFKTwfvkofsjW2Qa1ct4U= -github.com/multiformats/go-multihash v0.0.13/go.mod h1:VdAWLKTwram9oKAatUcLxBNUjdtcVwxObEQBtRfuyjc= -github.com/multiformats/go-multihash v0.0.14/go.mod h1:VdAWLKTwram9oKAatUcLxBNUjdtcVwxObEQBtRfuyjc= -github.com/multiformats/go-multihash v0.2.1 h1:aem8ZT0VA2nCHHk7bPJ1BjUbHNciqZC/d16Vve9l108= -github.com/multiformats/go-multihash v0.2.1/go.mod h1:WxoMcYG85AZVQUyRyo9s4wULvW5qrI9vb2Lt6evduFc= -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-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.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.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/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/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= +github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= 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.4.0 h1:+TbNisavAkukAKhgQ4plWnvR9o5+SkwPIsi3jaeAqKs= -github.com/onflow/atree v0.4.0/go.mod h1:7Qe1xaW0YewvouLXrugzMFUYXNoRQ8MT/UsVAWx1Ndo= -github.com/onflow/cadence v0.4.0-beta1/go.mod h1:gaPtSctdMzT5NAoJgzsRuwUkdgRswVHsRXFNNmCTn3I= -github.com/onflow/cadence v0.4.0/go.mod h1:gaPtSctdMzT5NAoJgzsRuwUkdgRswVHsRXFNNmCTn3I= -github.com/onflow/cadence v0.31.3 h1:lTHTBnoFi/ahGk1cQ9JAC+tfYir4kjRVIqtTVCjbe6E= -github.com/onflow/cadence v0.31.3/go.mod h1:oRgWkvau1RH15m3NuDlZCPHFQzwvC72jEstCGu8OJ98= -github.com/onflow/flow-core-contracts/lib/go/contracts v0.11.2-0.20221214150253-cb74e7764c12 h1:tbWMfGrpVEKslasBLe/dEQ3ufgw0Q/8p+R7gpMW8xyM= -github.com/onflow/flow-core-contracts/lib/go/contracts v0.11.2-0.20221214150253-cb74e7764c12/go.mod h1:9nrgjIF/noY2jJ7LP8bKLHTpcdHOa2yO0ryCKTQpxvs= -github.com/onflow/flow-core-contracts/lib/go/templates v0.11.2-0.20221214150253-cb74e7764c12 h1:HrrDWFi3KdS54Mwayo9XkH8Z/yf6/8K1SKwjcJSSXB0= -github.com/onflow/flow-core-contracts/lib/go/templates v0.11.2-0.20221214150253-cb74e7764c12/go.mod h1:WMmeggH/H9Xb/SsT+4QFMtGYf+p1S2LXzbZAIaQQWAk= -github.com/onflow/flow-emulator v0.42.0 h1:paQ5wqEdaBqDiS1GxAPH4spn2tZCWgSMVcBu7Evzf6s= -github.com/onflow/flow-emulator v0.42.0/go.mod h1:owTQVgUfweB039WAoZUwFfN3ECeg0VMDYuuWbcTPICs= -github.com/onflow/flow-ft/contracts v0.1.3/go.mod h1:IKe3yEurEKpg/J15q5WBlHkuMmt1iRECSHgnIa1gvRw= -github.com/onflow/flow-ft/lib/go/contracts v0.0.0-20200625213016-c4c920e336d5/go.mod h1:Mf//HSOJUSzr4Z7QmW4BZGSweoqlrJJJ92KvKnqGGQk= -github.com/onflow/flow-ft/lib/go/contracts v0.5.0 h1:Cg4gHGVblxcejfNNG5Mfj98Wf4zbY76O0Y28QB0766A= -github.com/onflow/flow-ft/lib/go/contracts v0.5.0/go.mod h1:1zoTjp1KzNnOPkyqKmWKerUyf0gciw+e6tAEt0Ks3JE= -github.com/onflow/flow-ft/lib/go/templates v0.0.0-20200629211940-37a9fc480521 h1:LT9tcbkaIztozJCvXWyeCl4Ce7EQ6W0rC0LJcDnfQCQ= -github.com/onflow/flow-ft/lib/go/templates v0.0.0-20200629211940-37a9fc480521/go.mod h1:lbG88pW3ERo5l4/t8XuYMGFzHEKTjH01m0eQILAKH1k= -github.com/onflow/flow-go v0.29.7 h1:GYTMyo0G0vqFinC37iDfMAelC9gT/i3o5Mp8Dc2iqfc= -github.com/onflow/flow-go v0.29.7/go.mod h1:uGmboSl2tMwz6C89J9vtgK0vPXz7ibeWxY9luI5LzBk= -github.com/onflow/flow-go-sdk v0.4.0/go.mod h1:MHn8oQCkBNcl2rXdYSm9VYYK4ogwEpyrdM/XK/czdlM= -github.com/onflow/flow-go-sdk v0.31.3 h1:CytMRiTayXRlkRNXQ9Cw6ZcKoOIK6+QtXk4iUb8f0zQ= -github.com/onflow/flow-go-sdk v0.31.3/go.mod h1:cqj2QShwC4DqxWzrg0+U7KxE2k7OJDGBxh8XZrJ4v5E= -github.com/onflow/flow-go/crypto v0.24.6 h1:krts+8LJa7GvOURjHibV95CLpDZg+cyJTrTOWhb2zrw= -github.com/onflow/flow-go/crypto v0.24.6/go.mod h1:fqCzkIBBMRRkciVrvW21rECKq1oD7Q6u+bCI78lfNX0= -github.com/onflow/flow/protobuf/go/flow v0.1.5-0.20200601215056-34a11def1d6b/go.mod h1:kRugbzZjwQqvevJhrnnCFMJZNmoSJmxlKt6hTGXZojM= -github.com/onflow/flow/protobuf/go/flow v0.3.2-0.20221202093946-932d1c70e288 h1:haWv3D5loiH+zcOoWEvDXtWQvXt5U8PLliQjwhv9sfw= -github.com/onflow/flow/protobuf/go/flow v0.3.2-0.20221202093946-932d1c70e288/go.mod h1:gQxYqCfkI8lpnKsmIjwtN2mV/N2PIwc1I+RUK4HPIc8= -github.com/onflow/sdks v0.4.4 h1:aJPGJJLAN+mlBWAQxsyuJXeRRMFeLwU6Mp4e/YL6bdU= -github.com/onflow/sdks v0.4.4/go.mod h1:F0dj0EyHC55kknLkeD10js4mo14yTdMotnWMslPirrU= +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.6.1-0.20230711151834-86040b30171f/go.mod h1:xvP61FoOs95K7IYdIYRnNcYQGf4nbF/uuJ0tHf4DRuM= +github.com/onflow/atree v0.8.0-rc.5 h1:1sU+c6UfDzq/EjM8nTw4EI8GvEMarcxkWkJKy6piFSY= +github.com/onflow/atree v0.8.0-rc.5/go.mod h1:yccR+LR7xc1Jdic0mrjocbHvUD7lnVvg8/Ct1AA5zBo= +github.com/onflow/cadence v1.0.0-M3/go.mod h1:odXGZZ/wGNA5mwT8bC9v8u8EXACHllB2ABSZK65TGL8= +github.com/onflow/cadence v1.0.0-preview.42 h1:oJYGxKn/oMiJnhwbuviSQRJFAFiNKcEt6YBqNX61Bu4= +github.com/onflow/cadence v1.0.0-preview.42/go.mod h1:BCoenp1TYp+SmG7FGWStjehvvzcvNQ3xvpK5rkthq3Y= +github.com/onflow/crypto v0.25.0/go.mod h1:C8FbaX0x8y+FxWjbkHy0Q4EASCDR9bSPWZqlpCLYyVI= +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-core-contracts/lib/go/contracts v1.3.1 h1:q9tXLIALwQ76bO4bmSrhtTkyc2cZF4/gH11ix9E3F5k= +github.com/onflow/flow-core-contracts/lib/go/contracts v1.3.1/go.mod h1:u/mkP/B+PbV33tEG3qfkhhBlydSvAKxfLZSfB4lsJHg= +github.com/onflow/flow-core-contracts/lib/go/templates v1.3.1 h1:FfhMBAb78p6VAWkJ+iqdKLErGQVQgxk5w6DP5ZruWX8= +github.com/onflow/flow-core-contracts/lib/go/templates v1.3.1/go.mod h1:NgbMOYnMh0GN48VsNKZuiwK7uyk38Wyo8jN9+C9QE30= +github.com/onflow/flow-emulator v1.0.0-preview.37 h1:rzX/R76JUigzp0EusvV67fa5iBthOH41yJNHlSs1DnU= +github.com/onflow/flow-emulator v1.0.0-preview.37/go.mod h1:IMzykmRv/k/GqTY9nrPUPXzEGWWWgN+WRjivl0F5YfY= +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.36.8-0.20240729205403-18c8533fa521 h1:UZWR6uEfoDrzv0qu2YtSc5dGseFhkN2yf0wnp5F3YXI= +github.com/onflow/flow-go v0.36.8-0.20240729205403-18c8533fa521/go.mod h1:8ALdV6VGy3JT7IzL5yopjG9n6KG8Mg6zJT1WW8+AY2s= +github.com/onflow/flow-go-sdk v1.0.0-M1/go.mod h1:TDW0MNuCs4SvqYRUzkbRnRmHQL1h4X8wURsCw9P9beo= +github.com/onflow/flow-go-sdk v1.0.0-preview.45 h1:cbxKT2Z1umA4Vib0t28xHiFrygZyyjBqIcYGaeE9dzg= +github.com/onflow/flow-go-sdk v1.0.0-preview.45/go.mod h1:26E0SDbNHkxtBnxOatQi3tpAh8tehsV8gt/8IH2nyww= +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.5 h1:6o+pgYGqwXdEhqSJxu2BdnDXkOQVOkfGAb6IiXB+NPM= +github.com/onflow/flow/protobuf/go/flow v0.4.5/go.mod h1:NA2pX2nw8zuaxfKphhKsk00kWLwfd+tv8mS23YXO4Sk= +github.com/onflow/go-ethereum v1.14.7 h1:gg3awYqI02e3AypRdpJKEvNTJ6kz/OhAqRti0h54Wlc= +github.com/onflow/go-ethereum v1.14.7/go.mod h1:zV14QLrXyYu5ucvcwHUA0r6UaqveqbXaehAVQJlSW+I= +github.com/onflow/sdks v0.5.1-0.20230912225508-b35402f12bba/go.mod h1:F0dj0EyHC55kknLkeD10js4mo14yTdMotnWMslPirrU= +github.com/onflow/sdks v0.6.0-preview.1 h1:mb/cUezuqWEP1gFZNAgUI4boBltudv4nlfxke1KBp9k= +github.com/onflow/sdks v0.6.0-preview.1/go.mod h1:F0dj0EyHC55kknLkeD10js4mo14yTdMotnWMslPirrU= +github.com/onflow/wal v1.0.2 h1:5bgsJVf2O3cfMNK12fiiTyYZ8cOrUiELt3heBJfHOhc= +github.com/onflow/wal v1.0.2/go.mod h1:iMC8gkLqu4nkbkAla5HkSBb+FGyQOZiWz3DYm2wSXCk= 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/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE= +github.com/onsi/ginkgo v1.16.5/go.mod h1:+E8gABHa3K6zRBolWtd+ROzc/U5bkGt0FwiG042wbpU= +github.com/onsi/ginkgo/v2 v2.13.2 h1:Bi2gGVkfn6gQcjNjZJVO8Gf0FHzMPf2phUei9tejVMs= +github.com/onsi/ginkgo/v2 v2.13.2/go.mod h1:XStQ8QcGwLyF4HdfcZB8SFOS/MWCgDuXMSBe6zrvLgM= +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.27.10 h1:naR28SdDFlqrG6kScpT8VWpu1xWY5nJRCF3XaYyBjhI= +github.com/onsi/gomega v1.27.10/go.mod h1:RsS8tutOdbdgzbPtzzATp12yT7kM5I5aElG3evPbQ0M= +github.com/opencontainers/runtime-spec v1.1.0 h1:HHUyrt9mwHUjtasSbXSMvs4cyFxh+Bll4AjJ9odEGpg= +github.com/opencontainers/runtime-spec v1.1.0/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= 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/pjbgf/sha1cd v0.3.0 h1:4D5XXmUUBUl/xQ6IjCkEAbqXskkq/4O7LmGn0AqMDs4= -github.com/pjbgf/sha1cd v0.3.0/go.mod h1:nZ1rrWOcGJ5uZgEEVL1VUM9iRQiZvWdbZjkKyFzPPsI= +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 v0.0.0-20190109203006-aa71e9d9e942/go.mod h1:eCbImbZ95eXtAUIbLAuAVnBnwf83mjf6QIVH8SHYwqQ= +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/polydawn/refmt v0.89.0/go.mod h1:/zvteZs/GwLtCgZ4BL6CBsk9IKIlexP43ObX9AxTqTw= +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.14.0 h1:nJdhIvne2eSX/XRAFV9PcvFFRbrjbcTUj0VP62TMhnw= +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.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4= +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.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.9.0 h1:wzCHvIvM5SxWqYvwgVL7yJY8Lz3PKn49KQtpgMYJfhI= -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/raviqqe/hamt v0.0.0-20190615202029-864fb7caef85/go.mod h1:I9elsTaXMhu41qARmzefHy7v2KmAV2TB1yH4E+nBSf0= -github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= -github.com/rivo/uniseg v0.4.3 h1:utMvzDsuh3suAEnhH0RdHmoPbU648o6CvXxTx4SBMOw= -github.com/rivo/uniseg v0.4.3/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= +github.com/quic-go/qpack v0.4.0 h1:Cr9BXA1sQS2SmDUWjSofMPNKmvF6IiIfDRmgU0w1ZCo= +github.com/quic-go/qpack v0.4.0/go.mod h1:UZVnYIfi5GRk+zI9UMaCPsmZ2xKJP7XBUvVyT1Knj9A= +github.com/quic-go/qtls-go1-20 v0.4.1 h1:D33340mCNDAIKBqXuAvexTNMUByrYmFYVfKfDN5nfFs= +github.com/quic-go/qtls-go1-20 v0.4.1/go.mod h1:X9Nh97ZL80Z+bX/gUXMbipO6OxdiDi58b/fMC9mAL+k= +github.com/quic-go/quic-go v0.40.1 h1:X3AGzUNFs0jVuO3esAGnTfvdgvL4fq655WaOi1snv1Q= +github.com/quic-go/quic-go v0.40.1/go.mod h1:PeN7kuVJ4xZbxSv/4OX6S1USOX8MJvydwpTx31vx60c= +github.com/quic-go/webtransport-go v0.6.0 h1:CvNsKqc4W2HljHJnoT+rMmbRJybShZ0YPFDD3NxaZLY= +github.com/quic-go/webtransport-go v0.6.0/go.mod h1:9KjU4AEBqEQidGHNDkZrb8CAa1abRaosM2yGOyiikEc= +github.com/raulk/go-watchdog v1.3.0 h1:oUmdlHxdkXRJlwfG0O9omj8ukerm8MEQavSiDTEtBsk= +github.com/raulk/go-watchdog v1.3.0/go.mod h1:fIvOnLbF0b0ZwkB9YU4mOW9Did//4vPZtDqv66NfsMU= +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/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= -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.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= +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.28.0 h1:MirSo27VyNi7RJYP3078AA1+Cyzd2GB66qy3aUHvsWY= -github.com/rs/zerolog v1.28.0/go.mod h1:NILgTygv/Uej1ra5XxGf82ZFSLk58MFGAUS2o6usyD0= +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/schollz/progressbar/v3 v3.8.3 h1:FnLGl3ewlDUP+YdSwveXBaXs053Mem/du+wr7XSYKl8= -github.com/segmentio/fasthash v1.0.1/go.mod h1:tm/wZFQ8e24NYaBGIlnO2WGCAi67re4HHuOm0sftE/M= -github.com/segmentio/fasthash v1.0.2/go.mod h1:waKX8l2N8yckOgmSsXJi7x1ZfdKZ4x7KRMzBtS3oedY= -github.com/sergi/go-diff v1.3.1 h1:xkr+Oxo4BOQKmkn/B9eMK0g5Kg/983T9DqqPHwYqD+8= -github.com/sergi/go-diff v1.3.1/go.mod h1:aMJSSKb2lpPvRNec0+w3fl7LP9IOFzdc9Pa4NFbPK1I= +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 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.4 h1:T+jHEQy/zKJf5s95UkguisicE0zuF9y7+/vgz08Ocec= github.com/sethvargo/go-retry v0.2.4/go.mod h1:1afjQuvh7s4gflMObvjLPaWgluLLyhA1wmVZ6KLpICw= +github.com/shirou/gopsutil v3.21.4-0.20210419000835-c7a38de76ee5+incompatible h1:Bn1aCHHRnjv4Bl16T8rcaFjYSrGrIZvpiGO6P3Q4GpU= +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.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= -github.com/sirupsen/logrus v1.9.0 h1:trlNQbNUG3OdDrDil03MCb1H2o9nJ1x4/5LYw7byDE0= -github.com/skeema/knownhosts v1.2.1 h1:SHWdIUa82uGZz+F+47k8SY4QhhI291cXCpopT1lK2AQ= -github.com/skeema/knownhosts v1.2.1/go.mod h1:xYbVRSPxqBZFrdmDyMmsOs+uX1UZC3nTN3ThzgDxUwo= +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/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= +github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ= +github.com/sirupsen/logrus v1.9.3/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.9.3 h1:41FoI0fD7OR7mGcKE/aOiLkGreyf8ifIOQmJANWogMk= -github.com/spf13/afero v1.9.3/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= +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.6.1 h1:o94oiPyS4KD1mPy2fmcYYHHfCxLqYjJOhGsCHFZtEzA= -github.com/spf13/cobra v1.6.1/go.mod h1:IOw/AERYS7UzyrGinqmz6HLUo219MORXGxhbaJUqzrY= +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= github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= @@ -627,13 +2147,15 @@ 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 h1:QDLFswOQu1r5jsycloeQh3bVU8n/NatHHaZobtDnDzA= +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= @@ -641,23 +2163,49 @@ 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.10 h1:CMciDZ/h4pXDDXQASe8ZGTNKUiVNxVVA5hpci2Uuhuk= -github.com/syndtr/goleveldb v1.0.1-0.20190923125748-758128399b1d/go.mod h1:9OrXJhf154huy1nPWmuSrkgjPUtUNhA+Zmy+6AESzuA= +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.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 h1:5eUemwrMargf3BSLRRCalXT93Ns6pQJIjYQN2nyfOP8= +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/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/vmihailenco/msgpack v4.0.4+incompatible h1:dSLoQfGFAo3F6OoNhwUmLwVgaUXK79GlxNBwueZn0xI= github.com/vmihailenco/msgpack v4.0.4+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= github.com/vmihailenco/msgpack/v4 v4.3.12 h1:07s4sz9IReOgdikxLTKNbBdqDMLsjPKXwvCazn8G65U= @@ -665,26 +2213,37 @@ github.com/vmihailenco/msgpack/v4 v4.3.12/go.mod h1:gborTTJjAo/GWTqqRjrLCn9pgNN+ github.com/vmihailenco/tagparser v0.1.1/go.mod h1:OeAg3pn3UbLjkWt+rN9oFYB6u/cQgqMEUPoW2WPyhdI= github.com/vmihailenco/tagparser v0.1.2 h1:gnjoVuB/kljJ5wICEEOpx98oXMWPLj22G67Vbd1qPqc= github.com/vmihailenco/tagparser v0.1.2/go.mod h1:OeAg3pn3UbLjkWt+rN9oFYB6u/cQgqMEUPoW2WPyhdI= -github.com/whyrusleeping/go-logging v0.0.0-20170515211332-0457bb6b88fc/go.mod h1:bopw91TMyo8J3tvftk8xmU2kPmlrt4nScJQZU2hE5EM= -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/whyrusleeping/go-keyspace v0.0.0-20160322163242-5b898ac5add1/go.mod h1:8UvriyWtv5Q5EOgjHaSseUEdkQfvwFv1I/In/O2M9gc= +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/xanzy/ssh-agent v0.3.3 h1:+/15pJfg/RsTxqYcX6fHqOXZwwMP+2VyYWJeWM2qQFM= -github.com/xanzy/ssh-agent v0.3.3/go.mod h1:6dzNDKs0J9rVPHPhaGCukekBHKqfl+L3KghI1Bc68Uw= +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/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 h1:hU1L1vLTHsnO8x8c9KAR5GmM5QscxHg5RNU5z5qbUWY= 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.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= @@ -692,75 +2251,129 @@ 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 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= -go.opentelemetry.io/otel v1.11.2 h1:YBZcQlsVekzFsFbjygXMOXSs6pialIZxcjfO/mBDmR0= -go.opentelemetry.io/otel v1.11.2/go.mod h1:7p4EUV+AqgdlNV9gL97IgUZiVR3yrFXYo53f9BM3tRI= -go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.11.2 h1:htgM8vZIF8oPSCxa341e3IZ4yr/sKxgu8KZYllByiVY= -go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.11.2/go.mod h1:rqbht/LlhVBgn5+k3M5QK96K5Xb0DvXpMJ5SFQpY6uw= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.11.2 h1:fqR1kli93643au1RKo0Uma3d2aPQKT+WBKfTSBaKbOc= -go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.11.2/go.mod h1:5Qn6qvgkMsLDX+sYK64rHb1FPhpn0UtxF+ouX1uhyJE= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.11.2 h1:ERwKPn9Aer7Gxsc0+ZlutlH1bEEAUXAUhqm3Y45ABbk= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.11.2/go.mod h1:jWZUM2MWhWCJ9J9xVbRx7tzK1mXKpAlze4CeulycwVY= -go.opentelemetry.io/otel/sdk v1.11.2 h1:GF4JoaEx7iihdMFu30sOyRx52HDHOkl9xQ8SMqNXUiU= -go.opentelemetry.io/otel/sdk v1.11.2/go.mod h1:wZ1WxImwpq+lVRo4vsmSOxdd+xwoUJ6rqyLc3SyX9aU= -go.opentelemetry.io/otel/trace v1.11.2 h1:Xf7hWSF2Glv0DE3MH7fBHvtpSBsjcBUe5MYAmZM/+y0= -go.opentelemetry.io/otel/trace v1.11.2/go.mod h1:4N+yC7QEz7TTsG9BSRLNAa63eg5E06ObSbKPmxQ/pKA= +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/google.golang.org/grpc/otelgrpc v0.47.0/go.mod h1:r9vWsPS/3AQItv3OSlEJ/E4mbrhUbbw18meOjArPtKQ= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.47.0 h1:sv9kVfal0MK0wBMCOGr+HeJm9v803BkJxGrk2au7j08= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.47.0/go.mod h1:SK2UL73Zy1quvRPonmOmRDiWk1KBV3LyIeeIxcEApWw= +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 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/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.10.0 h1:9qC72Qh0+3MqyJbAn8YU5xVq1frD8bn3JtD2oXtafVQ= -go.uber.org/atomic v1.10.0/go.mod h1:LUxbIzbOniOlMKjJjyPfpl4v+PKK2cNJn91OQbhoJI0= -go.uber.org/goleak v1.0.0/go.mod h1:8a7PlsEVH3e/a/GLqe5IIrQx6GzcnRmZEufDUTk4A7A= +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/dig v1.17.1/go.mod h1:Us0rSJiThwCv2GteUN0Q7OKvU7n5J4dxZ9JKUXozFdE= +go.uber.org/fx v1.20.1 h1:zVwVQGS8zYvhh9Xxcu4w1M6ESyeMzebzj2NbSayZ4Mk= +go.uber.org/fx v1.20.1/go.mod h1:iSYNbHf2y55acNCwCXKx7LbWb5WG1Bnue5RDXz1OREg= +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.0 h1:xqgm/S+aQvhWFTtR0XK3Jvg7z8kGV8P4X14IzwN3Eqk= +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/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= +go.uber.org/mock v0.4.0 h1:VcM4ZOtdbR4f6VXfiOpwpVJDL6lCReaZ6mw31wqh7KU= +go.uber.org/mock v0.4.0/go.mod h1:a6FSlNadKUHUa9IP5Vyt1zh4fC7uAwxMutEAscFbkZc= 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= +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-20190211182817-74369b46fc67/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-20200311171314-f7b00557c8c4/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200423211502-4bdfaf469ed5/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200429183012-4b2356b1ed79/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-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.3.1-0.20221117191849-2c476679df9a/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4= +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.21.0 h1:X31++rzVUdKhX5sWmSOFZxx8UW/ldWx55cbf08iNAMA= -golang.org/x/crypto v0.21.0/go.mod h1:0BP7YvVV9gBbVKyeTG0Gyn+gZm94bibOW5BjDEYAOMs= +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.22.0 h1:g1v0xeRhjcugydODzvb3mEM9SQ0HGp9s/nh3COQ/C30= +golang.org/x/crypto v0.22.0/go.mod h1:vr6Su+7cTlO45qkww3VDJlzDn0ctJvRgYbC2NvXHt+M= +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-20230321023759-10a507213a29 h1:ooxPy7fPvB4kwsA2h+iBNHkAbp/4JxTSwCmvdjEYmug= +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= @@ -772,6 +2385,7 @@ golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRu 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= @@ -783,10 +2397,20 @@ 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.12.0 h1:rmsUpXtvNzj340zd98LZ4KntptpfRHwpFOHG188oHXc= +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/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/mod v0.17.0 h1:zY54UmvipHiNd+pm+m0x9KhZ9hl1/7QNMyxXbc6ICqA= +golang.org/x/mod v0.17.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= @@ -794,16 +2418,18 @@ golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73r 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-20190227160552-c95aed5357e7/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= @@ -814,23 +2440,61 @@ 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.23.0 h1:7EYJ93RZ9vYSZAIb2x3lnuvqO5zneoD6IvWjuhfxjTs= -golang.org/x/net v0.23.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg= +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.24.0 h1:1PcaxkF854Fu3+lvBIx5SYn9wRlBzzcnHZSiaFFAb0w= +golang.org/x/net v0.24.0/go.mod h1:2Q7sJY5mzlzWjKtYUEXSlBWCdyaioyXzRB2RtU8KVE8= +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= @@ -840,8 +2504,33 @@ golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ 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.7.0 h1:qe6s0zUXlPX80/dITx3440hWZ7GwMwgDDyrSGTPJG/g= +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/oauth2 v0.17.0/go.mod h1:OzPDGQiuQMguemayvdylqddI7qcD9lnSDb+1FiwQ5HA= +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= @@ -853,10 +2542,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.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.3.0 h1:ftCYgMx6zT/asHUrPw8BLLscYtGznsLAnjq5RH9P66E= +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.7.0 h1:YsImfSBoP9QPYL0xyKJPq0gcaJdG3rInoqxTWbfQu9M= +golang.org/x/sync v0.7.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= @@ -864,23 +2560,28 @@ 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-20190219092855-153ac476189d/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-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= +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= @@ -891,45 +2592,114 @@ golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7w 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-20200501145240-bc7a7d42d5c3/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.0.0-20221010170243-090e33056c14/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.18.0 h1:DBdB3niSjOA/O0blCZBqDefyWNYveAYMNF1Wum0DYQ4= -golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +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.14.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.20.0 h1:Od9JTbYCk261bKm4M/mw7AklTlFYIa0bIp9BgSm1S8Y= +golang.org/x/sys v0.20.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.18.0 h1:FcHjZXDMxI8mM3nwhX9HlKop4C0YQvCVCdwYl2wOtE8= +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.19.0 h1:+ThwsDv+tYfnJFhF4L8jITxu1tdTWRTZpdsWgEgjL6Q= +golang.org/x/term v0.19.0/go.mod h1:2CuTdWZ7KHSQwUzKva0cbMg6q2DMI3Mmxp+gKJbskEk= 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= @@ -939,21 +2709,42 @@ 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= 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= @@ -962,17 +2753,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= @@ -983,7 +2775,6 @@ golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapK 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-20200323144430-8dcfad9e016e/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= 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= @@ -995,24 +2786,60 @@ golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc 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.13.0 h1:Iey4qkscZuv0VvIt8E0neZjtPVQFSc870HQ448QgEmQ= +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.20.0 h1:hz/CVckiOxybQvFw6h7b/q80NTr9IUQb4s1IIzW7KNY= +golang.org/x/tools v0.20.0/go.mod h1:WvitBU7JJf6A4jOdg4S1tviW9bhUxkgeCui/0JHctQg= 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= -gonum.org/v1/gonum v0.8.2 h1:CCXrcPKiGGotvnN6jfUsKk4rRqm7q09/YbKb5xCEvtM= +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.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= @@ -1032,20 +2859,71 @@ google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz513 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.107.0 h1:I2SlFjD8ZWabaIFOfeEDg3pf0BHJDh6iYQ1ic3Yu/UU= +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/api v0.162.0 h1:Vhs54HkaEpkMBdgGdOT2P6F0csGG/vxDS0hWHJzmmps= +google.golang.org/api v0.162.0/go.mod h1:6SulDkfoBIg4NFmCuZ39XeeAgSHCPecfSUuDyYlAHs0= 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= @@ -1053,6 +2931,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= @@ -1077,10 +2956,162 @@ google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6D 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-20230410155749-daa745c078e1 h1:KpwkzHKEF7B9Zxg18WzOa7djJ+Ha5DzthMyZYQfEn2A= +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 v0.0.0-20240227224415-6ceb2ff114de h1:F6qOa9AZTYJXOUEr4jDysRDLrm4PHePlge4v4TGAlxY= +google.golang.org/genproto v0.0.0-20240227224415-6ceb2ff114de/go.mod h1:VUhTRKeHn9wwcdrk73nvdC9gF178Tzhmt/qyaFcPLSo= +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/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= google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= @@ -1100,10 +3131,39 @@ google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv 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.56.3 h1:8I4C0Yq1EjstUzUJzpcRVbuYA2mODtEmpWiQoN/b2nc= -google.golang.org/grpc v1.56.3/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s= +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= google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= @@ -1117,35 +3177,47 @@ 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.30.0 h1:kPPoIgf3TsEvrm0PFe15JQ+570QVxYzEvvHqChK+cng= +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= +gopkg.in/go-playground/validator.v8 v8.18.2/go.mod h1:RX2a/7Ha8BgOhfk7j780h4/u/RRjR0eouCJSH80/M2Y= 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/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/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/warnings.v0 v0.1.2 h1:wFXVbFY8DY5/xOe1ECiWdKCzZlxgshcYVNkBHstARME= -gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= 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 h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= @@ -1157,9 +3229,76 @@ 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= -pgregory.net/rapid v0.4.7 h1:MTNRktPuv5FNqOO151TM9mDTa+XHcX6ypYeISDVD14g= +lukechampine.com/blake3 v1.2.1/go.mod h1:0OFRp7fBtAylGVCO40o87sbupkyIGgbpv1+M1k1LM6k= +lukechampine.com/blake3 v1.3.0 h1:sJ3XhFINmHSrYCgl958hscfIa3bw8x4DqMP3u1YvoYE= +lukechampine.com/blake3 v1.3.0/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/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/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/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= +pgregory.net/rapid v1.1.0/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= 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 h1:53XFQh69AfOa8Tw0Jm7t+GV7KZhOi6jzsCzTtKbMvzU= +rsc.io/tmplfunc v0.0.3/go.mod h1:AG3sTPzElb1Io3Yg4voV9AGZJuleGAwaVRxL9M49PhA= diff --git a/lib/go/test/locking_test.go b/lib/go/test/locking_test.go index 508d14a8..dc307b5b 100644 --- a/lib/go/test/locking_test.go +++ b/lib/go/test/locking_test.go @@ -1,11 +1,16 @@ package test import ( + "context" "fmt" "strings" "testing" "time" + "github.com/onflow/cadence/runtime/common" + "github.com/onflow/flow-emulator/adapters" + "github.com/rs/zerolog" + "github.com/dapperlabs/nba-smart-contracts/lib/go/contracts" "github.com/dapperlabs/nba-smart-contracts/lib/go/templates" "github.com/onflow/cadence" @@ -15,7 +20,6 @@ import ( "github.com/onflow/flow-go-sdk" "github.com/onflow/flow-go-sdk/crypto" sdktemplates "github.com/onflow/flow-go-sdk/templates" - "github.com/onflow/flow-go-sdk/test" "github.com/stretchr/testify/assert" ) @@ -23,92 +27,51 @@ const CadenceUFix64Factor = 100000000 // Tests all the main functionality of the TopShot Locking contract func TestTopShotLocking(t *testing.T) { - b := newBlockchain() - - serviceKeySigner, err := b.ServiceKey().Signer() - assert.NoError(t, err) - - accountKeys := test.AccountKeyGenerator() - - env := templates.Environment{ - FungibleTokenAddress: emulatorFTAddress, - FlowTokenAddress: emulatorFlowTokenAddress, - } - - // Should be able to deploy a contract as a new account with no keys. - nftCode, _ := DownloadFile(NonFungibleTokenContractsBaseURL + NonFungibleTokenInterfaceFile) - nftAddr, _ := b.CreateAccount(nil, []sdktemplates.Contract{ - { - Name: "NonFungibleToken", - Source: string(nftCode), - }, - }) - env.NFTAddress = nftAddr.String() - - // Should be able to deploy a contract as a new account with no keys. - metadataViewsCode, _ := DownloadFile(MetadataViewsContractsBaseURL + MetadataViewsInterfaceFile) - parsedMetadataContract := strings.Replace(string(metadataViewsCode), MetadataFTReplaceAddress, "0x"+emulatorFTAddress, 1) - parsedMetadataContract = strings.Replace(parsedMetadataContract, MetadataNFTReplaceAddress, "0x"+nftAddr.String(), 1) - metadataViewsAddr, err := b.CreateAccount(nil, []sdktemplates.Contract{ - { - Name: "MetadataViews", - Source: parsedMetadataContract, - }, - }) - env.MetadataViewsAddress = metadataViewsAddr.String() - - // Deploy TopShot Locking contract - lockingKey, lockingSigner := test.AccountKeyGenerator().NewWithSigner() - topshotLockingCode := contracts.GenerateTopShotLockingContract(nftAddr.String()) - topShotLockingAddr, err := b.CreateAccount([]*flow.AccountKey{lockingKey}, []sdktemplates.Contract{ - { - Name: "TopShotLocking", - Source: string(topshotLockingCode), - }, - }) - env.TopShotLockingAddress = topShotLockingAddr.String() - - topShotRoyaltyAddr, err := b.CreateAccount([]*flow.AccountKey{lockingKey}, []sdktemplates.Contract{}) - - // Deploy the topshot contract - topshotCode := contracts.GenerateTopShotContract(defaultfungibleTokenAddr, nftAddr.String(), metadataViewsAddr.String(), topShotLockingAddr.String(), topShotRoyaltyAddr.String(), Network) - topshotAccountKey, topshotSigner := accountKeys.NewWithSigner() - topshotAddr, _ := b.CreateAccount([]*flow.AccountKey{topshotAccountKey}, []sdktemplates.Contract{ - { - Name: "TopShot", - Source: string(topshotCode), - }, - }) - env.TopShotAddress = topshotAddr.String() - - // Update the locking contract with topshot address - topShotLockingCodeWithRuntimeAddr := contracts.GenerateTopShotLockingContractWithTopShotRuntimeAddr(nftAddr.String(), topshotAddr.String()) - err = updateContract(b, topShotLockingAddr, lockingSigner, "TopShotLocking", topShotLockingCodeWithRuntimeAddr) - assert.Nil(t, err) + tb := NewTopShotTestBlockchain(t) + b := tb.Blockchain + topshotAddr := tb.topshotAdminAddr + topshotSigner := tb.topshotAdminSigner + serviceKeySigner := tb.serviceKeySigner + accountKeys := tb.accountKeys + env := tb.env + topShotLockingAddr := tb.topshotLockingAddr + lockingSigner := tb.lockingSigner + + logger := zerolog.Nop() + adapter := adapters.NewSDKAdapter(&logger, b) // Should be able to deploy the token contract - tokenCode := fungibleToken.CustomToken(defaultfungibleTokenAddr, defaultTokenName, defaultTokenStorage, "1000.0") - tokenAddr, err := b.CreateAccount(nil, []sdktemplates.Contract{ + tokenCode := fungibleToken.CustomToken( + defaultfungibleTokenAddr, + env.MetadataViewsAddress, + env.FungibleTokenMetadataViewsAddress, + "DapperUtilityCoin", + "dapperUtilityCoin", + "1000.0", + ) + tokenAddr, err := adapter.CreateAccount(context.Background(), nil, []sdktemplates.Contract{ { Name: "DapperUtilityCoin", Source: string(tokenCode), }, }) + assert.NoError(t, err) env.DUCAddress = tokenAddr.String() // Setup with the first market contract - marketCode := contracts.GenerateTopShotMarketContract(defaultfungibleTokenAddr, nftAddr.String(), topshotAddr.String(), env.DUCAddress) - marketAddr, err := b.CreateAccount(nil, []sdktemplates.Contract{ + marketCode := contracts.GenerateTopShotMarketContract(defaultfungibleTokenAddr, env.NFTAddress, topshotAddr.String(), env.DUCAddress) + marketAddr, err := adapter.CreateAccount(context.Background(), nil, []sdktemplates.Contract{ { Name: "Market", Source: string(marketCode), }, }) + assert.NoError(t, err) env.TopShotMarketAddress = marketAddr.String() // Should be able to deploy the third market contract - marketV3Code := contracts.GenerateTopShotMarketV3Contract(defaultfungibleTokenAddr, nftAddr.String(), topshotAddr.String(), marketAddr.String(), env.DUCAddress, topShotLockingAddr.String(), metadataViewsAddr.String()) - marketV3Addr, err := b.CreateAccount(nil, []sdktemplates.Contract{ + marketV3Code := contracts.GenerateTopShotMarketV3Contract(defaultfungibleTokenAddr, env.NFTAddress, topshotAddr.String(), marketAddr.String(), env.DUCAddress, env.TopShotLockingAddress, env.MetadataViewsAddress) + marketV3Addr, err := adapter.CreateAccount(context.Background(), nil, []sdktemplates.Contract{ { Name: "TopShotMarketV3", Source: string(marketV3Code), @@ -117,6 +80,21 @@ func TestTopShotLocking(t *testing.T) { assert.NoError(t, err) env.TopShotMarketV3Address = marketV3Addr.String() + forwardingCode := fungibleToken.CustomTokenForwarding(defaultfungibleTokenAddr, "DapperUtilityCoin", "dapperUtilityCoin") + forwardingAddr, err := adapter.CreateAccount(context.Background(), nil, []sdktemplates.Contract{ + { + Name: "TokenForwarding", + Source: string(forwardingCode), + }, + }) + if !assert.NoError(t, err) { + t.Log(err.Error()) + } + _, err = b.CommitBlock() + assert.NoError(t, err) + + env.ForwardingAddress = forwardingAddr.String() + firstName := CadenceString("FullName") lebron := CadenceString("Lebron") playType := CadenceString("PlayType") @@ -205,7 +183,7 @@ func TestTopShotLocking(t *testing.T) { jsoncdc.MustEncode(cadence.Address(topshotAddr)), jsoncdc.MustEncode(cadence.UInt64(momentId)), }) - resultTime := time.Unix(int64(result.ToGoValue().(uint64)/CadenceUFix64Factor), 0) + resultTime := time.Unix(int64(result.(cadence.UFix64)/CadenceUFix64Factor), 0) // Flow block time has a 10-second time accuracy, not relevant since locking is in month timescale assert.WithinDuration(t, expectedExpiryTime, resultTime, 10*time.Second) }) @@ -336,11 +314,20 @@ func TestTopShotLocking(t *testing.T) { ) }) - ducPublicPath := cadence.Path{Domain: "public", Identifier: "dapperUtilityCoinReceiver"} + ducPublicPath := cadence.Path{Domain: common.PathDomainPublic, Identifier: "exampleTokenReceiver"} t.Run("Should be unable to list a locked moment for sale Market V1", func(t *testing.T) { // Note moment is locked from previous test run - - tx := createTxWithTemplateAndAuthorizer(b, fungibleTokenTemplates.GenerateCreateTokenScript(flow.HexToAddress(defaultfungibleTokenAddr), tokenAddr, defaultTokenName), topshotAddr) + tokenEnv := fungibleTokenTemplates.Environment{ + FungibleTokenAddress: defaultfungibleTokenAddr, + MetadataViewsAddress: tb.metadataViewsAddr.Hex(), + ExampleTokenAddress: tokenAddr.Hex(), + FungibleTokenMetadataViewsAddress: tb.fungibleTokenMetadataViewsAddr.Hex(), + ViewResolverAddress: tb.viewResolverAddr.Hex(), + TokenForwardingAddress: forwardingAddr.Hex(), + } + createTokenScript := fungibleTokenTemplates.GenerateCreateTokenScript(tokenEnv) + modifiedCreateTokenScript := strings.Replace(string(createTokenScript), "ExampleToken", "DapperUtilityCoin", -1) + tx := createTxWithTemplateAndAuthorizer(b, []byte(modifiedCreateTokenScript), topshotAddr) signAndSubmit( t, b, tx, @@ -466,9 +453,9 @@ func TestTopShotLocking(t *testing.T) { t.Run("Should not be able to lock a non-TopShot.NFT", func(t *testing.T) { // Deploy a copy of the TopShot to a new address contract - fakeTopshotCode := contracts.GenerateTopShotContract(defaultfungibleTokenAddr, nftAddr.String(), metadataViewsAddr.String(), topShotLockingAddr.String(), topShotRoyaltyAddr.String(), Network) + fakeTopshotCode := contracts.GenerateTopShotContract(defaultfungibleTokenAddr, env.NFTAddress, env.MetadataViewsAddress, env.ViewResolverAddress, topShotLockingAddr.String(), env.FTSwitchboardAddress, Network) fakeTopshotAccountKey, fakeTopshotSigner := accountKeys.NewWithSigner() - fakeTopshotAddress, _ := b.CreateAccount([]*flow.AccountKey{fakeTopshotAccountKey}, []sdktemplates.Contract{ + fakeTopshotAddress, _ := adapter.CreateAccount(context.Background(), []*flow.AccountKey{fakeTopshotAccountKey}, []sdktemplates.Contract{ { Name: "TopShot", Source: string(fakeTopshotCode), @@ -477,6 +464,7 @@ func TestTopShotLocking(t *testing.T) { envWithFakeTopShot := templates.Environment{ TopShotAddress: fakeTopshotAddress.String(), TopShotLockingAddress: topShotLockingAddr.String(), + NFTAddress: env.NFTAddress, } // Create Fake Play @@ -561,7 +549,7 @@ func TestTopShotLocking(t *testing.T) { jsoncdc.MustEncode(cadence.Address(topshotAddr)), jsoncdc.MustEncode(cadence.UInt64(momentId)), }) - resultTime := time.Unix(int64(result.ToGoValue().(uint64)/CadenceUFix64Factor), 0) + resultTime := time.Unix(int64(result.(cadence.UFix64)/CadenceUFix64Factor), 0) assert.WithinDuration(t, expectedExpiryTime, resultTime, 10*time.Second) }) } diff --git a/lib/go/test/market_test.go b/lib/go/test/market_test.go index 769ce3cb..16411e9d 100644 --- a/lib/go/test/market_test.go +++ b/lib/go/test/market_test.go @@ -1,20 +1,21 @@ package test import ( - "testing" - + "context" "github.com/onflow/cadence" jsoncdc "github.com/onflow/cadence/encoding/json" + "github.com/onflow/cadence/runtime/common" + "github.com/onflow/flow-emulator/adapters" fungibleToken "github.com/onflow/flow-ft/lib/go/contracts" fungibleTokenTemplates "github.com/onflow/flow-ft/lib/go/templates" + "github.com/rs/zerolog" + "testing" "github.com/dapperlabs/nba-smart-contracts/lib/go/contracts" "github.com/dapperlabs/nba-smart-contracts/lib/go/templates" "github.com/onflow/flow-go-sdk" "github.com/onflow/flow-go-sdk/crypto" sdktemplates "github.com/onflow/flow-go-sdk/templates" - "github.com/onflow/flow-go-sdk/test" - "strings" "github.com/stretchr/testify/assert" @@ -23,80 +24,24 @@ import ( const ( defaultfungibleTokenAddr = "ee82856bf20e2aa6" - defaultTokenName = "DapperUtilityCoin" - defaultTokenStorage = "dapperUtilityCoin" + defaultTokenName = "ExampleToken" + defaultTokenStorage = "exampleToken" ) func TestMarketDeployment(t *testing.T) { - b := newBlockchain() + tb := NewTopShotTestBlockchain(t) + b := tb.Blockchain + topshotAddr := tb.topshotAdminAddr + accountKeys := tb.accountKeys + env := tb.env - // Should be able to deploy the NFT contract - // as a new account with no keys. - nftCode, _ := DownloadFile(NonFungibleTokenContractsBaseURL + NonFungibleTokenInterfaceFile) - nftAddr, err := b.CreateAccount(nil, []sdktemplates.Contract{ - { - Name: "NonFungibleToken", - Source: string(nftCode), - }, - }) - if !assert.NoError(t, err) { - t.Log(err.Error()) - } - _, err = b.CommitBlock() - assert.NoError(t, err) - - // Should be able to deploy the MetadataViews contract - // as a new account with no keys. - metadataViewsCode, _ := DownloadFile(MetadataViewsContractsBaseURL + MetadataViewsInterfaceFile) - parsedMetadataContract := strings.Replace(string(metadataViewsCode), MetadataFTReplaceAddress, "0x"+emulatorFTAddress, 1) - parsedMetadataContract = strings.Replace(parsedMetadataContract, MetadataNFTReplaceAddress, "0x"+nftAddr.String(), 1) - metadataViewsAddr, err := b.CreateAccount(nil, []sdktemplates.Contract{ - { - Name: "MetadataViews", - Source: parsedMetadataContract, - }, - }) - if !assert.NoError(t, err) { - t.Log(err.Error()) - } - _, err = b.CommitBlock() - assert.NoError(t, err) - - // Should be able to deploy the TopShot Locking contract - // as a new account with no keys. - topshotLockingCode := contracts.GenerateTopShotLockingContract(nftAddr.String()) - topShotLockingAddr, err := b.CreateAccount(nil, []sdktemplates.Contract{ - { - Name: "TopShotLocking", - Source: string(topshotLockingCode), - }, - }) - if !assert.NoError(t, err) { - t.Log(err.Error()) - } - _, err = b.CommitBlock() - assert.NoError(t, err) - - royaltyAddr, err := b.CreateAccount(nil, []sdktemplates.Contract{}) - - // Should be able to deploy the topshot contract - // as a new account with no keys. - topshotCode := contracts.GenerateTopShotContract(defaultfungibleTokenAddr, nftAddr.String(), metadataViewsAddr.String(), topShotLockingAddr.String(), royaltyAddr.String(), Network) - topshotAddr, err := b.CreateAccount(nil, []sdktemplates.Contract{ - { - Name: "TopShot", - Source: string(topshotCode), - }, - }) - if !assert.NoError(t, err) { - t.Log(err.Error()) - } - _, err = b.CommitBlock() - assert.NoError(t, err) + logger := zerolog.Nop() + adapter := adapters.NewSDKAdapter(&logger, b) // Should be able to deploy a token contract - tokenCode := fungibleToken.CustomToken(defaultfungibleTokenAddr, defaultTokenName, defaultTokenStorage, "1000.0") - tokenAddr, err := b.CreateAccount(nil, []sdktemplates.Contract{ + tokenCode := fungibleToken.CustomToken(defaultfungibleTokenAddr, env.MetadataViewsAddress, env.FungibleTokenMetadataViewsAddress, "DapperUtilityCoin", "dapperUtilityCoin", "1000.0") + tokenAccountKey, _ := accountKeys.NewWithSigner() + tokenAddr, err := adapter.CreateAccount(context.Background(), []*flow.AccountKey{tokenAccountKey}, []sdktemplates.Contract{ { Name: "DapperUtilityCoin", Source: string(tokenCode), @@ -109,8 +54,8 @@ func TestMarketDeployment(t *testing.T) { assert.NoError(t, err) // Should be able to deploy the market contract - marketCode := contracts.GenerateTopShotMarketContract(defaultfungibleTokenAddr, nftAddr.String(), topshotAddr.String(), tokenAddr.String()) - marketAddr, err := b.CreateAccount(nil, []sdktemplates.Contract{ + marketCode := contracts.GenerateTopShotMarketContract(defaultfungibleTokenAddr, env.NFTAddress, topshotAddr.String(), tokenAddr.String()) + marketAddr, err := adapter.CreateAccount(context.Background(), nil, []sdktemplates.Contract{ { Name: "Market", Source: string(marketCode), @@ -122,8 +67,8 @@ func TestMarketDeployment(t *testing.T) { _, err = b.CommitBlock() require.NoError(t, err) - marketV3Code := contracts.GenerateTopShotMarketV3Contract(defaultfungibleTokenAddr, nftAddr.String(), topshotAddr.String(), marketAddr.String(), tokenAddr.String(), topShotLockingAddr.String(), metadataViewsAddr.String()) - _, err = b.CreateAccount(nil, []sdktemplates.Contract{ + marketV3Code := contracts.GenerateTopShotMarketV3Contract(defaultfungibleTokenAddr, env.NFTAddress, topshotAddr.String(), marketAddr.String(), tokenAddr.String(), env.TopShotLockingAddress, env.MetadataViewsAddress) + _, err = adapter.CreateAccount(context.Background(), nil, []sdktemplates.Contract{ { Name: "TopShotMarketV3", Source: string(marketV3Code), @@ -138,88 +83,21 @@ func TestMarketDeployment(t *testing.T) { // Tests all the main functionality of the V1 Market func TestMarketV1(t *testing.T) { - b := newBlockchain() - - serviceKeySigner, err := b.ServiceKey().Signer() - assert.NoError(t, err) + tb := NewTopShotTestBlockchain(t) + b := tb.Blockchain + topshotAddr := tb.topshotAdminAddr + topshotSigner := tb.topshotAdminSigner + serviceKeySigner := tb.serviceKeySigner + accountKeys := tb.accountKeys + env := tb.env - accountKeys := test.AccountKeyGenerator() - - env := templates.Environment{ - FungibleTokenAddress: emulatorFTAddress, - FlowTokenAddress: emulatorFlowTokenAddress, - } - - // Should be able to deploy the NFT contract - // as a new account with no keys. - nftCode, _ := DownloadFile(NonFungibleTokenContractsBaseURL + NonFungibleTokenInterfaceFile) - nftAddr, err := b.CreateAccount(nil, []sdktemplates.Contract{ - { - Name: "NonFungibleToken", - Source: string(nftCode), - }, - }) - if !assert.NoError(t, err) { - t.Log(err.Error()) - } - _, err = b.CommitBlock() - assert.NoError(t, err) - - env.NFTAddress = nftAddr.String() - - // Should be able to deploy the MetadataViews contract - // as a new account with no keys. - metadataViewsCode, _ := DownloadFile(MetadataViewsContractsBaseURL + MetadataViewsInterfaceFile) - parsedMetadataContract := strings.Replace(string(metadataViewsCode), MetadataFTReplaceAddress, "0x"+emulatorFTAddress, 1) - parsedMetadataContract = strings.Replace(parsedMetadataContract, MetadataNFTReplaceAddress, "0x"+nftAddr.String(), 1) - metadataViewsAddr, err := b.CreateAccount(nil, []sdktemplates.Contract{ - { - Name: "MetadataViews", - Source: parsedMetadataContract, - }, - }) - if !assert.NoError(t, err) { - t.Log(err.Error()) - } - _, err = b.CommitBlock() - assert.NoError(t, err) - - env.MetadataViewsAddress = metadataViewsAddr.String() - - // Deploy TopShot Locking contract - topshotLockingCode := contracts.GenerateTopShotLockingContract(nftAddr.String()) - topShotLockingAddr, err := b.CreateAccount(nil, []sdktemplates.Contract{ - { - Name: "TopShotLocking", - Source: string(topshotLockingCode), - }, - }) - - env.TopShotLockingAddress = topShotLockingAddr.String() - - royaltyAddr, err := b.CreateAccount(nil, []sdktemplates.Contract{}) - - // Should be able to deploy the topshot contract - topshotCode := contracts.GenerateTopShotContract(defaultfungibleTokenAddr, nftAddr.String(), metadataViewsAddr.String(), topShotLockingAddr.String(), royaltyAddr.String(), Network) - topshotAccountKey, topshotSigner := accountKeys.NewWithSigner() - topshotAddr, err := b.CreateAccount([]*flow.AccountKey{topshotAccountKey}, []sdktemplates.Contract{ - { - Name: "TopShot", - Source: string(topshotCode), - }, - }) - if !assert.NoError(t, err) { - t.Log(err.Error()) - } - _, err = b.CommitBlock() - assert.NoError(t, err) - - env.TopShotAddress = topshotAddr.String() + logger := zerolog.Nop() + adapter := adapters.NewSDKAdapter(&logger, b) // Should be able to deploy the token contract - tokenCode := fungibleToken.CustomToken(defaultfungibleTokenAddr, defaultTokenName, defaultTokenStorage, "1000.0") + tokenCode := fungibleToken.CustomToken(defaultfungibleTokenAddr, env.MetadataViewsAddress, env.FungibleTokenMetadataViewsAddress, "DapperUtilityCoin", "dapperUtilityCoin", "1000.0") tokenAccountKey, tokenSigner := accountKeys.NewWithSigner() - tokenAddr, err := b.CreateAccount([]*flow.AccountKey{tokenAccountKey}, []sdktemplates.Contract{ + tokenAddr, err := adapter.CreateAccount(context.Background(), []*flow.AccountKey{tokenAccountKey}, []sdktemplates.Contract{ { Name: "DapperUtilityCoin", Source: string(tokenCode), @@ -234,8 +112,8 @@ func TestMarketV1(t *testing.T) { env.DUCAddress = tokenAddr.String() // Should be able to deploy the market contract - marketCode := contracts.GenerateTopShotMarketContract(defaultfungibleTokenAddr, nftAddr.String(), topshotAddr.String(), env.DUCAddress) - marketAddr, err := b.CreateAccount(nil, []sdktemplates.Contract{ + marketCode := contracts.GenerateTopShotMarketContract(defaultfungibleTokenAddr, env.NFTAddress, topshotAddr.String(), tokenAddr.String()) + marketAddr, err := adapter.CreateAccount(context.Background(), nil, []sdktemplates.Contract{ { Name: "Market", Source: string(marketCode), @@ -251,7 +129,7 @@ func TestMarketV1(t *testing.T) { // Should be able to deploy the token forwarding contract forwardingCode := fungibleToken.CustomTokenForwarding(defaultfungibleTokenAddr, defaultTokenName, defaultTokenStorage) - forwardingAddr, err := b.CreateAccount(nil, []sdktemplates.Contract{ + forwardingAddr, err := adapter.CreateAccount(context.Background(), nil, []sdktemplates.Contract{ { Name: "TokenForwarding", Source: string(forwardingCode), @@ -267,19 +145,29 @@ func TestMarketV1(t *testing.T) { // create two new accounts bastianAccountKey, bastianSigner := accountKeys.NewWithSigner() - bastianAddress, err := b.CreateAccount([]*flow.AccountKey{bastianAccountKey}, nil) + bastianAddress, err := adapter.CreateAccount(context.Background(), []*flow.AccountKey{bastianAccountKey}, nil) joshAccountKey, joshSigner := accountKeys.NewWithSigner() - joshAddress, err := b.CreateAccount([]*flow.AccountKey{joshAccountKey}, nil) + joshAddress, err := adapter.CreateAccount(context.Background(), []*flow.AccountKey{joshAccountKey}, nil) //ducStoragePath := cadence.Path{Domain: "storage", Identifier: "dapperUtilityCoinVault"} - ducPublicPath := cadence.Path{Domain: "public", Identifier: "dapperUtilityCoinReceiver"} + ducPublicPath := cadence.Path{Domain: common.PathDomainPublic, Identifier: "dapperUtilityCoinReceiver"} + + tokenEnv := fungibleTokenTemplates.Environment{ + FungibleTokenAddress: defaultfungibleTokenAddr, + MetadataViewsAddress: tb.metadataViewsAddr.Hex(), + ExampleTokenAddress: tokenAddr.Hex(), + FungibleTokenMetadataViewsAddress: tb.fungibleTokenMetadataViewsAddr.Hex(), + ViewResolverAddress: tb.viewResolverAddr.Hex(), + TokenForwardingAddress: forwardingAddr.Hex(), + } // Setup both accounts to have DUC and a sale collection t.Run("Should be able to setup both users' accounts to use the market", func(t *testing.T) { - // create a Vault for bastian - tx := createTxWithTemplateAndAuthorizer(b, fungibleTokenTemplates.GenerateCreateTokenScript(flow.HexToAddress(defaultfungibleTokenAddr), tokenAddr, defaultTokenName), bastianAddress) + createTokenScript := fungibleTokenTemplates.GenerateCreateTokenScript(tokenEnv) + modifiedCreateTokenScript := strings.Replace(string(createTokenScript), "ExampleToken", "DapperUtilityCoin", -1) + tx := createTxWithTemplateAndAuthorizer(b, []byte(modifiedCreateTokenScript), bastianAddress) signAndSubmit( t, b, tx, @@ -288,7 +176,7 @@ func TestMarketV1(t *testing.T) { ) // create a Vault for Josh - tx = createTxWithTemplateAndAuthorizer(b, fungibleTokenTemplates.GenerateCreateTokenScript(flow.HexToAddress(defaultfungibleTokenAddr), tokenAddr, defaultTokenName), joshAddress) + tx = createTxWithTemplateAndAuthorizer(b, []byte(modifiedCreateTokenScript), joshAddress) signAndSubmit( t, b, tx, @@ -297,7 +185,11 @@ func TestMarketV1(t *testing.T) { ) // Mint tokens to bastian's vault - tx = createTxWithTemplateAndAuthorizer(b, fungibleTokenTemplates.GenerateMintTokensScript(flow.HexToAddress(defaultfungibleTokenAddr), tokenAddr, bastianAddress, defaultTokenName, 80), tokenAddr) + mintTokenScript := fungibleTokenTemplates.GenerateMintTokensScript(tokenEnv) + modifiedMintTokenScript := strings.Replace(string(mintTokenScript), "ExampleToken", "DapperUtilityCoin", -1) + tx = createTxWithTemplateAndAuthorizer(b, []byte(modifiedMintTokenScript), tokenAddr) + _ = tx.AddArgument(cadence.NewAddress(bastianAddress)) + _ = tx.AddArgument(CadenceUFix64("80.0")) signAndSubmit( t, b, tx, @@ -499,13 +391,16 @@ func TestMarketV1(t *testing.T) { []flow.Address{b.ServiceKey().Address, bastianAddress}, []crypto.Signer{serviceKeySigner, bastianSigner}, false, ) - + inspectVaultScript := fungibleTokenTemplates.GenerateInspectVaultScript(tokenEnv) + modifiedInspectVaultScript := strings.Replace(string(inspectVaultScript), "ExampleToken", "DapperUtilityCoin", -1) // make sure that the cut was taken correctly and that josh receied the purchasing tokens - executeScriptAndCheck(t, b, fungibleTokenTemplates.GenerateInspectVaultScript(flow.HexToAddress(defaultfungibleTokenAddr), tokenAddr, bastianAddress, defaultTokenName, 12), nil) - executeScriptAndCheck(t, b, fungibleTokenTemplates.GenerateInspectVaultScript(flow.HexToAddress(defaultfungibleTokenAddr), tokenAddr, joshAddress, defaultTokenName, 68), nil) + result := executeScriptAndCheck(t, b, []byte(modifiedInspectVaultScript), [][]byte{jsoncdc.MustEncode(cadence.Address(bastianAddress))}) + assert.Equal(t, CadenceUFix64("12.0"), result) + result = executeScriptAndCheck(t, b, []byte(modifiedInspectVaultScript), [][]byte{jsoncdc.MustEncode(cadence.Address(joshAddress))}) + assert.Equal(t, CadenceUFix64("68.0"), result) // make sure bastian received the purchase's moment - result := executeScriptAndCheck(t, b, templates.GenerateIsIDInCollectionScript(env), [][]byte{jsoncdc.MustEncode(cadence.Address(bastianAddress)), jsoncdc.MustEncode(cadence.UInt64(1))}) + result = executeScriptAndCheck(t, b, templates.GenerateIsIDInCollectionScript(env), [][]byte{jsoncdc.MustEncode(cadence.Address(bastianAddress)), jsoncdc.MustEncode(cadence.UInt64(1))}) assert.Equal(t, cadence.NewBool(true), result) }) @@ -642,7 +537,10 @@ func TestMarketV1(t *testing.T) { }) t.Run("Can create a forwarder resource to forward tokens to a different account", func(t *testing.T) { - tx := createTxWithTemplateAndAuthorizer(b, fungibleTokenTemplates.GenerateCreateForwarderScript(flow.HexToAddress(defaultfungibleTokenAddr), forwardingAddr, tokenAddr, "DapperUtilityCoin"), bastianAddress) + createForwarderScript := fungibleTokenTemplates.GenerateCreateForwarderScript(tokenEnv) + modifiedCreateForwarderScript := strings.Replace(string(createForwarderScript), "ExampleToken", "DapperUtilityCoin", -1) + tx := createTxWithTemplateAndAuthorizer(b, []byte(modifiedCreateForwarderScript), bastianAddress) + _ = tx.AddArgument(cadence.NewAddress(bastianAddress)) signAndSubmit( t, b, tx, []flow.Address{b.ServiceKey().Address, bastianAddress}, []crypto.Signer{serviceKeySigner, bastianSigner}, @@ -659,8 +557,9 @@ func TestMarketV1(t *testing.T) { []flow.Address{b.ServiceKey().Address, bastianAddress}, []crypto.Signer{serviceKeySigner, bastianSigner}, false, ) - - executeScriptAndCheck(t, b, fungibleTokenTemplates.GenerateInspectVaultScript(flow.HexToAddress(defaultfungibleTokenAddr), tokenAddr, tokenAddr, defaultTokenName, 1000.0), nil) + inspectVaultScript := fungibleTokenTemplates.GenerateInspectVaultScript(tokenEnv) + modifiedInspectVaultScript := strings.Replace(string(inspectVaultScript), "ExampleToken", "DapperUtilityCoin", -1) + executeScriptAndCheck(t, b, []byte(modifiedInspectVaultScript), [][]byte{jsoncdc.MustEncode(cadence.Address(bastianAddress))}) }) t.Run("Can mint tokens and buy a moment with them so the tokens are forwarded", func(t *testing.T) { @@ -686,93 +585,28 @@ func TestMarketV1(t *testing.T) { result := executeScriptAndCheck(t, b, templates.GenerateIsIDInCollectionScript(env), [][]byte{jsoncdc.MustEncode(cadence.Address(joshAddress)), jsoncdc.MustEncode(cadence.UInt64(2))}) assert.Equal(t, cadence.NewBool(true), result) - executeScriptAndCheck(t, b, fungibleTokenTemplates.GenerateInspectVaultScript(flow.HexToAddress(defaultfungibleTokenAddr), tokenAddr, tokenAddr, defaultTokenName, 1100.0), nil) + inspectVaultScript := fungibleTokenTemplates.GenerateInspectVaultScript(tokenEnv) + modifiedInspectVaultScript := strings.Replace(string(inspectVaultScript), "ExampleToken", "DapperUtilityCoin", -1) + executeScriptAndCheck(t, b, []byte(modifiedInspectVaultScript), [][]byte{jsoncdc.MustEncode(cadence.Address(joshAddress))}) }) } func TestMarketV3(t *testing.T) { - b := newBlockchain() + tb := NewTopShotTestBlockchain(t) + b := tb.Blockchain + topshotAddr := tb.topshotAdminAddr + topshotSigner := tb.topshotAdminSigner + serviceKeySigner := tb.serviceKeySigner + accountKeys := tb.accountKeys + env := tb.env - serviceKeySigner, err := b.ServiceKey().Signer() - assert.NoError(t, err) - - accountKeys := test.AccountKeyGenerator() - - env := templates.Environment{ - FungibleTokenAddress: emulatorFTAddress, - FlowTokenAddress: emulatorFlowTokenAddress, - } - - // Should be able to deploy the NFT contract - // as a new account with no keys. - nftCode, _ := DownloadFile(NonFungibleTokenContractsBaseURL + NonFungibleTokenInterfaceFile) - nftAddr, err := b.CreateAccount(nil, []sdktemplates.Contract{ - { - Name: "NonFungibleToken", - Source: string(nftCode), - }, - }) - if !assert.NoError(t, err) { - t.Log(err.Error()) - } - _, err = b.CommitBlock() - assert.NoError(t, err) - - env.NFTAddress = "0x" + nftAddr.String() - - // Should be able to deploy the MetadataViews contract - // as a new account with no keys. - metadataViewsCode, _ := DownloadFile(MetadataViewsContractsBaseURL + MetadataViewsInterfaceFile) - parsedMetadataContract := strings.Replace(string(metadataViewsCode), MetadataFTReplaceAddress, "0x"+emulatorFTAddress, 1) - parsedMetadataContract = strings.Replace(parsedMetadataContract, MetadataNFTReplaceAddress, "0x"+nftAddr.String(), 1) - metadataViewsAddr, err := b.CreateAccount(nil, []sdktemplates.Contract{ - { - Name: "MetadataViews", - Source: parsedMetadataContract, - }, - }) - if !assert.NoError(t, err) { - t.Log(err.Error()) - } - _, err = b.CommitBlock() - assert.NoError(t, err) - - env.MetadataViewsAddress = metadataViewsAddr.String() - - // Deploy TopShot Locking contract - topshotLockingCode := contracts.GenerateTopShotLockingContract(nftAddr.String()) - topShotLockingAddr, err := b.CreateAccount(nil, []sdktemplates.Contract{ - { - Name: "TopShotLocking", - Source: string(topshotLockingCode), - }, - }) - - env.TopShotLockingAddress = topShotLockingAddr.String() - - royaltyAddr, err := b.CreateAccount(nil, []sdktemplates.Contract{}) - - // Should be able to deploy the topshot contract - topshotCode := contracts.GenerateTopShotContract(defaultfungibleTokenAddr, nftAddr.String(), metadataViewsAddr.String(), topShotLockingAddr.String(), royaltyAddr.String(), Network) - topshotAccountKey, topshotSigner := accountKeys.NewWithSigner() - topshotAddr, err := b.CreateAccount([]*flow.AccountKey{topshotAccountKey}, []sdktemplates.Contract{ - { - Name: "TopShot", - Source: string(topshotCode), - }, - }) - if !assert.NoError(t, err) { - t.Log(err.Error()) - } - _, err = b.CommitBlock() - assert.NoError(t, err) - - env.TopShotAddress = topshotAddr.String() + logger := zerolog.Nop() + adapter := adapters.NewSDKAdapter(&logger, b) // Should be able to deploy the token contract - tokenCode := fungibleToken.CustomToken(defaultfungibleTokenAddr, defaultTokenName, defaultTokenStorage, "1000.0") + tokenCode := fungibleToken.CustomToken(defaultfungibleTokenAddr, env.MetadataViewsAddress, env.FungibleTokenMetadataViewsAddress, "DapperUtilityCoin", "dapperUtilityCoin", "1000.0") tokenAccountKey, tokenSigner := accountKeys.NewWithSigner() - tokenAddr, err := b.CreateAccount([]*flow.AccountKey{tokenAccountKey}, []sdktemplates.Contract{ + tokenAddr, err := adapter.CreateAccount(context.Background(), []*flow.AccountKey{tokenAccountKey}, []sdktemplates.Contract{ { Name: "DapperUtilityCoin", Source: string(tokenCode), @@ -787,8 +621,8 @@ func TestMarketV3(t *testing.T) { env.DUCAddress = tokenAddr.String() // Setup with the first market contract - marketCode := contracts.GenerateTopShotMarketContract(defaultfungibleTokenAddr, nftAddr.String(), topshotAddr.String(), env.DUCAddress) - marketAddr, err := b.CreateAccount(nil, []sdktemplates.Contract{ + marketCode := contracts.GenerateTopShotMarketContract(defaultfungibleTokenAddr, env.NFTAddress, topshotAddr.String(), env.DUCAddress) + marketAddr, err := adapter.CreateAccount(context.Background(), nil, []sdktemplates.Contract{ { Name: "Market", Source: string(marketCode), @@ -803,8 +637,8 @@ func TestMarketV3(t *testing.T) { env.TopShotMarketAddress = marketAddr.String() // Should be able to deploy the third market contract - marketV3Code := contracts.GenerateTopShotMarketV3Contract(defaultfungibleTokenAddr, nftAddr.String(), topshotAddr.String(), marketAddr.String(), env.DUCAddress, topShotLockingAddr.String(), metadataViewsAddr.String()) - marketV3Addr, err := b.CreateAccount(nil, []sdktemplates.Contract{ + marketV3Code := contracts.GenerateTopShotMarketV3Contract(defaultfungibleTokenAddr, env.NFTAddress, topshotAddr.String(), marketAddr.String(), env.DUCAddress, env.TopShotLockingAddress, env.MetadataViewsAddress) + marketV3Addr, err := adapter.CreateAccount(context.Background(), nil, []sdktemplates.Contract{ { Name: "TopShotMarketV3", Source: string(marketV3Code), @@ -819,8 +653,8 @@ func TestMarketV3(t *testing.T) { env.TopShotMarketV3Address = marketV3Addr.String() // Should be able to deploy the token forwarding contract - forwardingCode := fungibleToken.CustomTokenForwarding(defaultfungibleTokenAddr, defaultTokenName, defaultTokenStorage) - forwardingAddr, err := b.CreateAccount(nil, []sdktemplates.Contract{ + forwardingCode := fungibleToken.CustomTokenForwarding(defaultfungibleTokenAddr, "DapperUtilityCoin", "dapperUtilityCoin") + forwardingAddr, err := adapter.CreateAccount(context.Background(), nil, []sdktemplates.Contract{ { Name: "TokenForwarding", Source: string(forwardingCode), @@ -836,15 +670,26 @@ func TestMarketV3(t *testing.T) { // create two new accounts bastianAccountKey, bastianSigner := accountKeys.NewWithSigner() - bastianAddress, err := b.CreateAccount([]*flow.AccountKey{bastianAccountKey}, nil) + bastianAddress, err := adapter.CreateAccount(context.Background(), []*flow.AccountKey{bastianAccountKey}, nil) joshAccountKey, joshSigner := accountKeys.NewWithSigner() - joshAddress, err := b.CreateAccount([]*flow.AccountKey{joshAccountKey}, nil) + joshAddress, err := adapter.CreateAccount(context.Background(), []*flow.AccountKey{joshAccountKey}, nil) + + tokenEnv := fungibleTokenTemplates.Environment{ + FungibleTokenAddress: defaultfungibleTokenAddr, + MetadataViewsAddress: tb.metadataViewsAddr.Hex(), + ExampleTokenAddress: tokenAddr.Hex(), + FungibleTokenMetadataViewsAddress: tb.fungibleTokenMetadataViewsAddr.Hex(), + ViewResolverAddress: tb.viewResolverAddr.Hex(), + TokenForwardingAddress: forwardingAddr.Hex(), + } // Setup both accounts to have DUC and a sale collection t.Run("Should be able to setup both users' accounts to use DUC", func(t *testing.T) { - tx := createTxWithTemplateAndAuthorizer(b, fungibleTokenTemplates.GenerateCreateTokenScript(flow.HexToAddress(defaultfungibleTokenAddr), tokenAddr, defaultTokenName), bastianAddress) + createTokenScript := fungibleTokenTemplates.GenerateCreateTokenScript(tokenEnv) + modifiedCreateTokenScript := strings.Replace(string(createTokenScript), "ExampleToken", "DapperUtilityCoin", -1) + tx := createTxWithTemplateAndAuthorizer(b, []byte(modifiedCreateTokenScript), bastianAddress) signAndSubmit( t, b, tx, @@ -853,7 +698,7 @@ func TestMarketV3(t *testing.T) { ) // create a Vault for Josh - tx = createTxWithTemplateAndAuthorizer(b, fungibleTokenTemplates.GenerateCreateTokenScript(flow.HexToAddress(defaultfungibleTokenAddr), tokenAddr, defaultTokenName), joshAddress) + tx = createTxWithTemplateAndAuthorizer(b, []byte(modifiedCreateTokenScript), joshAddress) signAndSubmit( t, b, tx, @@ -861,7 +706,11 @@ func TestMarketV3(t *testing.T) { false, ) - tx = createTxWithTemplateAndAuthorizer(b, fungibleTokenTemplates.GenerateMintTokensScript(flow.HexToAddress(defaultfungibleTokenAddr), tokenAddr, bastianAddress, defaultTokenName, 80), tokenAddr) + mintTokenScript := fungibleTokenTemplates.GenerateMintTokensScript(tokenEnv) + modifiedMintTokenScript := strings.Replace(string(mintTokenScript), "ExampleToken", "DapperUtilityCoin", -1) + tx = createTxWithTemplateAndAuthorizer(b, []byte(modifiedMintTokenScript), tokenAddr) + _ = tx.AddArgument(cadence.NewAddress(bastianAddress)) + _ = tx.AddArgument(CadenceUFix64("80.0")) signAndSubmit( t, b, tx, @@ -988,7 +837,7 @@ func TestMarketV3(t *testing.T) { ) }) - ducPublicPath := cadence.Path{Domain: "public", Identifier: "dapperUtilityCoinReceiver"} + ducPublicPath := cadence.Path{Domain: common.PathDomainPublic, Identifier: "dapperUtilityCoinReceiver"} t.Run("Should be able to create a V1 sale collection and V3 sale collection in the same account", func(t *testing.T) { @@ -1411,15 +1260,14 @@ func TestMarketV3(t *testing.T) { // make sure non-fungible receiver did not receive the purchased moments from the failed TX for i := 14; i < 18; i++ { - result := executeScriptAndCheckShouldFail( + result := executeScriptAndCheck( t, b, templates.GenerateIsIDInCollectionScript(env), [][]byte{jsoncdc.MustEncode(cadence.Address(tokenAddr)), jsoncdc.MustEncode(cadence.UInt64(i))}, - true, ) - assert.Equal(t, true, result) + assert.Equal(t, cadence.NewBool(false), result) } }) } diff --git a/lib/go/test/subedition_test.go b/lib/go/test/subedition_test.go index ecdf821e..0f4bd0e2 100644 --- a/lib/go/test/subedition_test.go +++ b/lib/go/test/subedition_test.go @@ -1,10 +1,13 @@ package test import ( + "context" "testing" "github.com/onflow/cadence" jsoncdc "github.com/onflow/cadence/encoding/json" + "github.com/onflow/flow-emulator/adapters" + "github.com/rs/zerolog" "github.com/dapperlabs/nba-smart-contracts/lib/go/templates" @@ -25,7 +28,9 @@ func TestSubeditions(t *testing.T) { // Create a new user account joshAccountKey, joshSigner := accountKeys.NewWithSigner() - joshAddress, _ := b.CreateAccount([]*flow.AccountKey{joshAccountKey}, nil) + logger := zerolog.Nop() + adapter := adapters.NewSDKAdapter(&logger, b) + joshAddress, _ := adapter.CreateAccount(context.Background(), []*flow.AccountKey{joshAccountKey}, nil) firstName := CadenceString("FullName") @@ -279,13 +284,14 @@ func TestSubeditions(t *testing.T) { result = executeScriptAndCheck(t, b, templates.GenerateGetSubeditionByIDScript(env), [][]byte{jsoncdc.MustEncode(cadence.UInt32(1))}) - metadataFields := result.(cadence.Struct).Fields + subEditionMetadata := result.(cadence.Struct) metadata = []cadence.KeyValuePair{{Key: playIDString, Value: value1}, {Key: setIDString, Value: value1}} subeditionMetadata = CadenceStringDictionary(metadata) - assert.Equal(t, cadence.NewUInt32(1), metadataFields[0]) - assert.Equal(t, subedition111Name, metadataFields[1]) - assert.Equal(t, subeditionMetadata, metadataFields[2]) + + assert.Equal(t, cadence.NewUInt32(1), cadence.SearchFieldByName(subEditionMetadata, "subeditionID")) + assert.Equal(t, subedition111Name, cadence.SearchFieldByName(subEditionMetadata, "name")) + assert.Equal(t, subeditionMetadata, cadence.SearchFieldByName(subEditionMetadata, "metadata")) }) t.Run("Should be able to link nft to subedition", func(t *testing.T) { @@ -367,7 +373,6 @@ func TestSubeditions(t *testing.T) { expectedMetadataExternalURL := "https://nbatopshot.com/moment/1" expectedStoragePath := "/storage/MomentCollection" expectedPublicPath := "/public/MomentCollection" - expectedPrivatePath := "/private/MomentCollection" expectedCollectionName := "NBA-Top-Shot" expectedCollectionDescription := "NBA Top Shot is your chance to own, sell, and trade official digital collectibles of the NBA and WNBA's greatest plays and players" expectedCollectionSquareImage := "https://nbatopshot.com/static/img/og/og.png" @@ -376,22 +381,20 @@ func TestSubeditions(t *testing.T) { expectedTraitsCount := 6 expectedVideoURL := "https://assets.nbatopshot.com/media/1/video" - resultNFT := executeScriptAndCheck(t, b, templates.GenerateGetNFTMetadataScript(env), [][]byte{jsoncdc.MustEncode(cadence.Address(topshotAddr)), jsoncdc.MustEncode(cadence.UInt64(1))}) - metadataViewNFT := resultNFT.(cadence.Struct) - assert.Equal(t, cadence.String(expectedMetadataName), metadataViewNFT.Fields[0]) - assert.Equal(t, cadence.String(expectedMetadataDescription), metadataViewNFT.Fields[1]) - assert.Equal(t, cadence.String(expectedMetadataThumbnail), metadataViewNFT.Fields[2]) - assert.Equal(t, cadence.String(expectedMetadataExternalURL), metadataViewNFT.Fields[5]) - assert.Equal(t, cadence.String(expectedStoragePath), metadataViewNFT.Fields[6]) - assert.Equal(t, cadence.String(expectedPublicPath), metadataViewNFT.Fields[7]) - assert.Equal(t, cadence.String(expectedPrivatePath), metadataViewNFT.Fields[8]) - assert.Equal(t, cadence.String(expectedCollectionName), metadataViewNFT.Fields[9]) - assert.Equal(t, cadence.String(expectedCollectionDescription), metadataViewNFT.Fields[10]) - assert.Equal(t, cadence.String(expectedCollectionSquareImage), metadataViewNFT.Fields[11]) - assert.Equal(t, cadence.String(expectedCollectionBannerImage), metadataViewNFT.Fields[12]) - assert.Equal(t, cadence.UInt32(expectedRoyaltyReceiversCount), metadataViewNFT.Fields[13]) - assert.Equal(t, cadence.UInt32(expectedTraitsCount), metadataViewNFT.Fields[14]) - assert.Equal(t, cadence.String(expectedVideoURL), metadataViewNFT.Fields[15]) + mvs := getTopShotMetadata(t, b, env, topshotAddr, 1) + assert.Equal(t, expectedMetadataName, mvs.Name) + assert.Equal(t, expectedMetadataDescription, mvs.Description) + assert.Equal(t, expectedMetadataThumbnail, mvs.Thumbnail) + assert.Equal(t, expectedMetadataExternalURL, mvs.ExternalURL) + assert.Equal(t, expectedStoragePath, mvs.StoragePath) + assert.Equal(t, expectedPublicPath, mvs.PublicPath) + assert.Equal(t, expectedCollectionName, mvs.CollectionName) + assert.Equal(t, expectedCollectionDescription, mvs.CollectionDescription) + assert.Equal(t, expectedCollectionSquareImage, mvs.CollectionSquareImage) + assert.Equal(t, expectedCollectionBannerImage, mvs.CollectionBannerImage) + assert.Equal(t, uint32(expectedRoyaltyReceiversCount), mvs.RoyaltyReceiversCount) + assert.Equal(t, uint32(expectedTraitsCount), mvs.TraitsCount) + assert.Equal(t, expectedVideoURL, mvs.VideoURL) // Tests that top-shot specific metadata is discoverable on-chain expectedPlayID := 1 @@ -400,9 +403,9 @@ func TestSubeditions(t *testing.T) { resultTopShot := executeScriptAndCheck(t, b, templates.GenerateGetTopShotMetadataScript(env), [][]byte{jsoncdc.MustEncode(cadence.Address(topshotAddr)), jsoncdc.MustEncode(cadence.UInt64(1))}) metadataViewTopShot := resultTopShot.(cadence.Struct) - assert.Equal(t, cadence.UInt32(expectedSerialNumber), metadataViewTopShot.Fields[26]) - assert.Equal(t, cadence.UInt32(expectedPlayID), metadataViewTopShot.Fields[27]) - assert.Equal(t, cadence.UInt32(expectedSetID), metadataViewTopShot.Fields[28]) + assert.Equal(t, cadence.UInt32(expectedSerialNumber), cadence.SearchFieldByName(metadataViewTopShot, "serialNumber").(cadence.UInt32)) + assert.Equal(t, cadence.UInt32(expectedPlayID), cadence.SearchFieldByName(metadataViewTopShot, "playID").(cadence.UInt32)) + assert.Equal(t, cadence.UInt32(expectedSetID), cadence.SearchFieldByName(metadataViewTopShot, "setID").(cadence.UInt32)) }) // Admin sends a transaction that locks the set diff --git a/lib/go/test/test_helpers.go b/lib/go/test/test_helpers.go index 1da2318a..b73630e4 100644 --- a/lib/go/test/test_helpers.go +++ b/lib/go/test/test_helpers.go @@ -1,21 +1,24 @@ package test import ( + "testing" + + "github.com/onflow/flow-emulator/convert" "github.com/onflow/flow-go-sdk" sdk "github.com/onflow/flow-go-sdk" "github.com/onflow/flow-go-sdk/crypto" sdktemplates "github.com/onflow/flow-go-sdk/templates" "github.com/stretchr/testify/assert" - "testing" + "github.com/stretchr/testify/require" "github.com/onflow/cadence" jsoncdc "github.com/onflow/cadence/encoding/json" - emulator "github.com/onflow/flow-emulator" + "github.com/onflow/flow-emulator/emulator" "github.com/dapperlabs/nba-smart-contracts/lib/go/templates" ) -/// Used to verify set metadata in tests +// / Used to verify set metadata in tests type SetMetadata struct { setID uint32 name string @@ -26,7 +29,7 @@ type SetMetadata struct { //numberMintedPerPlay {UInt32: UInt32} } -/// Verifies that the epoch metadata is equal to the provided expected values +// / Verifies that the epoch metadata is equal to the provided expected values func verifyQuerySetMetadata( t *testing.T, b *emulator.Blockchain, @@ -34,19 +37,22 @@ func verifyQuerySetMetadata( expectedMetadata SetMetadata) { result := executeScriptAndCheck(t, b, templates.GenerateGetSetMetadataScript(env), [][]byte{jsoncdc.MustEncode(cadence.UInt32(expectedMetadata.setID))}) - metadataFields := result.(cadence.Struct).Fields + metadataStruct := result.(cadence.Struct) - setID := metadataFields[0] + //setID := metadataFields[0] + setID := cadence.SearchFieldByName(metadataStruct, "setID") assertEqual(t, cadence.NewUInt32(expectedMetadata.setID), setID) - name := metadataFields[1] + //name := metadataFields[1] + name := cadence.SearchFieldByName(metadataStruct, "name") assertEqual(t, CadenceString(expectedMetadata.name), name) - series := metadataFields[2] + //series := metadataFields[2] + series := cadence.SearchFieldByName(metadataStruct, "series") assertEqual(t, cadence.NewUInt32(expectedMetadata.series), series) if len(expectedMetadata.plays) != 0 { - plays := metadataFields[3].(cadence.Array).Values + plays := cadence.SearchFieldByName(metadataStruct, "plays").(cadence.Array).Values for i, play := range plays { expectedPlayID := cadence.NewUInt32(expectedMetadata.plays[i]) @@ -54,11 +60,47 @@ func verifyQuerySetMetadata( } } - locked := metadataFields[5] + //locked := metadataFields[5] + locked := cadence.SearchFieldByName(metadataStruct, "locked") assertEqual(t, cadence.NewBool(expectedMetadata.locked), locked) } +type MetadataViewStruct struct { + CollectionBannerImage string `cadence:"collectionBannerImage"` + CollectionDescription string `cadence:"collectionDescription"` + CollectionName string `cadence:"collectionName"` + CollectionSquareImage string `cadence:"collectionSquareImage"` + Description string `cadence:"description"` + ExternalURL string `cadence:"externalURL"` + Name string `cadence:"name"` + Owner string + PublicPath string `cadence:"publicPath"` + RoyaltyReceiversCount uint32 `cadence:"royaltyReceiversCount"` + StoragePath string `cadence:"storagePath"` + Thumbnail string `cadence:"thumbnail"` + TraitsCount uint32 `cadence:"traitsCount"` + Type string `cadence:"type"` + VideoURL string `cadence:"videoURL"` +} + +func getTopShotMetadata(t *testing.T, b *emulator.Blockchain, env templates.Environment, topshotAddr flow.Address, nftID uint64) MetadataViewStruct { + metadataResult := executeScriptAndCheck( + t, + b, + templates.GenerateGetNFTMetadataScript(env), + [][]byte{jsoncdc.MustEncode(cadence.Address(topshotAddr)), jsoncdc.MustEncode(cadence.UInt64(nftID))}, + ) + metadataCDCStruct := metadataResult.(cadence.Struct) + + mvs := &MetadataViewStruct{} + mvs.Owner = cadence.SearchFieldByName(metadataCDCStruct, "owner").(cadence.Address).String() + err := cadence.DecodeFields(metadataCDCStruct, mvs) + require.NoError(t, err) + + return *mvs +} + func updateContract(b *emulator.Blockchain, address sdk.Address, signer crypto.Signer, name string, contractCode []byte) error { tx := sdktemplates.UpdateAccountContract( address, @@ -87,7 +129,8 @@ func updateContract(b *emulator.Blockchain, address sdk.Address, signer crypto.S return err } - err = b.AddTransaction(*tx) + flowTx := convert.SDKTransactionToFlow(*tx) + err = b.AddTransaction(*flowTx) if err != nil { return err } @@ -168,7 +211,7 @@ func UInt32Array(values ...int) cadence.Array { for i, v := range values { mapped[i] = cadence.NewUInt32(uint32(v)) } - return VariableArray(cadence.NewUInt32Type(), mapped...) + return VariableArray(cadence.UInt32Type, mapped...) } func UInt64Array(values ...int) cadence.Array { @@ -176,23 +219,25 @@ func UInt64Array(values ...int) cadence.Array { for i, v := range values { mapped[i] = cadence.NewUInt64(uint64(v)) } - return VariableArray(cadence.NewUInt64Type(), mapped...) + return VariableArray(cadence.UInt64Type, mapped...) } func CadenceStringDictionary(pairs []cadence.KeyValuePair) cadence.Dictionary { return cadence.NewDictionary(pairs). - WithType(cadence.DictionaryType{KeyType: cadence.StringType{}, ElementType: cadence.StringType{}}) + WithType(cadence.NewDictionaryType(cadence.StringType, cadence.StringType)) } func CadenceIntArrayContains(t assert.TestingT, result cadence.Value, vals ...int) { - interfaceArray := result.ToGoValue().([]interface{}) + intArray := result.(cadence.Array).WithType(cadence.NewVariableSizedArrayType(cadence.IntType)) + + interfaceArray := intArray.Values assert.Equal(t, len(vals), len(interfaceArray)) for _, intValue := range interfaceArray { - switch v := intValue.(type) { - case uint64: - assert.Contains(t, vals, int(v)) - case int: - assert.Contains(t, vals, v) + switch intValue.Type() { + case cadence.UInt64Type: + assert.Contains(t, vals, int(intValue.(cadence.UInt64))) + case cadence.IntType: + assert.Contains(t, vals, intValue.(cadence.Int).Big().Int64()) } } } diff --git a/lib/go/test/topshot_test.go b/lib/go/test/topshot_test.go index dff3c3a8..ba070ae9 100644 --- a/lib/go/test/topshot_test.go +++ b/lib/go/test/topshot_test.go @@ -1,13 +1,18 @@ package test import ( + "context" + "strings" + "testing" + "github.com/onflow/cadence" jsoncdc "github.com/onflow/cadence/encoding/json" - emulator "github.com/onflow/flow-emulator" + "github.com/onflow/cadence/runtime/common" + "github.com/onflow/flow-emulator/adapters" + "github.com/onflow/flow-emulator/emulator" fungibleToken "github.com/onflow/flow-ft/lib/go/contracts" fungibleTokenTemplates "github.com/onflow/flow-ft/lib/go/templates" - "strings" - "testing" + "github.com/rs/zerolog" "github.com/dapperlabs/nba-smart-contracts/lib/go/contracts" "github.com/dapperlabs/nba-smart-contracts/lib/go/templates" @@ -22,27 +27,43 @@ import ( ) const ( - NonFungibleTokenContractsBaseURL = "https://raw.githubusercontent.com/onflow/flow-nft/master/contracts/" + NonFungibleTokenContractsBaseURL = "https://raw.githubusercontent.com/onflow/flow-nft/0ceed9bbdaba549328a73c4fca9f30a9e56c49bc/contracts/" NonFungibleTokenInterfaceFile = "NonFungibleToken.cdc" - MetadataViewsContractsBaseURL = "https://raw.githubusercontent.com/onflow/flow-nft/master/contracts/" + MetadataViewsContractsBaseURL = "https://raw.githubusercontent.com/onflow/flow-nft/0ceed9bbdaba549328a73c4fca9f30a9e56c49bc/contracts/" MetadataViewsInterfaceFile = "MetadataViews.cdc" - emulatorFTAddress = "ee82856bf20e2aa6" - emulatorFlowTokenAddress = "0ae53cb6e3f42a79" - MetadataFTReplaceAddress = `"FungibleToken"` - MetadataNFTReplaceAddress = `"NonFungibleToken"` - Network = `"mainnet"` + FungibleTokenMetadataViewsContractsBaseURL = "https://raw.githubusercontent.com/onflow/flow-ft/9a9073c713583061cf614efc4aed0a1572ca0f09/contracts/" + FungibleTokenMetadataViewsInterfaceFile = "FungibleTokenMetadataViews.cdc" + + FungibleTokenSwitchboardContractsBaseURL = "https://raw.githubusercontent.com/onflow/flow-ft/9a9073c713583061cf614efc4aed0a1572ca0f09/contracts/" + FungibleTokenSwitchboardInterfaceFile = "FungibleTokenSwitchboard.cdc" + + ViewResolverContractsBaseURL = "https://raw.githubusercontent.com/onflow/flow-nft/0ceed9bbdaba549328a73c4fca9f30a9e56c49bc/contracts/" + ViewResolverInterfaceFile = "ViewResolver.cdc" + + emulatorFTAddress = "ee82856bf20e2aa6" + emulatorFlowTokenAddress = "0ae53cb6e3f42a79" + MetadataFTReplaceAddress = `"FungibleToken"` + MetadataNFTReplaceAddress = `"NonFungibleToken"` + MetadataViewsReplaceAddress = `"MetadataViews"` + ViewResolverReplaceAddress = `"ViewResolver"` + Network = `"mainnet"` ) // topshotTestContext will expose sugar for common actions needed to bootstrap testing type topshotTestBlockchain struct { *emulator.Blockchain - env templates.Environment - topshotAdminAddr flow.Address - serviceKeySigner crypto.Signer - topshotAdminSigner crypto.Signer - accountKeys *test.AccountKeys + env templates.Environment + topshotAdminAddr flow.Address + metadataViewsAddr flow.Address + fungibleTokenMetadataViewsAddr flow.Address + viewResolverAddr flow.Address + topshotLockingAddr flow.Address + serviceKeySigner crypto.Signer + topshotAdminSigner crypto.Signer + lockingSigner crypto.Signer + accountKeys *test.AccountKeys userAddress flow.Address } @@ -51,7 +72,7 @@ func NewTopShotTestBlockchain(t *testing.T) topshotTestBlockchain { b := newBlockchain() serviceKeySigner, err := b.ServiceKey().Signer() - assert.NoError(t, err) + require.NoError(t, err) accountKeys := test.AccountKeyGenerator() @@ -60,68 +81,56 @@ func NewTopShotTestBlockchain(t *testing.T) topshotTestBlockchain { FlowTokenAddress: emulatorFlowTokenAddress, } - // Should be able to deploy a contract as a new account with no keys. - nftCode, _ := DownloadFile(NonFungibleTokenContractsBaseURL + NonFungibleTokenInterfaceFile) - nftAddr, _ := b.CreateAccount(nil, []sdktemplates.Contract{ - { - Name: "NonFungibleToken", - Source: string(nftCode), - }, - }) + logger := zerolog.Nop() + adapter := adapters.NewSDKAdapter(&logger, b) - env.NFTAddress = nftAddr.String() + viewResolverAddr := flow.HexToAddress("f8d6e0586b0a20c7") + env.ViewResolverAddress = viewResolverAddr.String() - // Should be able to deploy a contract as a new account with no keys. - metadataViewsCode, _ := DownloadFile(MetadataViewsContractsBaseURL + MetadataViewsInterfaceFile) - parsedMetadataContract := strings.Replace(string(metadataViewsCode), MetadataFTReplaceAddress, "0x"+emulatorFTAddress, 1) - parsedMetadataContract = strings.Replace(parsedMetadataContract, MetadataNFTReplaceAddress, "0x"+nftAddr.String(), 1) - metadataViewsAddr, err := b.CreateAccount(nil, []sdktemplates.Contract{ - { - Name: "MetadataViews", - Source: parsedMetadataContract, - }, - }) - // errString := err.Error() - // log.Print(errString) - assert.Nil(t, err) + nftAddr := flow.HexToAddress("f8d6e0586b0a20c7") + env.NFTAddress = nftAddr.String() + metadataViewsAddr := flow.HexToAddress("f8d6e0586b0a20c7") env.MetadataViewsAddress = metadataViewsAddr.String() + fungibleTokenMetadataViewsAddr := flow.HexToAddress("ee82856bf20e2aa6") + env.FungibleTokenMetadataViewsAddress = fungibleTokenMetadataViewsAddr.String() + // Deploy TopShot Locking contract lockingKey, lockingSigner := test.AccountKeyGenerator().NewWithSigner() topshotLockingCode := contracts.GenerateTopShotLockingContract(nftAddr.String()) - topShotLockingAddr, err := b.CreateAccount([]*flow.AccountKey{lockingKey}, []sdktemplates.Contract{ + topShotLockingAddr, err := adapter.CreateAccount(context.Background(), []*flow.AccountKey{lockingKey}, []sdktemplates.Contract{ { Name: "TopShotLocking", Source: string(topshotLockingCode), }, }) - - royaltyAddr, err := b.CreateAccount(nil, []sdktemplates.Contract{}) - if !assert.NoError(t, err) { - t.Log(err.Error()) - } - _, err = b.CommitBlock() - assert.NoError(t, err) + assert.Nil(t, err) env.TopShotLockingAddress = topShotLockingAddr.String() + royaltyAddr := flow.HexToAddress("ee82856bf20e2aa6") + env.FTSwitchboardAddress = royaltyAddr.String() + _, err = b.CommitBlock() + require.NoError(t, err) + // Deploy the topshot contract - topshotCode := contracts.GenerateTopShotContract(emulatorFTAddress, nftAddr.String(), metadataViewsAddr.String(), topShotLockingAddr.String(), royaltyAddr.String(), Network) + topshotCode := contracts.GenerateTopShotContract(emulatorFTAddress, nftAddr.String(), metadataViewsAddr.String(), viewResolverAddr.String(), topShotLockingAddr.String(), royaltyAddr.String(), Network) topshotAccountKey, topshotSigner := accountKeys.NewWithSigner() - topshotAddr, _ := b.CreateAccount([]*flow.AccountKey{topshotAccountKey}, []sdktemplates.Contract{ + topshotAddr, err := adapter.CreateAccount(context.Background(), []*flow.AccountKey{topshotAccountKey}, []sdktemplates.Contract{ { Name: "TopShot", Source: string(topshotCode), }, }) + require.NoError(t, err) env.TopShotAddress = topshotAddr.String() // Update the locking contract with topshot address topShotLockingCodeWithRuntimeAddr := contracts.GenerateTopShotLockingContractWithTopShotRuntimeAddr(nftAddr.String(), topshotAddr.String()) err = updateContract(b, topShotLockingAddr, lockingSigner, "TopShotLocking", topShotLockingCodeWithRuntimeAddr) - assert.Nil(t, err) + require.NoError(t, err) // Grant the TopShot account a TopShotLocking admin // In testnet/mainnet the TopShotLocking contract is in the same account as TopShot contract @@ -135,6 +144,15 @@ func NewTopShotTestBlockchain(t *testing.T) topshotTestBlockchain { false, ) + tx = createTxWithTemplateAndAuthorizer(b, templates.GenerateSetupSwitchboardScript(env), royaltyAddr) + + signAndSubmit( + t, b, tx, + []flow.Address{b.ServiceKey().Address, royaltyAddr}, + []crypto.Signer{serviceKeySigner, serviceKeySigner}, + false, + ) + // Check that that main contract fields were initialized correctly result := executeScriptAndCheck(t, b, templates.GenerateGetSeriesScript(env), nil) assert.Equal(t, cadence.NewUInt32(0), result) @@ -149,24 +167,33 @@ func NewTopShotTestBlockchain(t *testing.T) topshotTestBlockchain { assert.Equal(t, cadence.NewUInt64(0), result) // Deploy the sharded collection contract - shardedCollectionCode := contracts.GenerateTopShotShardedCollectionContract(nftAddr.String(), topshotAddr.String()) - shardedAddr, _ := b.CreateAccount(nil, []sdktemplates.Contract{ + shardedCollectionCode := contracts.GenerateTopShotShardedCollectionContract(nftAddr.String(), topshotAddr.String(), viewResolverAddr.String()) + shardedAddr, err := adapter.CreateAccount(context.Background(), nil, []sdktemplates.Contract{ { Name: "TopShotShardedCollection", Source: string(shardedCollectionCode), }, }) - _, _ = b.CommitBlock() + require.NoError(t, err) + + _, err = b.CommitBlock() + + require.NoError(t, err) env.ShardedAddress = shardedAddr.String() return topshotTestBlockchain{ - Blockchain: b, - env: env, - topshotAdminAddr: topshotAddr, - serviceKeySigner: serviceKeySigner, - topshotAdminSigner: topshotSigner, - accountKeys: accountKeys} + Blockchain: b, + env: env, + topshotAdminAddr: topshotAddr, + metadataViewsAddr: metadataViewsAddr, + topshotLockingAddr: topShotLockingAddr, + fungibleTokenMetadataViewsAddr: fungibleTokenMetadataViewsAddr, + viewResolverAddr: viewResolverAddr, + serviceKeySigner: serviceKeySigner, + topshotAdminSigner: topshotSigner, + lockingSigner: lockingSigner, + accountKeys: accountKeys} } // This test is for testing the deployment the topshot smart contracts @@ -177,17 +204,18 @@ func TestNFTDeployment(t *testing.T) { // Should be able to deploy the admin receiver contract // as a new account with no keys. adminReceiverCode := contracts.GenerateTopshotAdminReceiverContract(env.TopShotAddress, env.ShardedAddress) - _, err := b.CreateAccount(nil, []sdktemplates.Contract{ + logger := zerolog.Nop() + adapter := adapters.NewSDKAdapter(&logger, b) + _, err := adapter.CreateAccount(context.Background(), nil, []sdktemplates.Contract{ { Name: "TopshotAdminReceiver", Source: string(adminReceiverCode), }, }) - if !assert.NoError(t, err) { - t.Log(err.Error()) - } + require.NoError(t, err) + _, err = b.CommitBlock() - assert.NoError(t, err) + require.NoError(t, err) } // This test tests the pure functionality of the smart contract @@ -202,7 +230,9 @@ func TestMintNFTs(t *testing.T) { // Create a new user account joshAccountKey, joshSigner := accountKeys.NewWithSigner() - joshAddress, _ := b.CreateAccount([]*flow.AccountKey{joshAccountKey}, nil) + logger := zerolog.Nop() + adapter := adapters.NewSDKAdapter(&logger, b) + joshAddress, _ := adapter.CreateAccount(context.Background(), []*flow.AccountKey{joshAccountKey}, nil) firstName := CadenceString("FullName") lebron := CadenceString("Lebron") @@ -360,7 +390,6 @@ func TestMintNFTs(t *testing.T) { expectedMetadataExternalURL := "https://nbatopshot.com/moment/1" expectedStoragePath := "/storage/MomentCollection" expectedPublicPath := "/public/MomentCollection" - expectedPrivatePath := "/private/MomentCollection" expectedCollectionName := "NBA-Top-Shot" expectedCollectionDescription := "NBA Top Shot is your chance to own, sell, and trade official digital collectibles of the NBA and WNBA's greatest plays and players" expectedCollectionSquareImage := "https://nbatopshot.com/static/img/og/og.png" @@ -369,22 +398,21 @@ func TestMintNFTs(t *testing.T) { expectedTraitsCount := 7 expectedVideoURL := "https://assets.nbatopshot.com/media/1/video" - resultNFT := executeScriptAndCheck(t, b, templates.GenerateGetNFTMetadataScript(env), [][]byte{jsoncdc.MustEncode(cadence.Address(topshotAddr)), jsoncdc.MustEncode(cadence.UInt64(1))}) - metadataViewNFT := resultNFT.(cadence.Struct) - assert.Equal(t, cadence.String(expectedMetadataName), metadataViewNFT.Fields[0]) - assert.Equal(t, cadence.String(expectedMetadataDescription), metadataViewNFT.Fields[1]) - assert.Equal(t, cadence.String(expectedMetadataThumbnail), metadataViewNFT.Fields[2]) - assert.Equal(t, cadence.String(expectedMetadataExternalURL), metadataViewNFT.Fields[5]) - assert.Equal(t, cadence.String(expectedStoragePath), metadataViewNFT.Fields[6]) - assert.Equal(t, cadence.String(expectedPublicPath), metadataViewNFT.Fields[7]) - assert.Equal(t, cadence.String(expectedPrivatePath), metadataViewNFT.Fields[8]) - assert.Equal(t, cadence.String(expectedCollectionName), metadataViewNFT.Fields[9]) - assert.Equal(t, cadence.String(expectedCollectionDescription), metadataViewNFT.Fields[10]) - assert.Equal(t, cadence.String(expectedCollectionSquareImage), metadataViewNFT.Fields[11]) - assert.Equal(t, cadence.String(expectedCollectionBannerImage), metadataViewNFT.Fields[12]) - assert.Equal(t, cadence.UInt32(expectedRoyaltyReceiversCount), metadataViewNFT.Fields[13]) - assert.Equal(t, cadence.UInt32(expectedTraitsCount), metadataViewNFT.Fields[14]) - assert.Equal(t, cadence.String(expectedVideoURL), metadataViewNFT.Fields[15]) + mvs := getTopShotMetadata(t, b, env, topshotAddr, 1) + + assert.Equal(t, expectedMetadataName, mvs.Name) + assert.Equal(t, expectedMetadataDescription, mvs.Description) + assert.Equal(t, expectedMetadataThumbnail, mvs.Thumbnail) + assert.Equal(t, expectedMetadataExternalURL, mvs.ExternalURL) + assert.Equal(t, expectedStoragePath, mvs.StoragePath) + assert.Equal(t, expectedPublicPath, mvs.PublicPath) + assert.Equal(t, expectedCollectionName, mvs.CollectionName) + assert.Equal(t, expectedCollectionDescription, mvs.CollectionDescription) + assert.Equal(t, expectedCollectionSquareImage, mvs.CollectionSquareImage) + assert.Equal(t, expectedCollectionBannerImage, mvs.CollectionBannerImage) + assert.Equal(t, uint32(expectedRoyaltyReceiversCount), mvs.RoyaltyReceiversCount) + assert.Equal(t, uint32(expectedTraitsCount), mvs.TraitsCount) + assert.Equal(t, expectedVideoURL, mvs.VideoURL) // Tests that top-shot specific metadata is discoverable on-chain expectedPlayID := 1 @@ -393,9 +421,9 @@ func TestMintNFTs(t *testing.T) { resultTopShot := executeScriptAndCheck(t, b, templates.GenerateGetTopShotMetadataScript(env), [][]byte{jsoncdc.MustEncode(cadence.Address(topshotAddr)), jsoncdc.MustEncode(cadence.UInt64(1))}) metadataViewTopShot := resultTopShot.(cadence.Struct) - assert.Equal(t, cadence.UInt32(expectedSerialNumber), metadataViewTopShot.Fields[26]) - assert.Equal(t, cadence.UInt32(expectedPlayID), metadataViewTopShot.Fields[27]) - assert.Equal(t, cadence.UInt32(expectedSetID), metadataViewTopShot.Fields[28]) + assert.Equal(t, cadence.UInt32(expectedSerialNumber), cadence.SearchFieldByName(metadataViewTopShot, "serialNumber").(cadence.UInt32)) + assert.Equal(t, cadence.UInt32(expectedPlayID), cadence.SearchFieldByName(metadataViewTopShot, "playID").(cadence.UInt32)) + assert.Equal(t, cadence.UInt32(expectedSetID), cadence.SearchFieldByName(metadataViewTopShot, "setID").(cadence.UInt32)) }) // Admin sends a transaction that locks the set @@ -695,39 +723,42 @@ func TestTransferAdmin(t *testing.T) { } // Should be able to deploy a contract as a new account with no keys. - nftCode, _ := DownloadFile(NonFungibleTokenContractsBaseURL + NonFungibleTokenInterfaceFile) - nftAddr, _ := b.CreateAccount(nil, []sdktemplates.Contract{ - { - Name: "NonFungibleToken", - Source: string(nftCode), - }, - }) + logger := zerolog.Nop() + adapter := adapters.NewSDKAdapter(&logger, b) + viewResolverAddr := flow.HexToAddress("f8d6e0586b0a20c7") + nftAddr := flow.HexToAddress("f8d6e0586b0a20c7") env.NFTAddress = nftAddr.String() - // Should be able to deploy a contract as a new account with no keys. - metadataViewsCode, _ := DownloadFile(MetadataViewsContractsBaseURL + MetadataViewsInterfaceFile) - parsedMetadataContract := strings.Replace(string(metadataViewsCode), MetadataFTReplaceAddress, "0x"+emulatorFTAddress, 1) - parsedMetadataContract = strings.Replace(parsedMetadataContract, MetadataNFTReplaceAddress, "0x"+nftAddr.String(), 1) - metadataViewsAddr, _ := b.CreateAccount(nil, []sdktemplates.Contract{ - { - Name: "MetadataViews", - Source: parsedMetadataContract, - }, - }) - + metadataViewsAddr := flow.HexToAddress("f8d6e0586b0a20c7") env.MetadataViewsAddress = metadataViewsAddr.String() + fungibleTokenMetadataViewsAddr := flow.HexToAddress("ee82856bf20e2aa6") + + env.FungibleTokenMetadataViewsAddress = fungibleTokenMetadataViewsAddr.String() + // Deploy TopShot Locking contract topshotLockingCode := contracts.GenerateTopShotLockingContract(nftAddr.String()) - topShotLockingAddr, err := b.CreateAccount(nil, []sdktemplates.Contract{ + topShotLockingAddr, err := adapter.CreateAccount(context.Background(), nil, []sdktemplates.Contract{ { Name: "TopShotLocking", Source: string(topshotLockingCode), }, }) - royaltyAddr, err := b.CreateAccount(nil, []sdktemplates.Contract{}) + royaltyAddr := flow.HexToAddress("ee82856bf20e2aa6") + assert.Nil(t, err) + env.FTSwitchboardAddress = royaltyAddr.String() + + tx := createTxWithTemplateAndAuthorizer(b, templates.GenerateSetupSwitchboardScript(env), royaltyAddr) + + signAndSubmit( + t, b, tx, + []flow.Address{b.ServiceKey().Address, royaltyAddr}, + []crypto.Signer{serviceKeySigner, serviceKeySigner}, + false, + ) + if !assert.NoError(t, err) { t.Log(err.Error()) } @@ -737,9 +768,9 @@ func TestTransferAdmin(t *testing.T) { env.TopShotLockingAddress = topShotLockingAddr.String() // First, deploy the topshot contract - topshotCode := contracts.GenerateTopShotContract(emulatorFTAddress, nftAddr.String(), metadataViewsAddr.String(), topShotLockingAddr.String(), royaltyAddr.String(), Network) + topshotCode := contracts.GenerateTopShotContract(emulatorFTAddress, nftAddr.String(), metadataViewsAddr.String(), viewResolverAddr.String(), topShotLockingAddr.String(), royaltyAddr.String(), Network) topshotAccountKey, topshotSigner := accountKeys.NewWithSigner() - topshotAddr, _ := b.CreateAccount([]*flow.AccountKey{topshotAccountKey}, []sdktemplates.Contract{ + topshotAddr, _ := adapter.CreateAccount(context.Background(), []*flow.AccountKey{topshotAccountKey}, []sdktemplates.Contract{ { Name: "TopShot", Source: string(topshotCode), @@ -748,8 +779,8 @@ func TestTransferAdmin(t *testing.T) { env.TopShotAddress = topshotAddr.String() - shardedCollectionCode := contracts.GenerateTopShotShardedCollectionContract(nftAddr.String(), topshotAddr.String()) - shardedAddr, _ := b.CreateAccount(nil, []sdktemplates.Contract{ + shardedCollectionCode := contracts.GenerateTopShotShardedCollectionContract(nftAddr.String(), topshotAddr.String(), viewResolverAddr.String()) + shardedAddr, _ := adapter.CreateAccount(context.Background(), nil, []sdktemplates.Contract{ { Name: "TopShotShardedCollection", Source: string(shardedCollectionCode), @@ -762,12 +793,14 @@ func TestTransferAdmin(t *testing.T) { // Should be able to deploy the admin receiver contract adminReceiverCode := contracts.GenerateTopshotAdminReceiverContract(topshotAddr.String(), shardedAddr.String()) adminAccountKey, adminSigner := accountKeys.NewWithSigner() - adminAddr, _ := b.CreateAccount([]*flow.AccountKey{adminAccountKey}, []sdktemplates.Contract{ + adminAddr, err := adapter.CreateAccount(context.Background(), []*flow.AccountKey{adminAccountKey}, []sdktemplates.Contract{ { Name: "TopshotAdminReceiver", Source: string(adminReceiverCode), }, }) + + assert.NoError(t, err) b.CommitBlock() env.AdminReceiverAddress = adminAddr.String() @@ -812,7 +845,9 @@ func TestSetPlaysOwnedByAddressScript(t *testing.T) { // Create a new user account joshAccountKey, joshSigner := tb.accountKeys.NewWithSigner() - joshAddress, _ := b.CreateAccount([]*flow.AccountKey{joshAccountKey}, nil) + logger := zerolog.Nop() + adapter := adapters.NewSDKAdapter(&logger, b) + joshAddress, _ := adapter.CreateAccount(context.Background(), []*flow.AccountKey{joshAccountKey}, nil) // Create moment collection tx := createTxWithTemplateAndAuthorizer(b, templates.GenerateSetupAccountScript(env), joshAddress) @@ -910,9 +945,11 @@ func TestDestroyMoments(t *testing.T) { env := tb.env // Should be able to deploy the token contract - tokenCode := fungibleToken.CustomToken(defaultfungibleTokenAddr, defaultTokenName, defaultTokenStorage, "1000.0") + tokenCode := fungibleToken.CustomToken(defaultfungibleTokenAddr, env.MetadataViewsAddress, env.FungibleTokenMetadataViewsAddress, "DapperUtilityCoin", "dapperUtilityCoin", "1000.0") tokenAccountKey, tokenSigner := accountKeys.NewWithSigner() - tokenAddr, err := b.CreateAccount([]*flow.AccountKey{tokenAccountKey}, []sdktemplates.Contract{ + logger := zerolog.Nop() + adapter := adapters.NewSDKAdapter(&logger, b) + tokenAddr, err := adapter.CreateAccount(context.Background(), []*flow.AccountKey{tokenAccountKey}, []sdktemplates.Contract{ { Name: "DapperUtilityCoin", Source: string(tokenCode), @@ -928,7 +965,7 @@ func TestDestroyMoments(t *testing.T) { // Setup with the first market contract marketCode := contracts.GenerateTopShotMarketContract(defaultfungibleTokenAddr, env.NFTAddress, topshotAddr.String(), env.DUCAddress) - marketAddr, err := b.CreateAccount(nil, []sdktemplates.Contract{ + marketAddr, err := adapter.CreateAccount(context.Background(), nil, []sdktemplates.Contract{ { Name: "Market", Source: string(marketCode), @@ -944,7 +981,7 @@ func TestDestroyMoments(t *testing.T) { // Should be able to deploy the third market contract marketV3Code := contracts.GenerateTopShotMarketV3Contract(defaultfungibleTokenAddr, env.NFTAddress, topshotAddr.String(), marketAddr.String(), env.DUCAddress, env.TopShotLockingAddress, env.MetadataViewsAddress) - marketV3Addr, err := b.CreateAccount(nil, []sdktemplates.Contract{ + marketV3Addr, err := adapter.CreateAccount(context.Background(), nil, []sdktemplates.Contract{ { Name: "TopShotMarketV3", Source: string(marketV3Code), @@ -959,8 +996,8 @@ func TestDestroyMoments(t *testing.T) { env.TopShotMarketV3Address = marketV3Addr.String() // Should be able to deploy the token forwarding contract - forwardingCode := fungibleToken.CustomTokenForwarding(defaultfungibleTokenAddr, defaultTokenName, defaultTokenStorage) - forwardingAddr, err := b.CreateAccount(nil, []sdktemplates.Contract{ + forwardingCode := fungibleToken.CustomTokenForwarding(defaultfungibleTokenAddr, "DapperUtilityCoin", "dapperUtilityCoin") + forwardingAddr, err := adapter.CreateAccount(context.Background(), nil, []sdktemplates.Contract{ { Name: "TokenForwarding", Source: string(forwardingCode), @@ -976,9 +1013,21 @@ func TestDestroyMoments(t *testing.T) { // Create a new user account joshAccountKey, joshSigner := accountKeys.NewWithSigner() - joshAddress, _ := b.CreateAccount([]*flow.AccountKey{joshAccountKey}, nil) + joshAddress, _ := adapter.CreateAccount(context.Background(), []*flow.AccountKey{joshAccountKey}, nil) + + tokenEnv := fungibleTokenTemplates.Environment{ + FungibleTokenAddress: defaultfungibleTokenAddr, + MetadataViewsAddress: tb.metadataViewsAddr.Hex(), + ExampleTokenAddress: tokenAddr.Hex(), + FungibleTokenMetadataViewsAddress: tb.fungibleTokenMetadataViewsAddr.Hex(), + ViewResolverAddress: tb.viewResolverAddr.Hex(), + TokenForwardingAddress: forwardingAddr.Hex(), + } + + createTokenScript := fungibleTokenTemplates.GenerateCreateTokenScript(tokenEnv) + modifiedCreateTokenScript := strings.Replace(string(createTokenScript), "ExampleToken", "DapperUtilityCoin", -1) - tx := createTxWithTemplateAndAuthorizer(b, fungibleTokenTemplates.GenerateCreateTokenScript(flow.HexToAddress(defaultfungibleTokenAddr), tokenAddr, defaultTokenName), joshAddress) + tx := createTxWithTemplateAndAuthorizer(b, []byte(modifiedCreateTokenScript), joshAddress) signAndSubmit( t, b, tx, @@ -986,7 +1035,11 @@ func TestDestroyMoments(t *testing.T) { false, ) - tx = createTxWithTemplateAndAuthorizer(b, fungibleTokenTemplates.GenerateMintTokensScript(flow.HexToAddress(defaultfungibleTokenAddr), tokenAddr, joshAddress, defaultTokenName, 80), tokenAddr) + mintTokenScript := fungibleTokenTemplates.GenerateMintTokensScript(tokenEnv) + modifiedMintTokenScript := strings.Replace(string(mintTokenScript), "ExampleToken", "DapperUtilityCoin", -1) + tx = createTxWithTemplateAndAuthorizer(b, []byte(modifiedMintTokenScript), tokenAddr) + _ = tx.AddArgument(cadence.NewAddress(joshAddress)) + _ = tx.AddArgument(CadenceUFix64("80.0")) signAndSubmit( t, b, tx, @@ -1048,7 +1101,7 @@ func TestDestroyMoments(t *testing.T) { result = executeScriptAndCheck(t, b, templates.GenerateIsIDInCollectionScript(env), [][]byte{jsoncdc.MustEncode(cadence.Address(joshAddress)), jsoncdc.MustEncode(cadence.UInt64(2))}) assert.Equal(t, cadence.NewBool(true), result) - ducPublicPath := cadence.Path{Domain: "public", Identifier: "dapperUtilityCoinReceiver"} + ducPublicPath := cadence.Path{Domain: common.PathDomainPublic, Identifier: "dapperUtilityCoinReceiver"} // Create a marketv1 sale collection for Josh // setting himself as the beneficiary with a 15% cut @@ -1107,7 +1160,7 @@ func TestDestroyMoments(t *testing.T) { for _, momentID := range momentIDs { r, err := b.ExecuteScript(templates.GenerateIsIDInCollectionScript(env), [][]byte{jsoncdc.MustEncode(cadence.Address(joshAddress)), jsoncdc.MustEncode(cadence.UInt64(momentID))}) assert.NoError(t, err) - assert.Contains(t, r.Error.Error(), "NFT does not exist in the collection") + assertEqual(t, cadence.NewBool(false), r.Value) } // verify no moments in sale collection result = executeScriptAndCheck(t, b, templates.GenerateGetSaleLenV3Script(env), [][]byte{jsoncdc.MustEncode(cadence.Address(joshAddress))}) @@ -1126,9 +1179,11 @@ func TestDestroyMomentsV2(t *testing.T) { env := tb.env // Should be able to deploy the token contract - tokenCode := fungibleToken.CustomToken(defaultfungibleTokenAddr, defaultTokenName, defaultTokenStorage, "1000.0") + tokenCode := fungibleToken.CustomToken(defaultfungibleTokenAddr, env.MetadataViewsAddress, env.FungibleTokenMetadataViewsAddress, "DapperUtilityCoin", "dapperUtilityCoin", "1000.0") tokenAccountKey, tokenSigner := accountKeys.NewWithSigner() - tokenAddr, err := b.CreateAccount([]*flow.AccountKey{tokenAccountKey}, []sdktemplates.Contract{ + logger := zerolog.Nop() + adapter := adapters.NewSDKAdapter(&logger, b) + tokenAddr, err := adapter.CreateAccount(context.Background(), []*flow.AccountKey{tokenAccountKey}, []sdktemplates.Contract{ { Name: "DapperUtilityCoin", Source: string(tokenCode), @@ -1144,7 +1199,7 @@ func TestDestroyMomentsV2(t *testing.T) { // Setup with the first market contract marketCode := contracts.GenerateTopShotMarketContract(defaultfungibleTokenAddr, env.NFTAddress, topshotAddr.String(), env.DUCAddress) - marketAddr, err := b.CreateAccount(nil, []sdktemplates.Contract{ + marketAddr, err := adapter.CreateAccount(context.Background(), nil, []sdktemplates.Contract{ { Name: "Market", Source: string(marketCode), @@ -1160,7 +1215,7 @@ func TestDestroyMomentsV2(t *testing.T) { // Should be able to deploy the third market contract marketV3Code := contracts.GenerateTopShotMarketV3Contract(defaultfungibleTokenAddr, env.NFTAddress, topshotAddr.String(), marketAddr.String(), env.DUCAddress, env.TopShotLockingAddress, env.MetadataViewsAddress) - marketV3Addr, err := b.CreateAccount(nil, []sdktemplates.Contract{ + marketV3Addr, err := adapter.CreateAccount(context.Background(), nil, []sdktemplates.Contract{ { Name: "TopShotMarketV3", Source: string(marketV3Code), @@ -1176,7 +1231,7 @@ func TestDestroyMomentsV2(t *testing.T) { // Should be able to deploy the token forwarding contract forwardingCode := fungibleToken.CustomTokenForwarding(defaultfungibleTokenAddr, defaultTokenName, defaultTokenStorage) - forwardingAddr, err := b.CreateAccount(nil, []sdktemplates.Contract{ + forwardingAddr, err := adapter.CreateAccount(context.Background(), nil, []sdktemplates.Contract{ { Name: "TokenForwarding", Source: string(forwardingCode), @@ -1192,9 +1247,20 @@ func TestDestroyMomentsV2(t *testing.T) { // Create a new user account joshAccountKey, joshSigner := accountKeys.NewWithSigner() - joshAddress, _ := b.CreateAccount([]*flow.AccountKey{joshAccountKey}, nil) + joshAddress, _ := adapter.CreateAccount(context.Background(), []*flow.AccountKey{joshAccountKey}, nil) + + tokenEnv := fungibleTokenTemplates.Environment{ + FungibleTokenAddress: defaultfungibleTokenAddr, + MetadataViewsAddress: tb.metadataViewsAddr.Hex(), + ExampleTokenAddress: tokenAddr.Hex(), + FungibleTokenMetadataViewsAddress: tb.fungibleTokenMetadataViewsAddr.Hex(), + ViewResolverAddress: tb.viewResolverAddr.Hex(), + TokenForwardingAddress: forwardingAddr.Hex(), + } - tx := createTxWithTemplateAndAuthorizer(b, fungibleTokenTemplates.GenerateCreateTokenScript(flow.HexToAddress(defaultfungibleTokenAddr), tokenAddr, defaultTokenName), joshAddress) + createTokenScript := fungibleTokenTemplates.GenerateCreateTokenScript(tokenEnv) + modifiedCreateTokenScript := strings.Replace(string(createTokenScript), "ExampleToken", "DapperUtilityCoin", -1) + tx := createTxWithTemplateAndAuthorizer(b, []byte(modifiedCreateTokenScript), joshAddress) signAndSubmit( t, b, tx, @@ -1202,7 +1268,11 @@ func TestDestroyMomentsV2(t *testing.T) { false, ) - tx = createTxWithTemplateAndAuthorizer(b, fungibleTokenTemplates.GenerateMintTokensScript(flow.HexToAddress(defaultfungibleTokenAddr), tokenAddr, joshAddress, defaultTokenName, 80), tokenAddr) + mintTokenScript := fungibleTokenTemplates.GenerateMintTokensScript(tokenEnv) + modifiedMintTokenScript := strings.Replace(string(mintTokenScript), "ExampleToken", "DapperUtilityCoin", -1) + tx = createTxWithTemplateAndAuthorizer(b, []byte(modifiedMintTokenScript), tokenAddr) + _ = tx.AddArgument(cadence.NewAddress(joshAddress)) + _ = tx.AddArgument(CadenceUFix64("80.0")) signAndSubmit( t, b, tx, @@ -1259,7 +1329,7 @@ func TestDestroyMomentsV2(t *testing.T) { tb.MintMoment(t, genesisSetID, haywardPlayID, joshAddress) tb.MintMoment(t, genesisSetID, haywardPlayID, joshAddress) - ducPublicPath := cadence.Path{Domain: "public", Identifier: "dapperUtilityCoinReceiver"} + ducPublicPath := cadence.Path{Domain: common.PathDomainPublic, Identifier: "dapperUtilityCoinReceiver"} // Create a marketv1 sale collection for Josh // setting himself as the beneficiary with a 15% cut @@ -1326,7 +1396,7 @@ func TestDestroyMomentsV2(t *testing.T) { for _, momentID := range []uint64{1, 2, 3} { r, err := b.ExecuteScript(templates.GenerateIsIDInCollectionScript(env), [][]byte{jsoncdc.MustEncode(cadence.Address(joshAddress)), jsoncdc.MustEncode(cadence.UInt64(momentID))}) assert.NoError(t, err) - assert.Contains(t, r.Error.Error(), "NFT does not exist in the collection") + assertEqual(t, cadence.NewBool(false), r.Value) } }) } diff --git a/transactions/admin/add_play_to_set.cdc b/transactions/admin/add_play_to_set.cdc index 1ab59559..987b8816 100644 --- a/transactions/admin/add_play_to_set.cdc +++ b/transactions/admin/add_play_to_set.cdc @@ -12,10 +12,10 @@ transaction(setID: UInt32, playID: UInt32) { // Local variable for the topshot Admin object let adminRef: &TopShot.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the Admin resource in storage - self.adminRef = acct.borrow<&TopShot.Admin>(from: /storage/TopShotAdmin) + self.adminRef = acct.storage.borrow<&TopShot.Admin>(from: /storage/TopShotAdmin) ?? panic("Could not borrow a reference to the Admin resource") } @@ -29,7 +29,6 @@ transaction(setID: UInt32, playID: UInt32) { } post { - TopShot.getPlaysInSet(setID: setID)!.contains(playID): "set does not contain playID" } diff --git a/transactions/admin/add_plays_to_set.cdc b/transactions/admin/add_plays_to_set.cdc index 172bb255..347f7ab7 100644 --- a/transactions/admin/add_plays_to_set.cdc +++ b/transactions/admin/add_plays_to_set.cdc @@ -12,10 +12,10 @@ transaction(setID: UInt32, plays: [UInt32]) { // Local variable for the topshot Admin object let adminRef: &TopShot.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the Admin resource in storage - self.adminRef = acct.borrow<&TopShot.Admin>(from: /storage/TopShotAdmin)! + self.adminRef = acct.storage.borrow<&TopShot.Admin>(from: /storage/TopShotAdmin)! } execute { diff --git a/transactions/admin/batch_mint_moment.cdc b/transactions/admin/batch_mint_moment.cdc index d118a161..6c9fc2ef 100644 --- a/transactions/admin/batch_mint_moment.cdc +++ b/transactions/admin/batch_mint_moment.cdc @@ -15,10 +15,10 @@ transaction(setID: UInt32, playID: UInt32, quantity: UInt64, recipientAddr: Addr // Local variable for the topshot Admin object let adminRef: &TopShot.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the Admin resource in storage - self.adminRef = acct.borrow<&TopShot.Admin>(from: /storage/TopShotAdmin)! + self.adminRef = acct.storage.borrow<&TopShot.Admin>(from: /storage/TopShotAdmin)! } execute { @@ -33,7 +33,7 @@ transaction(setID: UInt32, playID: UInt32, quantity: UInt64, recipientAddr: Addr let recipient = getAccount(recipientAddr) // get the Collection reference for the receiver - let receiverRef = recipient.getCapability(/public/MomentCollection).borrow<&{TopShot.MomentCollectionPublic}>() + let receiverRef = recipient.capabilities.borrow<&{TopShot.MomentCollectionPublic}>(/public/MomentCollection) ?? panic("Cannot borrow a reference to the recipient's collection") // deposit the NFT in the receivers collection diff --git a/transactions/admin/batch_mint_moment_with_subedition.cdc b/transactions/admin/batch_mint_moment_with_subedition.cdc index c81aeb45..06f3b263 100644 --- a/transactions/admin/batch_mint_moment_with_subedition.cdc +++ b/transactions/admin/batch_mint_moment_with_subedition.cdc @@ -16,10 +16,10 @@ transaction(setID: UInt32, playID: UInt32, quantity: UInt64, subeditionID: UInt3 // Local variable for the topshot Admin object let adminRef: &TopShot.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the Admin resource in storage - self.adminRef = acct.borrow<&TopShot.Admin>(from: /storage/TopShotAdmin)! + self.adminRef = acct.storage.borrow<&TopShot.Admin>(from: /storage/TopShotAdmin)! } execute { @@ -34,7 +34,7 @@ transaction(setID: UInt32, playID: UInt32, quantity: UInt64, subeditionID: UInt3 let recipient = getAccount(recipientAddr) // get the Collection reference for the receiver - let receiverRef = recipient.getCapability(/public/MomentCollection).borrow<&{TopShot.MomentCollectionPublic}>() + let receiverRef = recipient.capabilities.borrow<&{TopShot.MomentCollectionPublic}>(/public/MomentCollection) ?? panic("Cannot borrow a reference to the recipient's collection") // deposit the NFT in the receivers collection diff --git a/transactions/admin/create_new_subedition_admin_resource.cdc b/transactions/admin/create_new_subedition_admin_resource.cdc index 9319abec..f4b600ad 100644 --- a/transactions/admin/create_new_subedition_admin_resource.cdc +++ b/transactions/admin/create_new_subedition_admin_resource.cdc @@ -8,10 +8,10 @@ transaction() { // Local variable for the topshot Admin object let adminRef: &TopShot.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the Admin resource in storage - self.adminRef = acct.borrow<&TopShot.Admin>(from: /storage/TopShotAdmin) + self.adminRef = acct.storage.borrow<&TopShot.Admin>(from: /storage/TopShotAdmin) ?? panic("Could not borrow a reference to the Admin resource") } diff --git a/transactions/admin/create_play.cdc b/transactions/admin/create_play.cdc index b2b0b553..7fb898c4 100644 --- a/transactions/admin/create_play.cdc +++ b/transactions/admin/create_play.cdc @@ -15,11 +15,11 @@ transaction(metadata: {String: String}) { let adminRef: &TopShot.Admin let currPlayID: UInt32 - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the admin resource self.currPlayID = TopShot.nextPlayID; - self.adminRef = acct.borrow<&TopShot.Admin>(from: /storage/TopShotAdmin) + self.adminRef = acct.storage.borrow<&TopShot.Admin>(from: /storage/TopShotAdmin) ?? panic("No admin resource in storage") } diff --git a/transactions/admin/create_set.cdc b/transactions/admin/create_set.cdc index 89959b0f..9da68dbb 100644 --- a/transactions/admin/create_set.cdc +++ b/transactions/admin/create_set.cdc @@ -13,10 +13,10 @@ transaction(setName: String) { let adminRef: &TopShot.Admin let currSetID: UInt32 - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the Admin resource in storage - self.adminRef = acct.borrow<&TopShot.Admin>(from: /storage/TopShotAdmin) + self.adminRef = acct.storage.borrow<&TopShot.Admin>(from: /storage/TopShotAdmin) ?? panic("Could not borrow a reference to the Admin resource") self.currSetID = TopShot.nextSetID; } diff --git a/transactions/admin/create_set_and_play_struct.cdc b/transactions/admin/create_set_and_play_struct.cdc index df81a22f..a03c5419 100644 --- a/transactions/admin/create_set_and_play_struct.cdc +++ b/transactions/admin/create_set_and_play_struct.cdc @@ -2,7 +2,7 @@ import TopShot from 0xTOPSHOTADDRESS transaction() { - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { let metadata: {String: String} = {"PlayType": "Shoe becomes untied"} diff --git a/transactions/admin/create_subedition.cdc b/transactions/admin/create_subedition.cdc index 2fd737c8..f455e6eb 100644 --- a/transactions/admin/create_subedition.cdc +++ b/transactions/admin/create_subedition.cdc @@ -14,11 +14,11 @@ transaction(name:String, metadata:{String:String}) { let adminRef: &TopShot.Admin let currSubeditionID: UInt32 - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the admin resource self.currSubeditionID = TopShot.getNextSubeditionID(); - self.adminRef = acct.borrow<&TopShot.Admin>(from: /storage/TopShotAdmin) + self.adminRef = acct.storage.borrow<&TopShot.Admin>(from: /storage/TopShotAdmin) ?? panic("No admin resource in storage") } diff --git a/transactions/admin/fulfill_pack.cdc b/transactions/admin/fulfill_pack.cdc index 7faeac66..c5090209 100644 --- a/transactions/admin/fulfill_pack.cdc +++ b/transactions/admin/fulfill_pack.cdc @@ -12,25 +12,24 @@ import TopShotShardedCollection from 0xSHARDEDADDRESS transaction(recipientAddr: Address, momentIDs: [UInt64]) { - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // get the recipient's public account object let recipient = getAccount(recipientAddr) // borrow a reference to the recipient's moment collection - let receiverRef = recipient.getCapability(/public/MomentCollection) - .borrow<&{TopShot.MomentCollectionPublic}>() - ?? panic("Could not borrow reference to receiver's collection") + let receiverRef = recipient.capabilities.borrow<&{TopShot.MomentCollectionPublic}>(/public/MomentCollection) + ?? panic("Cannot borrow a reference to the recipient's collection") // borrow a reference to the owner's moment collection - if let collection = acct.borrow<&TopShotShardedCollection.ShardedCollection>(from: /storage/ShardedMomentCollection) { + if let collection = acct.storage.borrow(from: /storage/ShardedMomentCollection) { receiverRef.batchDeposit(tokens: <-collection.batchWithdraw(ids: momentIDs)) } else { - let collection = acct.borrow<&TopShot.Collection>(from: /storage/MomentCollection)! + let collection = acct.storage.borrow(from: /storage/MomentCollection)! // Deposit the pack of moments to the recipient's collection receiverRef.batchDeposit(tokens: <-collection.batchWithdraw(ids: momentIDs)) diff --git a/transactions/admin/grant_topshot_locking_admin.cdc b/transactions/admin/grant_topshot_locking_admin.cdc index 2134b0bd..37926d77 100644 --- a/transactions/admin/grant_topshot_locking_admin.cdc +++ b/transactions/admin/grant_topshot_locking_admin.cdc @@ -5,10 +5,10 @@ import TopShotLocking from 0xTOPSHOTLOCKINGADDRESS // saves it to the account storage of the account second authorizer transaction { - prepare(acct: AuthAccount, acct2: AuthAccount) { - let topShotLockingAdmin = acct.borrow<&TopShotLocking.Admin>(from: TopShotLocking.AdminStoragePath()) + prepare(acct: auth(BorrowValue) &Account, acct2: auth(SaveValue) &Account) { + let topShotLockingAdmin = acct.storage.borrow<&TopShotLocking.Admin>(from: TopShotLocking.AdminStoragePath()) ?? panic("could not borrow admin reference") - acct2.save(<- topShotLockingAdmin.createNewAdmin(), to: TopShotLocking.AdminStoragePath()) + acct2.storage.save(<- topShotLockingAdmin.createNewAdmin(), to: TopShotLocking.AdminStoragePath()) } } diff --git a/transactions/admin/lock_set.cdc b/transactions/admin/lock_set.cdc index bc311ced..3435a854 100644 --- a/transactions/admin/lock_set.cdc +++ b/transactions/admin/lock_set.cdc @@ -11,9 +11,9 @@ transaction(setID: UInt32) { // local variable for the admin resource let adminRef: &TopShot.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the admin resource - self.adminRef = acct.borrow<&TopShot.Admin>(from: /storage/TopShotAdmin) + self.adminRef = acct.storage.borrow<&TopShot.Admin>(from: /storage/TopShotAdmin) ?? panic("No admin resource in storage") } diff --git a/transactions/admin/mark_moment_unlockable.cdc b/transactions/admin/mark_moment_unlockable.cdc index 5d49aa8e..3bca176a 100644 --- a/transactions/admin/mark_moment_unlockable.cdc +++ b/transactions/admin/mark_moment_unlockable.cdc @@ -4,20 +4,21 @@ import TopShotLocking from 0xTOPSHOTLOCKINGADDRESS transaction(ownerAddress: Address, id: UInt64) { let adminRef: &TopShotLocking.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // Set TopShotLocking admin ref - self.adminRef = acct.borrow<&TopShotLocking.Admin>(from: /storage/TopShotLockingAdmin) + self.adminRef = acct.storage.borrow<&TopShotLocking.Admin>(from: /storage/TopShotLockingAdmin) ?? panic("Could not find reference to TopShotLocking Admin resource") } execute { // Set Top Shot NFT Owner collection ref let owner = getAccount(ownerAddress) - let collectionRef = owner.getCapability(/public/MomentCollection).borrow<&{TopShot.MomentCollectionPublic}>() + + let collectionRef = owner.capabilities.borrow<&{TopShot.MomentCollectionPublic}>(/public/MomentCollection) ?? panic("Could not reference owner's moment collection") // borrow the nft reference - let nftRef = collectionRef.borrowNFT(id: id) + let nftRef = collectionRef.borrowNFT(id)! // mark the nft as unlockable self.adminRef.markNFTUnlockable(nftRef: nftRef) diff --git a/transactions/admin/mint_moment.cdc b/transactions/admin/mint_moment.cdc index 85564461..3a02d1fb 100644 --- a/transactions/admin/mint_moment.cdc +++ b/transactions/admin/mint_moment.cdc @@ -13,9 +13,9 @@ transaction(setID: UInt32, playID: UInt32, recipientAddr: Address) { // local variable for the admin reference let adminRef: &TopShot.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the Admin resource in storage - self.adminRef = acct.borrow<&TopShot.Admin>(from: /storage/TopShotAdmin)! + self.adminRef = acct.storage.borrow<&TopShot.Admin>(from: /storage/TopShotAdmin)! } execute { @@ -29,7 +29,8 @@ transaction(setID: UInt32, playID: UInt32, recipientAddr: Address) { let recipient = getAccount(recipientAddr) // get the Collection reference for the receiver - let receiverRef = recipient.getCapability(/public/MomentCollection).borrow<&{TopShot.MomentCollectionPublic}>() + + let receiverRef = recipient.capabilities.borrow<&{TopShot.MomentCollectionPublic}>(/public/MomentCollection) ?? panic("Cannot borrow a reference to the recipient's moment collection") // deposit the NFT in the receivers collection diff --git a/transactions/admin/mint_moment_with_subedition.cdc b/transactions/admin/mint_moment_with_subedition.cdc index 123fdd74..e4b72005 100644 --- a/transactions/admin/mint_moment_with_subedition.cdc +++ b/transactions/admin/mint_moment_with_subedition.cdc @@ -14,9 +14,9 @@ transaction(setID: UInt32, playID: UInt32, subeditionID: UInt32, recipientAddr: // local variable for the admin reference let adminRef: &TopShot.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the Admin resource in storage - self.adminRef = acct.borrow<&TopShot.Admin>(from: /storage/TopShotAdmin)! + self.adminRef = acct.storage.borrow<&TopShot.Admin>(from: /storage/TopShotAdmin)! } execute { @@ -30,7 +30,7 @@ transaction(setID: UInt32, playID: UInt32, subeditionID: UInt32, recipientAddr: let recipient = getAccount(recipientAddr) // get the Collection reference for the receiver - let receiverRef = recipient.getCapability(/public/MomentCollection).borrow<&{TopShot.MomentCollectionPublic}>() + let receiverRef = recipient.capabilities.borrow<&{TopShot.MomentCollectionPublic}>(/public/MomentCollection) ?? panic("Cannot borrow a reference to the recipient's moment collection") // deposit the NFT in the receivers collection diff --git a/transactions/admin/retireAll_plays_from_set.cdc b/transactions/admin/retireAll_plays_from_set.cdc index 16625788..a7f1b02b 100644 --- a/transactions/admin/retireAll_plays_from_set.cdc +++ b/transactions/admin/retireAll_plays_from_set.cdc @@ -11,10 +11,10 @@ import TopShot from 0xTOPSHOTADDRESS transaction(setID: UInt32) { let adminRef: &TopShot.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the Admin resource in storage - self.adminRef = acct.borrow<&TopShot.Admin>(from: /storage/TopShotAdmin) + self.adminRef = acct.storage.borrow<&TopShot.Admin>(from: /storage/TopShotAdmin) ?? panic("No admin resource in storage") } diff --git a/transactions/admin/retire_all.cdc b/transactions/admin/retire_all.cdc index 37c1fafc..fc3a99d4 100644 --- a/transactions/admin/retire_all.cdc +++ b/transactions/admin/retire_all.cdc @@ -12,10 +12,10 @@ transaction(setID: UInt32) { // local variable for the admin reference let adminRef: &TopShot.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the admin resource - self.adminRef = acct.borrow<&TopShot.Admin>(from: /storage/TopShotAdmin) + self.adminRef = acct.storage.borrow<&TopShot.Admin>(from: /storage/TopShotAdmin) ?? panic("No admin resource in storage") } diff --git a/transactions/admin/retire_play_from_set.cdc b/transactions/admin/retire_play_from_set.cdc index f9b49e74..8b96dbc9 100644 --- a/transactions/admin/retire_play_from_set.cdc +++ b/transactions/admin/retire_play_from_set.cdc @@ -13,10 +13,10 @@ transaction(setID: UInt32, playID: UInt32) { // local variable for storing the reference to the admin resource let adminRef: &TopShot.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the Admin resource in storage - self.adminRef = acct.borrow<&TopShot.Admin>(from: /storage/TopShotAdmin) + self.adminRef = acct.storage.borrow<&TopShot.Admin>(from: /storage/TopShotAdmin) ?? panic("No admin resource in storage") } diff --git a/transactions/admin/set_nft_subedition.cdc b/transactions/admin/set_nft_subedition.cdc index 9c78e02c..d8300047 100644 --- a/transactions/admin/set_nft_subedition.cdc +++ b/transactions/admin/set_nft_subedition.cdc @@ -12,9 +12,9 @@ transaction(nftID: UInt64, subeditionID: UInt32, setID: UInt32, playID: UInt32) // Local variable for the topshot Admin object let adminRef: &TopShot.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the admin resource - self.adminRef = acct.borrow<&TopShot.Admin>(from: /storage/TopShotAdmin) + self.adminRef = acct.storage.borrow<&TopShot.Admin>(from: /storage/TopShotAdmin) ?? panic("No admin resource in storage") } diff --git a/transactions/admin/set_nfts_lock_expiry.cdc b/transactions/admin/set_nfts_lock_expiry.cdc index 5bc55ecb..fd383848 100644 --- a/transactions/admin/set_nfts_lock_expiry.cdc +++ b/transactions/admin/set_nfts_lock_expiry.cdc @@ -3,9 +3,9 @@ import TopShotLocking from 0xTOPSHOTLOCKINGADDRESS transaction(ids: [UInt64], expiryTimestamp: UFix64) { let adminRef: &TopShotLocking.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // Set TopShotLocking admin ref - self.adminRef = acct.borrow<&TopShotLocking.Admin>(from: /storage/TopShotLockingAdmin) + self.adminRef = acct.storage.borrow<&TopShotLocking.Admin>(from: /storage/TopShotLockingAdmin) ?? panic("Could not find reference to TopShotLocking Admin resource") } diff --git a/transactions/admin/start_new_series.cdc b/transactions/admin/start_new_series.cdc index e18a0f9a..39656dec 100644 --- a/transactions/admin/start_new_series.cdc +++ b/transactions/admin/start_new_series.cdc @@ -8,10 +8,10 @@ transaction { let adminRef: &TopShot.Admin let currentSeries: UInt32 - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the Admin resource in storage - self.adminRef = acct.borrow<&TopShot.Admin>(from: /storage/TopShotAdmin) + self.adminRef = acct.storage.borrow<&TopShot.Admin>(from: /storage/TopShotAdmin) ?? panic("No admin resource in storage") self.currentSeries = TopShot.currentSeries diff --git a/transactions/admin/transfer_admin.cdc b/transactions/admin/transfer_admin.cdc index dba0474a..d24e1ce3 100644 --- a/transactions/admin/transfer_admin.cdc +++ b/transactions/admin/transfer_admin.cdc @@ -10,9 +10,9 @@ transaction { // Local variable for the topshot Admin object let adminRef: @TopShot.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(LoadValue) &Account) { - self.adminRef <- acct.load<@TopShot.Admin>(from: /storage/TopShotAdmin) + self.adminRef <- acct.storage.load<@TopShot.Admin>(from: /storage/TopShotAdmin) ?? panic("No topshot admin in storage") } diff --git a/transactions/admin/unlock_all_moments.cdc b/transactions/admin/unlock_all_moments.cdc index 0406ca8b..154c50c5 100644 --- a/transactions/admin/unlock_all_moments.cdc +++ b/transactions/admin/unlock_all_moments.cdc @@ -3,9 +3,9 @@ import TopShotLocking from 0xTOPSHOTLOCKINGADDRESS transaction() { let adminRef: &TopShotLocking.Admin - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // Set TopShotLocking admin ref - self.adminRef = acct.borrow<&TopShotLocking.Admin>(from: /storage/TopShotLockingAdmin) + self.adminRef = acct.storage.borrow<&TopShotLocking.Admin>(from: /storage/TopShotLockingAdmin) ?? panic("Could not find reference to TopShotLocking Admin resource") } diff --git a/transactions/admin/update_tagline.cdc b/transactions/admin/update_tagline.cdc index 783fb860..5656c15e 100644 --- a/transactions/admin/update_tagline.cdc +++ b/transactions/admin/update_tagline.cdc @@ -14,10 +14,10 @@ transaction(plays: {UInt32: String}) { let firstKey: UInt32 let lastKey: UInt32 - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the admin resource - self.adminRef = acct.borrow<&TopShot.Admin>(from: /storage/TopShotAdmin) + self.adminRef = acct.storage.borrow<&TopShot.Admin>(from: /storage/TopShotAdmin) ?? panic("No admin resource in storage") self.firstKey = plays.keys[0] self.lastKey = plays.keys[plays.keys.length - 1] diff --git a/transactions/fastbreak/oracle/add_stat_to_game.cdc b/transactions/fastbreak/oracle/add_stat_to_game.cdc index b7b2499b..b9eb29ff 100644 --- a/transactions/fastbreak/oracle/add_stat_to_game.cdc +++ b/transactions/fastbreak/oracle/add_stat_to_game.cdc @@ -2,10 +2,10 @@ import FastBreakV1 from 0xFASTBREAKADDRESS transaction(fastBreakGameID: String, name: String, rawType: UInt8, valueNeeded: UInt64) { - let oracleRef: &FastBreakV1.FastBreakDaemon + let oracleRef: auth(FastBreakV1.Update) &FastBreakV1.FastBreakDaemon - prepare(acct: AuthAccount) { - self.oracleRef = acct.borrow<&FastBreakV1.FastBreakDaemon>(from: FastBreakV1.OracleStoragePath) + prepare(acct: auth(Storage, Capabilities) &Account) { + self.oracleRef = acct.storage.borrow(from: FastBreakV1.OracleStoragePath) ?? panic("Could not borrow a reference to the oracle resource") } diff --git a/transactions/fastbreak/oracle/create_game.cdc b/transactions/fastbreak/oracle/create_game.cdc index 61c01983..422c6d1c 100644 --- a/transactions/fastbreak/oracle/create_game.cdc +++ b/transactions/fastbreak/oracle/create_game.cdc @@ -8,10 +8,10 @@ transaction( numPlayers: UInt64 ) { - let oracleRef: &FastBreakV1.FastBreakDaemon + let oracleRef: auth(FastBreakV1.Create) &FastBreakV1.FastBreakDaemon - prepare(acct: AuthAccount) { - self.oracleRef = acct.borrow<&FastBreakV1.FastBreakDaemon>(from: FastBreakV1.OracleStoragePath) + prepare(acct: auth(Storage, Capabilities) &Account) { + self.oracleRef = acct.storage.borrow(from: FastBreakV1.OracleStoragePath) ?? panic("Could not borrow a reference to the oracle resource") } diff --git a/transactions/fastbreak/oracle/create_run.cdc b/transactions/fastbreak/oracle/create_run.cdc index 04442e13..5026066f 100644 --- a/transactions/fastbreak/oracle/create_run.cdc +++ b/transactions/fastbreak/oracle/create_run.cdc @@ -3,10 +3,10 @@ import FastBreakV1 from 0xFASTBREAKADDRESS transaction(id: String, name: String, runStart: UInt64, runEnd: UInt64, fatigueModeOn: Bool) { - let oracleRef: &FastBreakV1.FastBreakDaemon + let oracleRef: auth(FastBreakV1.Create) &FastBreakV1.FastBreakDaemon - prepare(acct: AuthAccount) { - self.oracleRef = acct.borrow<&FastBreakV1.FastBreakDaemon>(from: FastBreakV1.OracleStoragePath) + prepare(acct: auth(Storage, Capabilities) &Account) { + self.oracleRef = acct.storage.borrow(from: FastBreakV1.OracleStoragePath) ?? panic("Could not borrow a reference to the oracle resource") } diff --git a/transactions/fastbreak/oracle/score_fast_break_submission.cdc b/transactions/fastbreak/oracle/score_fast_break_submission.cdc index f9104343..8955eda5 100644 --- a/transactions/fastbreak/oracle/score_fast_break_submission.cdc +++ b/transactions/fastbreak/oracle/score_fast_break_submission.cdc @@ -2,11 +2,11 @@ import FastBreakV1 from 0xFASTBREAKADDRESS transaction(fastBreakGameID: String, playerAddress: Address, points: UInt64, win: Bool) { - let oracleRef: &FastBreakV1.FastBreakDaemon + let oracleRef: auth(FastBreakV1.Update) &FastBreakV1.FastBreakDaemon let playerId: UInt64 - prepare(acct: AuthAccount) { - self.oracleRef = acct.borrow<&FastBreakV1.FastBreakDaemon>(from: FastBreakV1.OracleStoragePath) + prepare(acct: auth(Storage, Capabilities) &Account) { + self.oracleRef = acct.storage.borrow(from: FastBreakV1.OracleStoragePath) ?? panic("could not borrow a reference to the oracle resource") self.playerId = FastBreakV1.getPlayerIdByAccount(accountAddress: playerAddress) diff --git a/transactions/fastbreak/oracle/update_fast_break_game.cdc b/transactions/fastbreak/oracle/update_fast_break_game.cdc index cb5bdaec..48cf845a 100644 --- a/transactions/fastbreak/oracle/update_fast_break_game.cdc +++ b/transactions/fastbreak/oracle/update_fast_break_game.cdc @@ -2,10 +2,10 @@ import FastBreakV1 from 0xFASTBREAKADDRESS transaction(id: String, status: UInt8, winner: UInt64) { - let oracleRef: &FastBreakV1.FastBreakDaemon + let oracleRef: auth(FastBreakV1.Update) &FastBreakV1.FastBreakDaemon - prepare(acct: AuthAccount) { - self.oracleRef = acct.borrow<&FastBreakV1.FastBreakDaemon>(from: FastBreakV1.OracleStoragePath) + prepare(acct: auth(Storage, Capabilities) &Account) { + self.oracleRef = acct.storage.borrow(from: FastBreakV1.OracleStoragePath) ?? panic("could not borrow a reference to the oracle resource") } diff --git a/transactions/fastbreak/player/create_player.cdc b/transactions/fastbreak/player/create_player.cdc index 208e2b22..6c9599ba 100644 --- a/transactions/fastbreak/player/create_player.cdc +++ b/transactions/fastbreak/player/create_player.cdc @@ -3,26 +3,23 @@ import FastBreakV1 from 0xFASTBREAKADDRESS transaction(playerName: String) { - prepare(signer: AuthAccount) { - if signer.borrow<&FastBreakV1.Collection>(from: FastBreakV1.CollectionStoragePath) == nil { + prepare(signer: auth(Storage, Capabilities) &Account) { + if signer.storage.borrow<&FastBreakV1.Collection>(from: FastBreakV1.CollectionStoragePath) == nil { - let collection <- FastBreakV1.createEmptyCollection() - signer.save(<-collection, to: FastBreakV1.CollectionStoragePath) - signer.link<&FastBreakV1.Collection{NonFungibleToken.CollectionPublic, FastBreakV1.FastBreakNFTCollectionPublic}>( - FastBreakV1.CollectionPublicPath, - target: FastBreakV1.CollectionStoragePath + let collection <- FastBreakV1.createEmptyCollection(nftType: Type<@FastBreakV1.NFT>()) + signer.storage.save(<-collection, to: FastBreakV1.CollectionStoragePath) + signer.capabilities.unpublish(FastBreakV1.CollectionPublicPath) + signer.capabilities.publish( + signer.capabilities.storage.issue<&FastBreakV1.Collection>(FastBreakV1.CollectionStoragePath), + at: FastBreakV1.CollectionPublicPath ) } - if signer.borrow<&FastBreakV1.Player>(from: FastBreakV1.PlayerStoragePath) == nil { + if signer.storage.borrow<&FastBreakV1.Player>(from: FastBreakV1.PlayerStoragePath) == nil { let player <- FastBreakV1.createPlayer(playerName: playerName) - signer.save(<-player, to: FastBreakV1.PlayerStoragePath) - signer.link<&FastBreakV1.Player{FastBreakV1.FastBreakPlayer}>( - FastBreakV1.PlayerPrivatePath, - target: FastBreakV1.PlayerStoragePath - ) + signer.storage.save(<-player, to: FastBreakV1.PlayerStoragePath) } } } \ No newline at end of file diff --git a/transactions/fastbreak/player/play.cdc b/transactions/fastbreak/player/play.cdc index 58d45b78..c762841b 100644 --- a/transactions/fastbreak/player/play.cdc +++ b/transactions/fastbreak/player/play.cdc @@ -6,16 +6,15 @@ transaction( topShots: [UInt64] ) { - let gameRef: &FastBreakV1.Player + let gameRef: auth(FastBreakV1.Play) &FastBreakV1.Player let recipient: &{FastBreakV1.FastBreakNFTCollectionPublic} - prepare(acct: AuthAccount) { - self.gameRef = acct - .borrow<&FastBreakV1.Player>(from: FastBreakV1.PlayerStoragePath) + prepare(acct: auth(Storage, Capabilities) &Account) { + self.gameRef = acct.storage + .borrow(from: FastBreakV1.PlayerStoragePath) ?? panic("could not borrow a reference to the accounts player") - self.recipient = acct.getCapability(FastBreakV1.CollectionPublicPath) - .borrow<&{FastBreakV1.FastBreakNFTCollectionPublic}>() + self.recipient = acct.capabilities.borrow<&FastBreakV1.Collection>(FastBreakV1.CollectionPublicPath) ?? panic("could not borrow a reference to the collection receiver") } @@ -26,6 +25,6 @@ transaction( fastBreakGameID: fastBreakGameID, topShots: topShots ) - self.recipient.deposit(token: <- (nft as @NonFungibleToken.NFT)) + self.recipient.deposit(token: <- (nft as @{NonFungibleToken.NFT})) } } \ No newline at end of file diff --git a/transactions/fastbreak/player/update_submission.cdc b/transactions/fastbreak/player/update_submission.cdc index 047e886c..7565b3d2 100644 --- a/transactions/fastbreak/player/update_submission.cdc +++ b/transactions/fastbreak/player/update_submission.cdc @@ -3,12 +3,12 @@ import NonFungibleToken from 0xNFTADDRESS transaction(fastBreakGameID: String, topShotMomentIds: [UInt64]) { - let gameRef: &FastBreakV1.Player + let gameRef: auth(FastBreakV1.Update) &FastBreakV1.Player - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { - self.gameRef = acct - .borrow<&FastBreakV1.Player>(from: FastBreakV1.PlayerStoragePath) + self.gameRef = acct.storage + .borrow(from: FastBreakV1.PlayerStoragePath) ?? panic("could not borrow a reference to the accounts player") } diff --git a/transactions/fastbreak/scripts/get_current_player.cdc b/transactions/fastbreak/scripts/get_current_player.cdc index ec4fb6e6..b2177b2d 100644 --- a/transactions/fastbreak/scripts/get_current_player.cdc +++ b/transactions/fastbreak/scripts/get_current_player.cdc @@ -1,6 +1,6 @@ import FastBreakV1 from 0xFASTBREAKADDRESS -pub fun main(): UInt64 { +access(all) fun main(): UInt64 { return FastBreakV1.nextPlayerId } \ No newline at end of file diff --git a/transactions/fastbreak/scripts/get_fast_break.cdc b/transactions/fastbreak/scripts/get_fast_break.cdc index ce6a4e38..6aa4d90d 100644 --- a/transactions/fastbreak/scripts/get_fast_break.cdc +++ b/transactions/fastbreak/scripts/get_fast_break.cdc @@ -1,6 +1,6 @@ import FastBreakV1 from 0xFASTBREAKADDRESS -pub fun main(id: String): FastBreakV1.FastBreakGame? { +access(all) fun main(id: String): FastBreakV1.FastBreakGame? { return FastBreakV1.getFastBreakGame(id: id) } \ No newline at end of file diff --git a/transactions/fastbreak/scripts/get_fast_break_stats.cdc b/transactions/fastbreak/scripts/get_fast_break_stats.cdc index b46e63c0..74f40c20 100644 --- a/transactions/fastbreak/scripts/get_fast_break_stats.cdc +++ b/transactions/fastbreak/scripts/get_fast_break_stats.cdc @@ -1,6 +1,6 @@ import FastBreakV1 from 0xFASTBREAKADDRESS -pub fun main(fastBreakGameID: String): [FastBreakV1.FastBreakStat] { +access(all) fun main(fastBreakGameID: String): [FastBreakV1.FastBreakStat] { return FastBreakV1.getFastBreakGameStats(id: fastBreakGameID) } \ No newline at end of file diff --git a/transactions/fastbreak/scripts/get_player_score.cdc b/transactions/fastbreak/scripts/get_player_score.cdc index 8d84c474..f1ffd8b7 100644 --- a/transactions/fastbreak/scripts/get_player_score.cdc +++ b/transactions/fastbreak/scripts/get_player_score.cdc @@ -1,6 +1,6 @@ import FastBreakV1 from 0xFASTBREAKADDRESS -pub fun main(id: String, playerAddress: Address): UInt64 { +access(all) fun main(id: String, playerAddress: Address): UInt64 { let playerId = FastBreakV1.getPlayerIdByAccount(accountAddress: playerAddress) let fastBreak = FastBreakV1.getFastBreakGame(id: id)! let submission : FastBreakV1.FastBreakSubmission = fastBreak.getFastBreakSubmissionByPlayerId(playerId: playerId)! diff --git a/transactions/fastbreak/scripts/get_token_count.cdc b/transactions/fastbreak/scripts/get_token_count.cdc index c15513bf..ef07dac4 100644 --- a/transactions/fastbreak/scripts/get_token_count.cdc +++ b/transactions/fastbreak/scripts/get_token_count.cdc @@ -1,6 +1,6 @@ import FastBreakV1 from 0xFASTBREAKADDRESS -pub fun main(): UInt64 { +access(all) fun main(): UInt64 { return FastBreakV1.totalSupply } \ No newline at end of file diff --git a/transactions/market/change_percentage.cdc b/transactions/market/change_percentage.cdc index 725a7e7e..cd8b4f74 100644 --- a/transactions/market/change_percentage.cdc +++ b/transactions/market/change_percentage.cdc @@ -9,12 +9,12 @@ import Market from 0xMARKETADDRESS transaction(newPercentage: UFix64) { // Local variable for the account's topshot sale collection - let topshotSaleCollectionRef: &Market.SaleCollection + let topshotSaleCollectionRef: auth(Market.Update) &Market.SaleCollection - prepare(acct: AuthAccount) { + prepare(acct: auth(Storage, Capabilities) &Account) { // borrow a reference to the owner's sale collection - self.topshotSaleCollectionRef = acct.borrow<&Market.SaleCollection>(from: /storage/topshotSaleCollection) + self.topshotSaleCollectionRef = acct.storage.borrow(from: /storage/topshotSaleCollection) ?? panic("Could not borrow from sale in storage") } diff --git a/transactions/market/change_price.cdc b/transactions/market/change_price.cdc index fc3809b8..dda2afb0 100644 --- a/transactions/market/change_price.cdc +++ b/transactions/market/change_price.cdc @@ -11,12 +11,12 @@ import Market from 0xMARKETADDRESS transaction(tokenID: UInt64, newPrice: UFix64) { // Local variable for the account's topshot sale collection - let topshotSaleCollectionRef: &Market.SaleCollection + let topshotSaleCollectionRef: auth(Market.Update) &Market.SaleCollection - prepare(acct: AuthAccount) { + prepare(acct: auth(Storage, Capabilities) &Account) { // borrow a reference to the owner's sale collection - self.topshotSaleCollectionRef = acct.borrow<&Market.SaleCollection>(from: /storage/topshotSaleCollection) + self.topshotSaleCollectionRef = acct.storage.borrow(from: /storage/topshotSaleCollection) ?? panic("Could not borrow from sale in storage") } diff --git a/transactions/market/change_receiver.cdc b/transactions/market/change_receiver.cdc index 8154242f..82e2e21c 100644 --- a/transactions/market/change_receiver.cdc +++ b/transactions/market/change_receiver.cdc @@ -1,4 +1,5 @@ import Market from 0xMARKETADDRESS +import FungibleToken from 0xFUNGIBLETOKENADDRESS // This transaction changes the path which receives tokens for purchases of an account @@ -9,15 +10,14 @@ import Market from 0xMARKETADDRESS transaction(receiverPath: PublicPath) { // Local variables for the sale collection object and receiver - let saleCollectionRef: &Market.SaleCollection - let receiverPathRef: Capability + let saleCollectionRef: auth(Market.Update) &Market.SaleCollection + let receiverPathRef: Capability<&{FungibleToken.Receiver}> - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { - self.saleCollectionRef = acct.borrow<&Market.SaleCollection>(from: /storage/topshotSaleCollection) + self.saleCollectionRef = acct.storage.borrow(from: /storage/topshotSaleCollection) ?? panic("Could not borrow from sale in storage") - - self.receiverPathRef = acct.getCapability(receiverPath) + self.receiverPathRef = acct.capabilities.get<&{FungibleToken.Receiver}>(receiverPath)! } execute { diff --git a/transactions/market/create_sale.cdc b/transactions/market/create_sale.cdc index 6794d8ed..c4486541 100644 --- a/transactions/market/create_sale.cdc +++ b/transactions/market/create_sale.cdc @@ -1,4 +1,5 @@ import Market from 0xMARKETADDRESS +import FungibleToken from 0xFUNGIBLETOKENADDRESS // This transaction creates a public sale collection capability that any user can interact with @@ -10,16 +11,18 @@ import Market from 0xMARKETADDRESS transaction(tokenReceiverPath: PublicPath, beneficiaryAccount: Address, cutPercentage: UFix64) { - prepare(acct: AuthAccount) { + prepare(acct: auth(Storage, Capabilities) &Account) { - let ownerCapability = acct.getCapability(tokenReceiverPath) + let ownerCapability = acct.capabilities.get<&{FungibleToken.Receiver}>(tokenReceiverPath)! - let beneficiaryCapability = getAccount(beneficiaryAccount).getCapability(tokenReceiverPath) + let beneficiaryCapability = getAccount(beneficiaryAccount).capabilities.get<&{FungibleToken.Receiver}>(tokenReceiverPath)! let collection <- Market.createSaleCollection(ownerCapability: ownerCapability, beneficiaryCapability: beneficiaryCapability, cutPercentage: cutPercentage) - acct.save(<-collection, to: /storage/topshotSaleCollection) - - acct.link<&Market.SaleCollection{Market.SalePublic}>(/public/topshotSaleCollection, target: /storage/topshotSaleCollection) + acct.storage.save(<-collection, to: /storage/topshotSaleCollection) + acct.capabilities.publish( + acct.capabilities.storage.issue<&Market.SaleCollection>(/storage/topshotSaleCollection), + at: /public/topshotSaleCollection + ) } } \ No newline at end of file diff --git a/transactions/market/create_start_sale.cdc b/transactions/market/create_start_sale.cdc index fcb88e05..83724c36 100644 --- a/transactions/market/create_start_sale.cdc +++ b/transactions/market/create_start_sale.cdc @@ -1,6 +1,7 @@ import FungibleToken from 0xFUNGIBLETOKENADDRESS import Market from 0xMARKETADDRESS import TopShot from 0xTOPSHOTADDRESS +import NonFungibleToken from 0xNFTADDRESS // This transaction puts a moment owned by the user up for sale @@ -15,36 +16,39 @@ import TopShot from 0xTOPSHOTADDRESS transaction(tokenReceiverPath: PublicPath, beneficiaryAccount: Address, cutPercentage: UFix64, momentID: UInt64, price: UFix64) { // Local variables for the topshot collection and market sale collection objects - let collectionRef: &TopShot.Collection - let marketSaleCollectionRef: &Market.SaleCollection + let collectionRef: auth(NonFungibleToken.Withdraw) &TopShot.Collection + let marketSaleCollectionRef: auth(Market.Create) &Market.SaleCollection - prepare(acct: AuthAccount) { + prepare(acct: auth(Storage, Capabilities) &Account) { // check to see if a sale collection already exists - if acct.borrow<&Market.SaleCollection>(from: /storage/topshotSaleCollection) == nil { + if acct.storage.borrow<&Market.SaleCollection>(from: /storage/topshotSaleCollection) == nil { // get the fungible token capabilities for the owner and beneficiary - let ownerCapability = acct.getCapability(tokenReceiverPath) + let ownerCapability = acct.capabilities.get<&{FungibleToken.Receiver}>(tokenReceiverPath)! - let beneficiaryCapability = getAccount(beneficiaryAccount).getCapability(tokenReceiverPath) + let beneficiaryCapability = getAccount(beneficiaryAccount).capabilities.get<&{FungibleToken.Receiver}>(tokenReceiverPath)! // create a new sale collection let topshotSaleCollection <- Market.createSaleCollection(ownerCapability: ownerCapability, beneficiaryCapability: beneficiaryCapability, cutPercentage: cutPercentage) // save it to storage - acct.save(<-topshotSaleCollection, to: /storage/topshotSaleCollection) + acct.storage.save(<-topshotSaleCollection, to: /storage/topshotSaleCollection) // create a public link to the sale collection - acct.link<&Market.SaleCollection{Market.SalePublic}>(/public/topshotSaleCollection, target: /storage/topshotSaleCollection) + acct.capabilities.publish( + acct.capabilities.storage.issue<&Market.SaleCollection>(/storage/topshotSaleCollection), + at: /public/topshotSaleCollection + ) } // borrow a reference to the seller's moment collection - self.collectionRef = acct.borrow<&TopShot.Collection>(from: /storage/MomentCollection) + self.collectionRef = acct.storage.borrow(from: /storage/MomentCollection) ?? panic("Could not borrow from MomentCollection in storage") // borrow a reference to the sale - self.marketSaleCollectionRef = acct.borrow<&Market.SaleCollection>(from: /storage/topshotSaleCollection) + self.marketSaleCollectionRef = acct.storage.borrow(from: /storage/topshotSaleCollection) ?? panic("Could not borrow from sale in storage") } diff --git a/transactions/market/mint_and_purchase.cdc b/transactions/market/mint_and_purchase.cdc index 3e1f164b..d4db0be2 100644 --- a/transactions/market/mint_and_purchase.cdc +++ b/transactions/market/mint_and_purchase.cdc @@ -17,34 +17,28 @@ import Market from 0xMARKETADDRESS transaction(sellerAddress: Address, recipient: Address, tokenID: UInt64, purchaseAmount: UFix64) { // Local variable for the coin admin - let ducRef: &DapperUtilityCoin.Administrator + let ducRef: &DapperUtilityCoin.Minter - prepare(signer: AuthAccount) { + prepare(signer: auth(Storage, Capabilities) &Account) { - self.ducRef = signer - .borrow<&DapperUtilityCoin.Administrator>(from: /storage/dapperUtilityCoinAdmin) + self.ducRef = signer.storage.borrow<&DapperUtilityCoin.Minter>(from: /storage/dapperUtilityCoinAdmin) ?? panic("Signer is not the token admin") } execute { - - let minter <- self.ducRef.createNewMinter(allowedAmount: purchaseAmount) - let mintedVault <- minter.mintTokens(amount: purchaseAmount) as! @DapperUtilityCoin.Vault + let mintedVault <- self.ducRef.mintTokens(amount: purchaseAmount) as! @DapperUtilityCoin.Vault - destroy minter let seller = getAccount(sellerAddress) - let topshotSaleCollection = seller.getCapability(/public/topshotSaleCollection) - .borrow<&{Market.SalePublic}>() + let topshotSaleCollection = seller.capabilities.borrow<&Market.SaleCollection>(/public/topshotSaleCollection) ?? panic("Could not borrow public sale reference") let boughtToken <- topshotSaleCollection.purchase(tokenID: tokenID, buyTokens: <-mintedVault) // get the recipient's public account object and borrow a reference to their moment receiver - let recipient = getAccount(recipient) - .getCapability(/public/MomentCollection).borrow<&{TopShot.MomentCollectionPublic}>() + let recipient = getAccount(recipient).capabilities.borrow<&TopShot.Collection>(/public/MomentCollection) ?? panic("Could not borrow a reference to the moment collection") // deposit the NFT in the receivers collection diff --git a/transactions/market/purchase_moment.cdc b/transactions/market/purchase_moment.cdc index fe9e50e2..cc6a5dca 100644 --- a/transactions/market/purchase_moment.cdc +++ b/transactions/market/purchase_moment.cdc @@ -16,16 +16,16 @@ transaction(sellerAddress: Address, tokenID: UInt64, purchaseAmount: UFix64) { // Local variables for the topshot collection object and token provider let collectionRef: &TopShot.Collection - let providerRef: &DapperUtilityCoin.Vault{FungibleToken.Provider} + let providerRef: auth(FungibleToken.Withdraw) &DapperUtilityCoin.Vault - prepare(acct: AuthAccount) { + prepare(acct: auth(Storage, Capabilities) &Account) { // borrow a reference to the signer's collection - self.collectionRef = acct.borrow<&TopShot.Collection>(from: /storage/MomentCollection) + self.collectionRef = acct.storage.borrow<&TopShot.Collection>(from: /storage/MomentCollection) ?? panic("Could not borrow reference to the Moment Collection") // borrow a reference to the signer's fungible token Vault - self.providerRef = acct.borrow<&DapperUtilityCoin.Vault{FungibleToken.Provider}>(from: /storage/dapperUtilityCoinVault)! + self.providerRef = acct.storage.borrow(from: /storage/dapperUtilityCoinVault)! } execute { @@ -37,8 +37,7 @@ transaction(sellerAddress: Address, tokenID: UInt64, purchaseAmount: UFix64) { let seller = getAccount(sellerAddress) // borrow a public reference to the seller's sale collection - let topshotSaleCollection = seller.getCapability(/public/topshotSaleCollection) - .borrow<&{Market.SalePublic}>() + let topshotSaleCollection = seller.capabilities.borrow<&Market.SaleCollection>(/public/topshotSaleCollection) ?? panic("Could not borrow public sale reference") // purchase the moment diff --git a/transactions/market/scripts/get_sale_len.cdc b/transactions/market/scripts/get_sale_len.cdc index 7fe55873..a4cc7524 100644 --- a/transactions/market/scripts/get_sale_len.cdc +++ b/transactions/market/scripts/get_sale_len.cdc @@ -9,12 +9,11 @@ import Market from 0xMARKETADDRESS // Returns: Int // Number of moments up for sale in an account -pub fun main(sellerAddress: Address): Int { +access(all) fun main(sellerAddress: Address): Int { let acct = getAccount(sellerAddress) - let collectionRef = acct.getCapability(/public/topshotSaleCollection) - .borrow<&{Market.SalePublic}>() + let collectionRef = acct.capabilities.borrow<&Market.SaleCollection>(/public/topshotSaleCollection) ?? panic("Could not borrow capability from public collection") return collectionRef.getIDs().length diff --git a/transactions/market/scripts/get_sale_percentage.cdc b/transactions/market/scripts/get_sale_percentage.cdc index 8dbd8115..5a9d9e59 100644 --- a/transactions/market/scripts/get_sale_percentage.cdc +++ b/transactions/market/scripts/get_sale_percentage.cdc @@ -10,11 +10,11 @@ import Market from 0xMARKETADDRESS // Returns: UFix64 // The percentage cut of an account's sale collection -pub fun main(sellerAddress: Address): UFix64 { +access(all) fun main(sellerAddress: Address): UFix64 { let acct = getAccount(sellerAddress) - let collectionRef = acct.getCapability(/public/topshotSaleCollection).borrow<&{Market.SalePublic}>() + let collectionRef = acct.capabilities.borrow<&Market.SaleCollection>(/public/topshotSaleCollection) ?? panic("Could not borrow capability from public collection") return collectionRef.cutPercentage diff --git a/transactions/market/scripts/get_sale_price.cdc b/transactions/market/scripts/get_sale_price.cdc index 6eafe869..9c6bff03 100644 --- a/transactions/market/scripts/get_sale_price.cdc +++ b/transactions/market/scripts/get_sale_price.cdc @@ -11,11 +11,11 @@ import Market from 0xMARKETADDRESS // Returns: UFix64 // The price of moment with specified ID on sale -pub fun main(sellerAddress: Address, momentID: UInt64): UFix64 { +access(all) fun main(sellerAddress: Address, momentID: UInt64): UFix64 { let acct = getAccount(sellerAddress) - let collectionRef = acct.getCapability(/public/topshotSaleCollection).borrow<&{Market.SalePublic}>() + let collectionRef = acct.capabilities.borrow<&Market.SaleCollection>(/public/topshotSaleCollection) ?? panic("Could not borrow capability from public collection") return collectionRef.getPrice(tokenID: UInt64(momentID))! diff --git a/transactions/market/scripts/get_sale_set_id.cdc b/transactions/market/scripts/get_sale_set_id.cdc index c698bde1..6b7f17d5 100644 --- a/transactions/market/scripts/get_sale_set_id.cdc +++ b/transactions/market/scripts/get_sale_set_id.cdc @@ -11,10 +11,9 @@ import Market from 0xMARKETADDRESS // Returns: UInt32 // The setID of moment with specified ID -pub fun main(sellerAddress: Address, momentID: UInt64): UInt32 { +access(all) fun main(sellerAddress: Address, momentID: UInt64): UInt32 { - let saleRef = getAccount(sellerAddress).getCapability(/public/topshotSaleCollection) - .borrow<&{Market.SalePublic}>() + let saleRef = getAccount(sellerAddress).capabilities.borrow<&Market.SaleCollection>(/public/topshotSaleCollection) ?? panic("Could not get public sale reference") let token = saleRef.borrowMoment(id: momentID) diff --git a/transactions/market/start_sale.cdc b/transactions/market/start_sale.cdc index 62eecdb3..8cfe955b 100644 --- a/transactions/market/start_sale.cdc +++ b/transactions/market/start_sale.cdc @@ -1,5 +1,6 @@ import TopShot from 0xTOPSHOTADDRESS import Market from 0xMARKETADDRESS +import NonFungibleToken from 0xNFTADDRESS // This transaction is for a user to put a new moment up for sale // They must have TopShot Collection and a Market Sale Collection @@ -12,17 +13,17 @@ import Market from 0xMARKETADDRESS transaction(momentID: UInt64, price: UFix64) { - let collectionRef: &TopShot.Collection - let saleCollectionRef: &Market.SaleCollection + let collectionRef: auth(NonFungibleToken.Withdraw) &TopShot.Collection + let saleCollectionRef: auth(Market.Create) &Market.SaleCollection - prepare(acct: AuthAccount) { + prepare(acct: auth(Storage, Capabilities) &Account) { // borrow a reference to the Top Shot Collection - self.collectionRef = acct.borrow<&TopShot.Collection>(from: /storage/MomentCollection) + self.collectionRef = acct.storage.borrow(from: /storage/MomentCollection) ?? panic("Could not borrow from MomentCollection in storage") // borrow a reference to the topshot Sale Collection - self.saleCollectionRef = acct.borrow<&Market.SaleCollection>(from: /storage/topshotSaleCollection) + self.saleCollectionRef = acct.storage.borrow(from: /storage/topshotSaleCollection) ?? panic("Could not borrow from sale in storage") } diff --git a/transactions/market/stop_sale.cdc b/transactions/market/stop_sale.cdc index d7d37be9..f843dcfc 100644 --- a/transactions/market/stop_sale.cdc +++ b/transactions/market/stop_sale.cdc @@ -1,5 +1,7 @@ import TopShot from 0xTOPSHOTADDRESS import Market from 0xMARKETADDRESS +import NonFungibleToken from 0xNFTADDRESS + // This transaction is for a user to stop a moment sale in their account // by withdrawing that moment from their sale collection and depositing @@ -12,16 +14,16 @@ import Market from 0xMARKETADDRESS transaction(tokenID: UInt64) { let collectionRef: &TopShot.Collection - let saleCollectionRef: &Market.SaleCollection + let saleCollectionRef: auth(NonFungibleToken.Withdraw) &Market.SaleCollection - prepare(acct: AuthAccount) { + prepare(acct: auth(Storage, Capabilities) &Account) { // Borrow a reference to the NFT collection in the signers account - self.collectionRef = acct.borrow<&TopShot.Collection>(from: /storage/MomentCollection) + self.collectionRef = acct.storage.borrow<&TopShot.Collection>(from: /storage/MomentCollection) ?? panic("Could not borrow from MomentCollection in storage") // borrow a reference to the owner's sale collection - self.saleCollectionRef = acct.borrow<&Market.SaleCollection>(from: /storage/topshotSaleCollection) + self.saleCollectionRef = acct.storage.borrow(from: /storage/topshotSaleCollection) ?? panic("Could not borrow from sale in storage") } diff --git a/transactions/marketV3/change_price.cdc b/transactions/marketV3/change_price.cdc index b8a35589..3e09b56f 100644 --- a/transactions/marketV3/change_price.cdc +++ b/transactions/marketV3/change_price.cdc @@ -9,10 +9,10 @@ import TopShotMarketV3 from 0xMARKETV3ADDRESS // newPrice: the new price of the moment transaction(tokenID: UInt64, newPrice: UFix64) { - prepare(acct: AuthAccount) { + prepare(acct: auth(Storage, Capabilities) &Account) { // borrow a reference to the owner's sale collection - let topshotSaleCollection = acct.borrow<&TopShotMarketV3.SaleCollection>(from: TopShotMarketV3.marketStoragePath) + let topshotSaleCollection = acct.storage.borrow(from: TopShotMarketV3.marketStoragePath) ?? panic("Could not borrow from sale in storage") // Change the price of the moment diff --git a/transactions/marketV3/change_receiver.cdc b/transactions/marketV3/change_receiver.cdc index 5808361c..561da653 100644 --- a/transactions/marketV3/change_receiver.cdc +++ b/transactions/marketV3/change_receiver.cdc @@ -1,11 +1,11 @@ import TopShotMarketV3 from 0xMARKETV3ADDRESS transaction(receiverPath: PublicPath) { - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { - let topshotSaleCollection = acct.borrow<&TopShotMarketV3.SaleCollection>(from: /storage/topshotSaleCollection) + let topshotSaleCollection = acct.storage.borrow(from: /storage/topshotSaleCollection) ?? panic("Could not borrow from sale in storage") - topshotSaleCollection.changeOwnerReceiver(acct.getCapability(receiverPath)) + topshotSaleCollection.changeOwnerReceiver(acct.capabilities.get<&{FungibleToken.Receiver}>(receiverPath)!) } } \ No newline at end of file diff --git a/transactions/marketV3/create_sale.cdc b/transactions/marketV3/create_sale.cdc index 5fe4ffd0..74f9075c 100644 --- a/transactions/marketV3/create_sale.cdc +++ b/transactions/marketV3/create_sale.cdc @@ -2,6 +2,7 @@ import FungibleToken from 0xFUNGIBLETOKENADDRESS import TopShot from 0xTOPSHOTADDRESS import Market from 0xMARKETADDRESS import TopShotMarketV3 from 0xMARKETV3ADDRESS +import NonFungibleToken from 0xNFTADDRESS // This transaction creates a sale collection and stores it in the signer's account // It does not put an NFT up for sale @@ -12,12 +13,12 @@ import TopShotMarketV3 from 0xMARKETV3ADDRESS // cutPercentage: how much in percentage the beneficiary will receive from the sale transaction(tokenReceiverPath: PublicPath, beneficiaryAccount: Address, cutPercentage: UFix64) { - prepare(acct: AuthAccount) { - let ownerCapability = acct.getCapability<&AnyResource{FungibleToken.Receiver}>(tokenReceiverPath) + prepare(acct: auth(Storage, Capabilities) &Account) { + let ownerCapability = acct.capabilities.get<&{FungibleToken.Receiver}>(tokenReceiverPath)! - let beneficiaryCapability = getAccount(beneficiaryAccount).getCapability<&AnyResource{FungibleToken.Receiver}>(tokenReceiverPath) + let beneficiaryCapability = getAccount(beneficiaryAccount).capabilities.get<&{FungibleToken.Receiver}>(tokenReceiverPath)! - let ownerCollection = acct.link<&TopShot.Collection>(/private/MomentCollection, target: /storage/MomentCollection)! + let ownerCollection = acct.capabilities.storage.issue(/storage/MomentCollection) let collection <- TopShotMarketV3.createSaleCollection(ownerCollection: ownerCollection, ownerCapability: ownerCapability, @@ -25,8 +26,11 @@ transaction(tokenReceiverPath: PublicPath, beneficiaryAccount: Address, cutPerce cutPercentage: cutPercentage, marketV1Capability: nil) - acct.save(<-collection, to: TopShotMarketV3.marketStoragePath) - - acct.link<&TopShotMarketV3.SaleCollection{Market.SalePublic}>(TopShotMarketV3.marketPublicPath, target: TopShotMarketV3.marketStoragePath) + acct.storage.save(<-collection, to: TopShotMarketV3.marketStoragePath) + + acct.capabilities.publish( + acct.capabilities.storage.issue<&TopShotMarketV3.SaleCollection>(TopShotMarketV3.marketStoragePath), + at: TopShotMarketV3.marketPublicPath + ) } } diff --git a/transactions/marketV3/create_start_sale.cdc b/transactions/marketV3/create_start_sale.cdc index 2f4c98b4..f273e9b3 100644 --- a/transactions/marketV3/create_start_sale.cdc +++ b/transactions/marketV3/create_start_sale.cdc @@ -2,44 +2,84 @@ import FungibleToken from 0xFUNGIBLETOKENADDRESS import TopShotMarketV3 from 0xMARKETV3ADDRESS import TopShot from 0xTOPSHOTADDRESS import Market from 0xMARKETADDRESS +import NonFungibleToken from 0xNFTADDRESS + +/// This transaction creates a V3 Sale Collection +/// in a user's account and lists a Moment for Sale in that collection +/// If a user already has a V3 Sale Collection +/// the transaction only lists the moment for sale +/// +/// When creating a V3 Sale Collection, if the user already has a V1 Sale Collection, +/// the transaction will create and store a provider capability for that V1 Sale Collection +/// to be used with the V3 Sale Collection transaction(tokenReceiverPath: PublicPath, beneficiaryAccount: Address, cutPercentage: UFix64, momentID: UInt64, price: UFix64) { - prepare(acct: AuthAccount) { + prepare(acct: auth(Storage, Capabilities) &Account) { // check to see if a v3 sale collection already exists - if acct.borrow<&TopShotMarketV3.SaleCollection>(from: TopShotMarketV3.marketStoragePath) == nil { + if acct.storage.borrow<&TopShotMarketV3.SaleCollection>(from: TopShotMarketV3.marketStoragePath) == nil { + // If the V3 Sale Collection does not exist, set up a new one + // get the fungible token capabilities for the owner and beneficiary - let ownerCapability = acct.getCapability<&{FungibleToken.Receiver}>(tokenReceiverPath) - let beneficiaryCapability = getAccount(beneficiaryAccount).getCapability<&{FungibleToken.Receiver}>(tokenReceiverPath) + let ownerCapability = acct.capabilities.get<&{FungibleToken.Receiver}>(tokenReceiverPath) + if !ownerCapability.check() { + panic("Could not get the owner's FungibleToken.Receiver capability from ".concat(tokenReceiverPath.toString())) + } + let beneficiaryCapability = getAccount(beneficiaryAccount).capabilities.get<&{FungibleToken.Receiver}>(tokenReceiverPath) + if !beneficiaryCapability.check() { + panic("Could not get the beneficiary's FungibleToken.Receiver capability from ".concat(tokenReceiverPath.toString())) + } - let ownerCollection = acct.link<&TopShot.Collection>(/private/MomentCollection, target: /storage/MomentCollection)! + // Get the owner's TopShot Collection Provider Capability that + // allows the V3 sale collection to withdraw when sales are made + var ownerCollection = acct.storage.copy>(from: /storage/MomentCollectionCap) + if ownerCollection == nil { + // If the moment collection capabilitity does not already exist, + // Issue a new one and store it in the standard private moment collection capability path + ownerCollection = acct.capabilities.storage.issue(/storage/MomentCollection) + acct.storage.save(ownerCollection, to: /storage/MomentCollectionCap) + } // get a capability for the v1 collection - var v1SaleCollection: Capability<&Market.SaleCollection>? = nil - if acct.borrow<&Market.SaleCollection>(from: /storage/topshotSaleCollection) != nil { - v1SaleCollection = acct.link<&Market.SaleCollection>(/private/topshotSaleCollection, target: /storage/topshotSaleCollection)! + // Only accounts that existed before the V3 Sale Collection contract was deployed + // will have this + var v1SaleCollection = acct.storage.copy>(from: /storage/topshotSaleCollectionCap) + if v1SaleCollection == nil { + // If the account doesn't have a V1 Sale Collection capability already, + // first check if they even have a V1 Sale Collection at all + if acct.storage.borrow(from: /storage/topshotSaleCollection) != nil { + // If they have a V1 Sale Collection, issue a capability for it + // and store it in storage + v1SaleCollection = acct.capabilities.storage.issue(/storage/topshotSaleCollection) + acct.storage.save(v1SaleCollection, to: /storage/topshotSaleCollectionCap) + } } // create a new sale collection - let topshotSaleCollection <- TopShotMarketV3.createSaleCollection(ownerCollection: ownerCollection, + // V1SaleCollection will still be `nil` here if a V1 Sale Collection + // did not exist in the authorizer's account + // We can force-unwrap `ownerCollection` because it was already guaranteed to be non-`nil` above + let topshotV3SaleCollection <- TopShotMarketV3.createSaleCollection(ownerCollection: ownerCollection!, ownerCapability: ownerCapability, beneficiaryCapability: beneficiaryCapability, cutPercentage: cutPercentage, marketV1Capability: v1SaleCollection) // save it to storage - acct.save(<-topshotSaleCollection, to: TopShotMarketV3.marketStoragePath) + acct.storage.save(<-topshotV3SaleCollection, to: TopShotMarketV3.marketStoragePath) // create a public link to the sale collection - acct.link<&TopShotMarketV3.SaleCollection{Market.SalePublic}>(TopShotMarketV3.marketPublicPath, target: TopShotMarketV3.marketStoragePath) + acct.capabilities.publish( + acct.capabilities.storage.issue<&TopShotMarketV3.SaleCollection>(TopShotMarketV3.marketStoragePath), + at: TopShotMarketV3.marketPublicPath + ) } // borrow a reference to the sale - let topshotSaleCollection = acct.borrow<&TopShotMarketV3.SaleCollection>(from: TopShotMarketV3.marketStoragePath) - ?? panic("Could not borrow from sale in storage") + let topshotSaleCollection = acct.storage.borrow(from: TopShotMarketV3.marketStoragePath) + ?? panic("Could not borrow the owner's Top Shot V3 Sale Collection in storage from ".concat(TopShotMarketV3.marketStoragePath.toString())) // put the moment up for sale topshotSaleCollection.listForSale(tokenID: momentID, price: price) - } } \ No newline at end of file diff --git a/transactions/marketV3/mint_and_purchase.cdc b/transactions/marketV3/mint_and_purchase.cdc index d163eb0c..ce1938cc 100644 --- a/transactions/marketV3/mint_and_purchase.cdc +++ b/transactions/marketV3/mint_and_purchase.cdc @@ -6,27 +6,24 @@ import TopShotMarketV3 from 0xMARKETV3ADDRESS transaction(sellerAddress: Address, recipient: Address, tokenID: UInt64, purchaseAmount: UFix64) { - prepare(signer: AuthAccount) { + prepare(signer: auth(BorrowValue) &Account) { let tokenAdmin = signer - .borrow<&DapperUtilityCoin.Administrator>(from: /storage/dapperUtilityCoinAdmin) + .storage.borrow<&DapperUtilityCoin.Minter>(from: /storage/dapperUtilityCoinAdmin) ?? panic("Signer is not the token admin") - let minter <- tokenAdmin.createNewMinter(allowedAmount: purchaseAmount) - let mintedVault <- minter.mintTokens(amount: purchaseAmount) as! @DapperUtilityCoin.Vault - destroy minter + let mintedVault <- tokenAdmin.mintTokens(amount: purchaseAmount) as! @DapperUtilityCoin.Vault + let seller = getAccount(sellerAddress) - let topshotSaleCollection = seller.getCapability(TopShotMarketV3.marketPublicPath) - .borrow<&{Market.SalePublic}>() + let topshotSaleCollection = seller.capabilities.borrow<&TopShotMarketV3.SaleCollection>(TopShotMarketV3.marketPublicPath) ?? panic("Could not borrow public sale reference") let boughtToken <- topshotSaleCollection.purchase(tokenID: tokenID, buyTokens: <-mintedVault) // get the recipient's public account object and borrow a reference to their moment receiver - let recipient = getAccount(recipient) - .getCapability(/public/MomentCollection).borrow<&{TopShot.MomentCollectionPublic}>() + let recipient = getAccount(recipient).capabilities.borrow<&TopShot.Collection>(/public/MomentCollection) ?? panic("Could not borrow a reference to the moment collection") // deposit the NFT in the receivers collection diff --git a/transactions/marketV3/purchase_both_markets.cdc b/transactions/marketV3/purchase_both_markets.cdc index 18f28f78..ca412a2d 100644 --- a/transactions/marketV3/purchase_both_markets.cdc +++ b/transactions/marketV3/purchase_both_markets.cdc @@ -12,10 +12,10 @@ transaction(seller: Address, recipient: Address, momentID: UInt64, purchaseAmoun let purchaseTokens: @DapperUtilityCoin.Vault - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // Borrow a provider reference to the buyers vault - let provider = acct.borrow<&DapperUtilityCoin.Vault{FungibleToken.Provider}>(from: /storage/dapperUtilityCoinVault) + let provider = acct.storage.borrow(from: /storage/dapperUtilityCoinVault) ?? panic("Could not borrow a reference to the buyers FlowToken Vault") // withdraw the purchase tokens from the vault @@ -30,17 +30,15 @@ transaction(seller: Address, recipient: Address, momentID: UInt64, purchaseAmoun let recipient = getAccount(recipient) // Get the reference for the recipient's nft receiver - let receiverRef = recipient.getCapability(/public/MomentCollection)!.borrow<&{TopShot.MomentCollectionPublic}>() - ?? panic("Could not borrow a reference to the recipients moment collection") + let receiverRef = recipient.capabilities.borrow<&TopShot.Collection>(/public/MomentCollection) + ?? panic("Could not borrow a reference to the moment collection") - if let marketV3CollectionRef = seller.getCapability(/public/topshotSalev3Collection) - .borrow<&{Market.SalePublic}>() { + if let marketV3CollectionRef = seller.capabilities.borrow<&TopShotMarketV3.SaleCollection>(/public/topshotSalev3Collection) { let purchasedToken <- marketV3CollectionRef.purchase(tokenID: momentID, buyTokens: <-self.purchaseTokens) receiverRef.deposit(token: <-purchasedToken) - } else if let marketV1CollectionRef = seller.getCapability(/public/topshotSaleCollection) - .borrow<&{Market.SalePublic}>() { + } else if let marketV1CollectionRef = seller.capabilities.borrow<&Market.SaleCollection>(/public/topshotSaleCollection) { // purchase the moment let purchasedToken <- marketV1CollectionRef.purchase(tokenID: momentID, buyTokens: <-self.purchaseTokens) diff --git a/transactions/marketV3/purchase_group_of_moments.cdc b/transactions/marketV3/purchase_group_of_moments.cdc index 2297fc78..52386f22 100644 --- a/transactions/marketV3/purchase_group_of_moments.cdc +++ b/transactions/marketV3/purchase_group_of_moments.cdc @@ -19,16 +19,16 @@ transaction(momentsBySeller: {Address: [UInt64]}, purchaseAmount: UFix64) { // Local variables for the topshot collection object and token provider let collectionRef: &TopShot.Collection - let providerRef: &DapperUtilityCoin.Vault{FungibleToken.Provider} + let providerRef: auth(FungibleToken.Withdraw) &DapperUtilityCoin.Vault - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the signer's collection - self.collectionRef = acct.borrow<&TopShot.Collection>(from: /storage/MomentCollection) + self.collectionRef = acct.storage.borrow<&TopShot.Collection>(from: /storage/MomentCollection) ?? panic("Could not borrow reference to the Moment Collection") // borrow a reference to the signer's fungible token Vault - self.providerRef = acct.borrow<&DapperUtilityCoin.Vault{FungibleToken.Provider}>(from: /storage/dapperUtilityCoinVault)! + self.providerRef = acct.storage.borrow(from: /storage/dapperUtilityCoinVault)! } execute { @@ -46,8 +46,7 @@ transaction(momentsBySeller: {Address: [UInt64]}, purchaseAmount: UFix64) { // Get the seller account let seller = getAccount(sellerAddress) // Check if we can obtain a reference to the sellers marketV3 collection - if let marketV3CollectionRef = seller.getCapability(TopShotMarketV3.marketPublicPath) - .borrow<&{Market.SalePublic}>() { + if let marketV3CollectionRef = seller.capabilities.borrow<&TopShotMarketV3.SaleCollection>(TopShotMarketV3.marketPublicPath) { // Check the moments sale price var momentPrice = marketV3CollectionRef.getPrice(tokenID: sellerMoment) ?? panic("Moment not for sale") @@ -62,8 +61,7 @@ transaction(momentsBySeller: {Address: [UInt64]}, purchaseAmount: UFix64) { // If we could not obtain reference to sellers marketV3 collection, try V1 - } else if let topshotSaleCollection = seller.getCapability(/public/topshotSaleCollection) - .borrow<&{Market.SalePublic}>() { + } else if let topshotSaleCollection = seller.capabilities.borrow<&Market.SaleCollection>(/public/topshotSaleCollection) { // Check the moments sale price var momentPrice = topshotSaleCollection.getPrice(tokenID: sellerMoment) ?? panic("Moment not for sale") diff --git a/transactions/marketV3/purchase_moment.cdc b/transactions/marketV3/purchase_moment.cdc index db0884a6..300bf843 100644 --- a/transactions/marketV3/purchase_moment.cdc +++ b/transactions/marketV3/purchase_moment.cdc @@ -13,14 +13,14 @@ import TopShotMarketV3 from 0xMARKETV3ADDRESS // purchaseAmount: the amount for which the user is paying for the moment; must not be less than the moment's price transaction(sellerAddress: Address, tokenID: UInt64, purchaseAmount: UFix64) { - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the signer's collection - let collection = acct.borrow<&TopShot.Collection>(from: /storage/MomentCollection) + let collection = acct.storage.borrow<&TopShot.Collection>(from: /storage/MomentCollection) ?? panic("Could not borrow reference to the Moment Collection") // borrow a reference to the signer's fungible token Vault - let provider = acct.borrow<&DapperUtilityCoin.Vault{FungibleToken.Provider}>(from: /storage/dapperUtilityCoinVault)! + let provider = acct.storage.borrow(from: /storage/dapperUtilityCoinVault)! // withdraw tokens from the signer's vault let tokens <- provider.withdraw(amount: purchaseAmount) as! @DapperUtilityCoin.Vault @@ -29,8 +29,7 @@ transaction(sellerAddress: Address, tokenID: UInt64, purchaseAmount: UFix64) { let seller = getAccount(sellerAddress) // borrow a public reference to the seller's sale collection - let topshotSaleCollection = seller.getCapability(TopShotMarketV3.marketPublicPath) - .borrow<&{Market.SalePublic}>() + let topshotSaleCollection = seller.capabilities.borrow<&TopShotMarketV3.SaleCollection>(/public/topshotSalev3Collection) ?? panic("Could not borrow public sale reference") // purchase the moment diff --git a/transactions/marketV3/scripts/get_sale_len.cdc b/transactions/marketV3/scripts/get_sale_len.cdc index e7d851cb..99a724b9 100644 --- a/transactions/marketV3/scripts/get_sale_len.cdc +++ b/transactions/marketV3/scripts/get_sale_len.cdc @@ -1,10 +1,9 @@ import Market from 0xMARKETADDRESS import TopShotMarketV3 from 0xMARKETV3ADDRESS -pub fun main(sellerAddress: Address): Int { +access(all) fun main(sellerAddress: Address): Int { let acct = getAccount(sellerAddress) - let collectionRef = acct.getCapability(TopShotMarketV3.marketPublicPath) - .borrow<&{Market.SalePublic}>() + let collectionRef = acct.capabilities.borrow<&TopShotMarketV3.SaleCollection>(TopShotMarketV3.marketPublicPath) ?? panic("Could not borrow capability from public collection") return collectionRef.getIDs().length diff --git a/transactions/marketV3/scripts/get_sale_percentage.cdc b/transactions/marketV3/scripts/get_sale_percentage.cdc index 26f8018c..2d9314b3 100644 --- a/transactions/marketV3/scripts/get_sale_percentage.cdc +++ b/transactions/marketV3/scripts/get_sale_percentage.cdc @@ -1,9 +1,9 @@ import Market from 0xMARKETADDRESS import TopShotMarketV3 from 0xMARKETV3ADDRESS -pub fun main(sellerAddress: Address): UFix64 { +access(all) fun main(sellerAddress: Address): UFix64 { let acct = getAccount(sellerAddress) - let collectionRef = acct.getCapability(TopShotMarketV3.marketPublicPath).borrow<&{Market.SalePublic}>() + let collectionRef = acct.capabilities.borrow<&TopShotMarketV3.SaleCollection>(TopShotMarketV3.marketPublicPath) ?? panic("Could not borrow capability from public collection") return collectionRef.cutPercentage diff --git a/transactions/marketV3/scripts/get_sale_price.cdc b/transactions/marketV3/scripts/get_sale_price.cdc index 29b3bcde..ebff9a49 100644 --- a/transactions/marketV3/scripts/get_sale_price.cdc +++ b/transactions/marketV3/scripts/get_sale_price.cdc @@ -1,10 +1,10 @@ import Market from 0xMARKETADDRESS import TopShotMarketV3 from 0xMARKETV3ADDRESS -pub fun main(sellerAddress: Address, momentID: UInt64): UFix64 { +access(all) fun main(sellerAddress: Address, momentID: UInt64): UFix64 { let acct = getAccount(sellerAddress) - let collectionRef = acct.getCapability(TopShotMarketV3.marketPublicPath).borrow<&{Market.SalePublic}>() + let collectionRef = acct.capabilities.borrow<&TopShotMarketV3.SaleCollection>(TopShotMarketV3.marketPublicPath) ?? panic("Could not borrow capability from public collection") let price = collectionRef.getPrice(tokenID: UInt64(momentID)) diff --git a/transactions/marketV3/scripts/get_sale_set_id.cdc b/transactions/marketV3/scripts/get_sale_set_id.cdc index 3eaaacce..9069f57c 100644 --- a/transactions/marketV3/scripts/get_sale_set_id.cdc +++ b/transactions/marketV3/scripts/get_sale_set_id.cdc @@ -1,9 +1,8 @@ import Market from 0xMARKETADDRESS import TopShotMarketV3 from 0xMARKETV3ADDRESS -pub fun main(sellerAddress: Address, momentID: UInt64): UInt32 { - let saleRef = getAccount(sellerAddress).getCapability(TopShotMarketV3.marketPublicPath) - .borrow<&{Market.SalePublic}>() +access(all) fun main(sellerAddress: Address, momentID: UInt64): UInt32 { + let saleRef = getAccount(sellerAddress).capabilities.borrow<&TopShotMarketV3.SaleCollection>(TopShotMarketV3.marketPublicPath) ?? panic("Could not get public sale reference") let token = saleRef.borrowMoment(id: momentID) diff --git a/transactions/marketV3/start_sale.cdc b/transactions/marketV3/start_sale.cdc index 276cfed1..8abd4012 100644 --- a/transactions/marketV3/start_sale.cdc +++ b/transactions/marketV3/start_sale.cdc @@ -11,10 +11,10 @@ import TopShotMarketV3 from 0xMARKETV3ADDRESS // price: the sell price of the moment transaction(momentID: UInt64, price: UFix64) { - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the topshot Sale Collection - let topshotSaleCollection = acct.borrow<&TopShotMarketV3.SaleCollection>(from: TopShotMarketV3.marketStoragePath) + let topshotSaleCollection = acct.storage.borrow(from: TopShotMarketV3.marketStoragePath) ?? panic("Could not borrow from sale in storage") // List the specified moment for sale diff --git a/transactions/marketV3/stop_sale.cdc b/transactions/marketV3/stop_sale.cdc index 9cf21fda..805dd908 100644 --- a/transactions/marketV3/stop_sale.cdc +++ b/transactions/marketV3/stop_sale.cdc @@ -1,6 +1,7 @@ import TopShot from 0xTOPSHOTADDRESS import Market from 0xMARKETADDRESS import TopShotMarketV3 from 0xMARKETV3ADDRESS +import NonFungibleToken from 0xNFTADDRESS // This transaction is for a user to stop a moment sale in their account @@ -10,17 +11,17 @@ import TopShotMarketV3 from 0xMARKETV3ADDRESS transaction(tokenID: UInt64) { - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the owner's sale collection - if let topshotSaleV3Collection = acct.borrow<&TopShotMarketV3.SaleCollection>(from: TopShotMarketV3.marketStoragePath) { + if let topshotSaleV3Collection = acct.storage.borrow(from: TopShotMarketV3.marketStoragePath) { // cancel the moment from the sale, thereby de-listing it topshotSaleV3Collection.cancelSale(tokenID: tokenID) - } else if let topshotSaleCollection = acct.borrow<&Market.SaleCollection>(from: /storage/topshotSaleCollection) { + } else if let topshotSaleCollection = acct.storage.borrow(from: /storage/topshotSaleCollection) { // Borrow a reference to the NFT collection in the signers account - let collectionRef = acct.borrow<&TopShot.Collection>(from: /storage/MomentCollection) + let collectionRef = acct.storage.borrow<&TopShot.Collection>(from: /storage/MomentCollection) ?? panic("Could not borrow from MomentCollection in storage") // withdraw the moment from the sale, thereby de-listing it diff --git a/transactions/marketV3/upgrade_sale.cdc b/transactions/marketV3/upgrade_sale.cdc index 8cd26267..29a0d5df 100644 --- a/transactions/marketV3/upgrade_sale.cdc +++ b/transactions/marketV3/upgrade_sale.cdc @@ -1,6 +1,7 @@ import TopShot from 0xTOPSHOTADDRESS import Market from 0xMARKETADDRESS import TopShotMarketV3 from 0xMARKETV3ADDRESS +import NonFungibleToken from 0xNFTADDRESS // This transaction is for a user to change a moment sale from // the first version of the market contract to the third version @@ -11,17 +12,17 @@ import TopShotMarketV3 from 0xMARKETV3ADDRESS transaction(tokenID: UInt64, price: UFix64) { - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // Borrow a reference to the NFT collection in the signers account - let nftCollection = acct.borrow<&TopShot.Collection>(from: /storage/MomentCollection) + let nftCollection = acct.storage.borrow<&TopShot.Collection>(from: /storage/MomentCollection) ?? panic("Could not borrow from MomentCollection in storage") // borrow a reference to the owner's sale collection - let topshotSaleCollection = acct.borrow<&Market.SaleCollection>(from: /storage/topshotSaleCollection) + let topshotSaleCollection = acct.storage.borrow(from: /storage/topshotSaleCollection) ?? panic("Could not borrow from sale in storage") - let topshotSaleV3Collection = acct.borrow<&TopShotMarketV3.SaleCollection>(from: TopShotMarketV3.marketStoragePath) + let topshotSaleV3Collection = acct.storage.borrow(from: TopShotMarketV3.marketStoragePath) ?? panic("Could not borrow reference to sale V2 in storage") // withdraw the moment from the sale, thereby de-listing it diff --git a/transactions/scripts/collections/borrow_nft_safe.cdc b/transactions/scripts/collections/borrow_nft_safe.cdc index c76417b3..acdaf35b 100644 --- a/transactions/scripts/collections/borrow_nft_safe.cdc +++ b/transactions/scripts/collections/borrow_nft_safe.cdc @@ -1,5 +1,4 @@ import TopShot from 0xTOPSHOTADDRESS -import NonFungibleToken from 0xNFTADDRESS // This is a script to get a boolean value safely to see if a moment exists in a collection // We expect this will not panic if the NFT is not in the collection @@ -14,14 +13,13 @@ import NonFungibleToken from 0xNFTADDRESS // Returns: Boolean value indicating if the NFT is in the collection -pub fun main(account: Address, nftID: UInt64 ): Bool { +access(all) fun main(account: Address, nftID: UInt64 ): Bool { let acct = getAccount(account) - let collectionRef = acct.getCapability(/public/MomentCollection) - .borrow<&{NonFungibleToken.CollectionPublic}>()! + let collectionRef = acct.capabilities.borrow<&TopShot.Collection>(/public/MomentCollection)! - let optionalNFT = collectionRef.borrowNFTSafe(id: nftID) + let optionalNFT = collectionRef.borrowNFT(nftID) // optional binding if let nft = optionalNFT { diff --git a/transactions/scripts/collections/get_collection_ids.cdc b/transactions/scripts/collections/get_collection_ids.cdc index b087eda8..4d912a2c 100644 --- a/transactions/scripts/collections/get_collection_ids.cdc +++ b/transactions/scripts/collections/get_collection_ids.cdc @@ -12,12 +12,11 @@ import TopShot from 0xTOPSHOTADDRESS // Returns: [UInt64] // list of all moments' ids an account owns -pub fun main(account: Address): [UInt64] { +access(all) fun main(account: Address): [UInt64] { let acct = getAccount(account) - let collectionRef = acct.getCapability(/public/MomentCollection) - .borrow<&{TopShot.MomentCollectionPublic}>()! + let collectionRef = acct.capabilities.borrow<&{TopShot.MomentCollectionPublic}>(/public/MomentCollection)! log(collectionRef.getIDs()) diff --git a/transactions/scripts/collections/get_id_in_Collection.cdc b/transactions/scripts/collections/get_id_in_Collection.cdc index fd76e6ca..5e05e121 100644 --- a/transactions/scripts/collections/get_id_in_Collection.cdc +++ b/transactions/scripts/collections/get_id_in_Collection.cdc @@ -11,11 +11,10 @@ import TopShot from 0xTOPSHOTADDRESS // Returns: Bool // Whether a moment with specified ID exists in user's collection -pub fun main(account: Address, id: UInt64): Bool { +access(all) fun main(account: Address, id: UInt64): Bool { - let collectionRef = getAccount(account).getCapability(/public/MomentCollection) - .borrow<&{TopShot.MomentCollectionPublic}>() + let collectionRef = getAccount(account).capabilities.borrow<&{TopShot.MomentCollectionPublic}>(/public/MomentCollection) ?? panic("Could not get public moment collection reference") - return collectionRef.borrowNFT(id: id) != nil + return collectionRef.borrowNFT(id) != nil } \ No newline at end of file diff --git a/transactions/scripts/collections/get_locked_nfts_length.cdc b/transactions/scripts/collections/get_locked_nfts_length.cdc index f022423c..128ac0f5 100644 --- a/transactions/scripts/collections/get_locked_nfts_length.cdc +++ b/transactions/scripts/collections/get_locked_nfts_length.cdc @@ -5,6 +5,6 @@ import TopShotLocking from 0xTOPSHOTLOCKINGADDRESS // Returns: Int // The number of locked NFTs -pub fun main(): Int { +access(all) fun main(): Int { return TopShotLocking.getLockedNFTsLength() } diff --git a/transactions/scripts/collections/get_metadata.cdc b/transactions/scripts/collections/get_metadata.cdc index 90fe18bc..328b7008 100644 --- a/transactions/scripts/collections/get_metadata.cdc +++ b/transactions/scripts/collections/get_metadata.cdc @@ -13,12 +13,11 @@ import TopShot from 0xTOPSHOTADDRESS // A dictionary of all the play metadata associated // with the specified moment -pub fun main(account: Address, id: UInt64): {String: String} { +access(all) fun main(account: Address, id: UInt64): {String: String} { // get the public capability for the owner's moment collection // and borrow a reference to it - let collectionRef = getAccount(account).getCapability(/public/MomentCollection) - .borrow<&{TopShot.MomentCollectionPublic}>() + let collectionRef = getAccount(account).capabilities.borrow<&{TopShot.MomentCollectionPublic}>(/public/MomentCollection) ?? panic("Could not get public moment collection reference") // Borrow a reference to the specified moment diff --git a/transactions/scripts/collections/get_metadata_field.cdc b/transactions/scripts/collections/get_metadata_field.cdc index b6e6e86a..2de6ea40 100644 --- a/transactions/scripts/collections/get_metadata_field.cdc +++ b/transactions/scripts/collections/get_metadata_field.cdc @@ -14,11 +14,10 @@ import TopShot from 0xTOPSHOTADDRESS // Returns: String // Value of specified metadata field -pub fun main(account: Address, momentID: UInt64, fieldToSearch: String): String { +access(all) fun main(account: Address, momentID: UInt64, fieldToSearch: String): String { // borrow a public reference to the owner's moment collection - let collectionRef = getAccount(account).getCapability(/public/MomentCollection) - .borrow<&{TopShot.MomentCollectionPublic}>() + let collectionRef = getAccount(account).capabilities.borrow<&{TopShot.MomentCollectionPublic}>(/public/MomentCollection) ?? panic("Could not get public moment collection reference") // borrow a reference to the specified moment in the collection diff --git a/transactions/scripts/collections/get_moment_isLocked.cdc b/transactions/scripts/collections/get_moment_isLocked.cdc index 93f3a088..623c8f5e 100644 --- a/transactions/scripts/collections/get_moment_isLocked.cdc +++ b/transactions/scripts/collections/get_moment_isLocked.cdc @@ -11,13 +11,12 @@ import TopShotLocking from 0xTOPSHOTLOCKINGADDRESS // Returns: Bool // Whether the moment is locked -pub fun main(account: Address, id: UInt64): Bool { +access(all) fun main(account: Address, id: UInt64): Bool { - let collectionRef = getAccount(account).getCapability(/public/MomentCollection) - .borrow<&{TopShot.MomentCollectionPublic}>() + let collectionRef = getAccount(account).capabilities.borrow<&{TopShot.MomentCollectionPublic}>(/public/MomentCollection) ?? panic("Could not get public moment collection reference") - let nftRef = collectionRef.borrowNFT(id: id) + let nftRef = collectionRef.borrowNFT(id)! return TopShotLocking.isLocked(nftRef: nftRef) } diff --git a/transactions/scripts/collections/get_moment_lockExpiry.cdc b/transactions/scripts/collections/get_moment_lockExpiry.cdc index 6a7f98de..49ed440c 100644 --- a/transactions/scripts/collections/get_moment_lockExpiry.cdc +++ b/transactions/scripts/collections/get_moment_lockExpiry.cdc @@ -11,13 +11,12 @@ import TopShotLocking from 0xTOPSHOTLOCKINGADDRESS // Returns: UFix64 // The unix timestamp when the moment is unlockable -pub fun main(account: Address, id: UInt64): UFix64 { +access(all) fun main(account: Address, id: UInt64): UFix64 { - let collectionRef = getAccount(account).getCapability(/public/MomentCollection) - .borrow<&{TopShot.MomentCollectionPublic}>() + let collectionRef = getAccount(account).capabilities.borrow<&{TopShot.MomentCollectionPublic}>(/public/MomentCollection) ?? panic("Could not get public moment collection reference") - let nftRef = collectionRef.borrowNFT(id: id) + let nftRef = collectionRef.borrowNFT(id)! return TopShotLocking.getLockExpiry(nftRef: nftRef) } diff --git a/transactions/scripts/collections/get_moment_playID.cdc b/transactions/scripts/collections/get_moment_playID.cdc index 5dbd7ee7..7ceac9a5 100644 --- a/transactions/scripts/collections/get_moment_playID.cdc +++ b/transactions/scripts/collections/get_moment_playID.cdc @@ -12,10 +12,9 @@ import TopShot from 0xTOPSHOTADDRESS // Returns: UInt32 // The playID associated with a moment with a specified ID -pub fun main(account: Address, id: UInt64): UInt32 { +access(all) fun main(account: Address, id: UInt64): UInt32 { - let collectionRef = getAccount(account).getCapability(/public/MomentCollection) - .borrow<&{TopShot.MomentCollectionPublic}>() + let collectionRef = getAccount(account).capabilities.borrow<&{TopShot.MomentCollectionPublic}>(/public/MomentCollection) ?? panic("Could not get public moment collection reference") let token = collectionRef.borrowMoment(id: id) diff --git a/transactions/scripts/collections/get_moment_serialNum.cdc b/transactions/scripts/collections/get_moment_serialNum.cdc index 743dd22e..6511c90d 100644 --- a/transactions/scripts/collections/get_moment_serialNum.cdc +++ b/transactions/scripts/collections/get_moment_serialNum.cdc @@ -12,10 +12,9 @@ import TopShot from 0xTOPSHOTADDRESS // Returns: UInt32 // The serialNumber associated with a moment with a specified ID -pub fun main(account: Address, id: UInt64): UInt32 { +access(all) fun main(account: Address, id: UInt64): UInt32 { - let collectionRef = getAccount(account).getCapability(/public/MomentCollection) - .borrow<&{TopShot.MomentCollectionPublic}>() + let collectionRef = getAccount(account).capabilities.borrow<&{TopShot.MomentCollectionPublic}>(/public/MomentCollection) ?? panic("Could not get public moment collection reference") let token = collectionRef.borrowMoment(id: id) diff --git a/transactions/scripts/collections/get_moment_series.cdc b/transactions/scripts/collections/get_moment_series.cdc index 9e2e7ff8..9b37dfff 100644 --- a/transactions/scripts/collections/get_moment_series.cdc +++ b/transactions/scripts/collections/get_moment_series.cdc @@ -12,10 +12,9 @@ import TopShot from 0xTOPSHOTADDRESS // Returns: UInt32 // The series associated with a moment with a specified ID -pub fun main(account: Address, id: UInt64): UInt32 { +access(all) fun main(account: Address, id: UInt64): UInt32 { - let collectionRef = getAccount(account).getCapability(/public/MomentCollection) - .borrow<&{TopShot.MomentCollectionPublic}>() + let collectionRef = getAccount(account).capabilities.borrow<&{TopShot.MomentCollectionPublic}>(/public/MomentCollection) ?? panic("Could not get public moment collection reference") let token = collectionRef.borrowMoment(id: id) diff --git a/transactions/scripts/collections/get_moment_setID.cdc b/transactions/scripts/collections/get_moment_setID.cdc index a4a7afbc..db5eb371 100644 --- a/transactions/scripts/collections/get_moment_setID.cdc +++ b/transactions/scripts/collections/get_moment_setID.cdc @@ -12,11 +12,10 @@ import TopShot from 0xTOPSHOTADDRESS // Returns: UInt32 // The setID associated with a moment with a specified ID -pub fun main(account: Address, id: UInt64): UInt32 { +access(all) fun main(account: Address, id: UInt64): UInt32 { // borrow a public reference to the owner's moment collection - let collectionRef = getAccount(account).getCapability(/public/MomentCollection) - .borrow<&{TopShot.MomentCollectionPublic}>() + let collectionRef = getAccount(account).capabilities.borrow<&{TopShot.MomentCollectionPublic}>(/public/MomentCollection) ?? panic("Could not get public moment collection reference") // borrow a reference to the specified moment in the collection diff --git a/transactions/scripts/collections/get_moment_setName.cdc b/transactions/scripts/collections/get_moment_setName.cdc index 333b40be..a59bc11c 100644 --- a/transactions/scripts/collections/get_moment_setName.cdc +++ b/transactions/scripts/collections/get_moment_setName.cdc @@ -12,11 +12,10 @@ import TopShot from 0xTOPSHOTADDRESS // Returns: String // The set name associated with a moment with a specified ID -pub fun main(account: Address, id: UInt64): String { +access(all) fun main(account: Address, id: UInt64): String { // borrow a public reference to the owner's moment collection - let collectionRef = getAccount(account).getCapability(/public/MomentCollection) - .borrow<&{TopShot.MomentCollectionPublic}>() + let collectionRef = getAccount(account).capabilities.borrow<&{TopShot.MomentCollectionPublic}>(/public/MomentCollection) ?? panic("Could not get public moment collection reference") // borrow a reference to the specified moment in the collection diff --git a/transactions/scripts/collections/get_setplays_are_owned.cdc b/transactions/scripts/collections/get_setplays_are_owned.cdc index 32d7a52d..b33c3d2d 100644 --- a/transactions/scripts/collections/get_setplays_are_owned.cdc +++ b/transactions/scripts/collections/get_setplays_are_owned.cdc @@ -13,15 +13,14 @@ import TopShot from 0xTOPSHOTADDRESS // Whether for each SetID/PlayID combo, // account owns a moment matching that SetPlay. -pub fun main(account: Address, setIDs: [UInt32], playIDs: [UInt32]): Bool { +access(all) fun main(account: Address, setIDs: [UInt32], playIDs: [UInt32]): Bool { assert( setIDs.length == playIDs.length, message: "set and play ID arrays have mismatched lengths" ) - let collectionRef = getAccount(account).getCapability(/public/MomentCollection) - .borrow<&{TopShot.MomentCollectionPublic}>() + let collectionRef = getAccount(account).capabilities.borrow<&{TopShot.MomentCollectionPublic}>(/public/MomentCollection) ?? panic("Could not get public moment collection reference") let momentIDs = collectionRef.getIDs() diff --git a/transactions/scripts/get_currentSeries.cdc b/transactions/scripts/get_currentSeries.cdc index 5a82669b..a8dfbae4 100644 --- a/transactions/scripts/get_currentSeries.cdc +++ b/transactions/scripts/get_currentSeries.cdc @@ -6,7 +6,7 @@ import TopShot from 0xTOPSHOTADDRESS // Returns: UInt32 // currentSeries field in TopShot contract -pub fun main(): UInt32 { +access(all) fun main(): UInt32 { return TopShot.currentSeries } \ No newline at end of file diff --git a/transactions/scripts/get_nft_metadata.cdc b/transactions/scripts/get_nft_metadata.cdc index 9603a50a..6e9c994a 100644 --- a/transactions/scripts/get_nft_metadata.cdc +++ b/transactions/scripts/get_nft_metadata.cdc @@ -1,23 +1,22 @@ import TopShot from 0xTOPSHOTADDRESS import MetadataViews from 0xMETADATAVIEWSADDRESS -pub struct NFT { - pub let name: String - pub let description: String - pub let thumbnail: String - pub let owner: Address - pub let type: String - pub let externalURL: String - pub let storagePath: String - pub let publicPath: String - pub let privatePath: String - pub let collectionName: String - pub let collectionDescription: String - pub let collectionSquareImage: String - pub let collectionBannerImage: String - pub let royaltyReceiversCount: UInt32 - pub let traitsCount: UInt32 - pub let videoURL: String +access(all) struct NFT { + access(all) let name: String + access(all) let description: String + access(all) let thumbnail: String + access(all) let owner: Address + access(all) let type: String + access(all) let externalURL: String + access(all) let storagePath: String + access(all) let publicPath: String + access(all) let collectionName: String + access(all) let collectionDescription: String + access(all) let collectionSquareImage: String + access(all) let collectionBannerImage: String + access(all) let royaltyReceiversCount: UInt32 + access(all) let traitsCount: UInt32 + access(all) let videoURL: String init( name: String, @@ -28,7 +27,6 @@ pub struct NFT { externalURL: String, storagePath: String, publicPath: String, - privatePath: String, collectionName: String, collectionDescription: String, collectionSquareImage: String, @@ -45,7 +43,6 @@ pub struct NFT { self.externalURL = externalURL self.storagePath = storagePath self.publicPath = publicPath - self.privatePath = privatePath self.collectionName = collectionName self.collectionDescription = collectionDescription self.collectionSquareImage = collectionSquareImage @@ -56,11 +53,10 @@ pub struct NFT { } } -pub fun main(address: Address, id: UInt64): NFT { +access(all) fun main(address: Address, id: UInt64): NFT { let account = getAccount(address) - let collectionRef = account.getCapability(/public/MomentCollection) - .borrow<&{TopShot.MomentCollectionPublic}>()! + let collectionRef = account.capabilities.borrow<&{TopShot.MomentCollectionPublic}>(/public/MomentCollection)! let nft = collectionRef.borrowMoment(id: id)! @@ -85,7 +81,6 @@ pub fun main(address: Address, id: UInt64): NFT { externalURL: externalURLView.url, storagePath: collectionDataView.storagePath.toString(), publicPath: collectionDataView.publicPath.toString(), - privatePath: collectionDataView.providerPath.toString(), collectionName: collectionDisplayView.name, collectionDescription: collectionDisplayView.description, collectionSquareImage: collectionDisplayView.squareImage.file.uri(), diff --git a/transactions/scripts/get_topshot_metadata.cdc b/transactions/scripts/get_topshot_metadata.cdc index 38b59b63..ba12e86c 100644 --- a/transactions/scripts/get_topshot_metadata.cdc +++ b/transactions/scripts/get_topshot_metadata.cdc @@ -2,11 +2,10 @@ import TopShot from 0xTOPSHOTADDRESS import MetadataViews from 0xMETADATAVIEWSADDRESS -pub fun main(address: Address, id: UInt64): TopShot.TopShotMomentMetadataView { +access(all) fun main(address: Address, id: UInt64): TopShot.TopShotMomentMetadataView { let account = getAccount(address) - let collectionRef = account.getCapability(/public/MomentCollection) - .borrow<&{TopShot.MomentCollectionPublic}>()! + let collectionRef = account.capabilities.borrow<&{TopShot.MomentCollectionPublic}>(/public/MomentCollection)! let nft = collectionRef.borrowMoment(id: id)! diff --git a/transactions/scripts/get_totalSupply.cdc b/transactions/scripts/get_totalSupply.cdc index 3c87fe39..697f6eda 100644 --- a/transactions/scripts/get_totalSupply.cdc +++ b/transactions/scripts/get_totalSupply.cdc @@ -6,7 +6,7 @@ import TopShot from 0xTOPSHOTADDRESS // Returns: UInt64 // Number of moments minted from TopShot contract -pub fun main(): UInt64 { +access(all) fun main(): UInt64 { return TopShot.totalSupply } \ No newline at end of file diff --git a/transactions/scripts/plays/get_all_plays.cdc b/transactions/scripts/plays/get_all_plays.cdc index caff59ef..97554c8a 100644 --- a/transactions/scripts/plays/get_all_plays.cdc +++ b/transactions/scripts/plays/get_all_plays.cdc @@ -6,7 +6,7 @@ import TopShot from 0xTOPSHOTADDRESS // Returns: [TopShot.Play] // array of all plays created for Topshot -pub fun main(): [TopShot.Play] { +access(all) fun main(): [TopShot.Play] { return TopShot.getAllPlays() } \ No newline at end of file diff --git a/transactions/scripts/plays/get_nextPlayID.cdc b/transactions/scripts/plays/get_nextPlayID.cdc index 975c6b2a..f87a477d 100644 --- a/transactions/scripts/plays/get_nextPlayID.cdc +++ b/transactions/scripts/plays/get_nextPlayID.cdc @@ -6,7 +6,7 @@ import TopShot from 0xTOPSHOTADDRESS // Returns: UInt32 // the nextPlayID field in TopShot contract -pub fun main(): UInt32 { +access(all) fun main(): UInt32 { log(TopShot.nextPlayID) diff --git a/transactions/scripts/plays/get_play_metadata.cdc b/transactions/scripts/plays/get_play_metadata.cdc index 1d8bb4d0..a9ddff86 100644 --- a/transactions/scripts/plays/get_play_metadata.cdc +++ b/transactions/scripts/plays/get_play_metadata.cdc @@ -11,7 +11,7 @@ import TopShot from 0xTOPSHOTADDRESS // A dictionary of all the play metadata associated // with the specified playID -pub fun main(playID: UInt32): {String:String} { +access(all) fun main(playID: UInt32): {String:String} { let metadata = TopShot.getPlayMetaData(playID: playID) ?? panic("Play doesn't exist") diff --git a/transactions/scripts/plays/get_play_metadata_field.cdc b/transactions/scripts/plays/get_play_metadata_field.cdc index 95a3b32b..b210d28d 100644 --- a/transactions/scripts/plays/get_play_metadata_field.cdc +++ b/transactions/scripts/plays/get_play_metadata_field.cdc @@ -11,7 +11,7 @@ import TopShot from 0xTOPSHOTADDRESS // Returns: String // Value of specified metadata field associated with specified playID -pub fun main(playID: UInt32, field: String): String { +access(all) fun main(playID: UInt32, field: String): String { let field = TopShot.getPlayMetaDataByField(playID: playID, field: field) ?? panic("Play doesn't exist") diff --git a/transactions/scripts/sets/get_edition_retired.cdc b/transactions/scripts/sets/get_edition_retired.cdc index 7c1f0289..f9c4e558 100644 --- a/transactions/scripts/sets/get_edition_retired.cdc +++ b/transactions/scripts/sets/get_edition_retired.cdc @@ -10,7 +10,7 @@ import TopShot from 0xTOPSHOTADDRESS // Returns: Bool // Whether specified set is retired -pub fun main(setID: UInt32, playID: UInt32): Bool { +access(all) fun main(setID: UInt32, playID: UInt32): Bool { let isRetired = TopShot.isEditionRetired(setID: setID, playID: playID) ?? panic("Could not find the specified edition") diff --git a/transactions/scripts/sets/get_nextSetID.cdc b/transactions/scripts/sets/get_nextSetID.cdc index 4fdce706..86dc1294 100644 --- a/transactions/scripts/sets/get_nextSetID.cdc +++ b/transactions/scripts/sets/get_nextSetID.cdc @@ -6,7 +6,7 @@ import TopShot from 0xTOPSHOTADDRESS // Returns: UInt32 // Value of nextSetID field in TopShot contract -pub fun main(): UInt32 { +access(all) fun main(): UInt32 { log(TopShot.nextSetID) diff --git a/transactions/scripts/sets/get_numMoments_in_edition.cdc b/transactions/scripts/sets/get_numMoments_in_edition.cdc index 4c5bc4b7..d1722eaf 100644 --- a/transactions/scripts/sets/get_numMoments_in_edition.cdc +++ b/transactions/scripts/sets/get_numMoments_in_edition.cdc @@ -11,7 +11,7 @@ import TopShot from 0xTOPSHOTADDRESS // Returns: UInt32 // number of moments with specified playID minted for a set with specified setID -pub fun main(setID: UInt32, playID: UInt32): UInt32 { +access(all) fun main(setID: UInt32, playID: UInt32): UInt32 { let numMoments = TopShot.getNumMomentsInEdition(setID: setID, playID: playID) ?? panic("Could not find the specified edition") diff --git a/transactions/scripts/sets/get_plays_in_set.cdc b/transactions/scripts/sets/get_plays_in_set.cdc index 2ee7e57b..22aff0ea 100644 --- a/transactions/scripts/sets/get_plays_in_set.cdc +++ b/transactions/scripts/sets/get_plays_in_set.cdc @@ -10,7 +10,7 @@ import TopShot from 0xTOPSHOTADDRESS // Returns: [UInt32] // Array of play IDs in specified set -pub fun main(setID: UInt32): [UInt32] { +access(all) fun main(setID: UInt32): [UInt32] { let plays = TopShot.getPlaysInSet(setID: setID)! diff --git a/transactions/scripts/sets/get_setIDs_by_name.cdc b/transactions/scripts/sets/get_setIDs_by_name.cdc index b13dc147..98247696 100644 --- a/transactions/scripts/sets/get_setIDs_by_name.cdc +++ b/transactions/scripts/sets/get_setIDs_by_name.cdc @@ -10,7 +10,7 @@ import TopShot from 0xTOPSHOTADDRESS // Returns: [UInt32] // Array of setIDs that have specified set name -pub fun main(setName: String): [UInt32] { +access(all) fun main(setName: String): [UInt32] { let ids = TopShot.getSetIDsByName(setName: setName) ?? panic("Could not find the specified set name") diff --git a/transactions/scripts/sets/get_setName.cdc b/transactions/scripts/sets/get_setName.cdc index f16ecb73..e71097a0 100644 --- a/transactions/scripts/sets/get_setName.cdc +++ b/transactions/scripts/sets/get_setName.cdc @@ -9,7 +9,7 @@ import TopShot from 0xTOPSHOTADDRESS // Returns: String // Name of set with specified setID -pub fun main(setID: UInt32): String { +access(all) fun main(setID: UInt32): String { let name = TopShot.getSetName(setID: setID) ?? panic("Could not find the specified set") diff --git a/transactions/scripts/sets/get_setSeries.cdc b/transactions/scripts/sets/get_setSeries.cdc index 35cfd9f5..d46a44df 100644 --- a/transactions/scripts/sets/get_setSeries.cdc +++ b/transactions/scripts/sets/get_setSeries.cdc @@ -9,7 +9,7 @@ import TopShot from 0xTOPSHOTADDRESS // Returns: UInt32 // unique ID of series -pub fun main(setID: UInt32): UInt32 { +access(all) fun main(setID: UInt32): UInt32 { let series = TopShot.getSetSeries(setID: setID) ?? panic("Could not find the specified set") diff --git a/transactions/scripts/sets/get_set_data.cdc b/transactions/scripts/sets/get_set_data.cdc index dee60544..5b20d486 100644 --- a/transactions/scripts/sets/get_set_data.cdc +++ b/transactions/scripts/sets/get_set_data.cdc @@ -8,7 +8,7 @@ import TopShot from 0xTOPSHOTADDRESS // Returns: TopShot.QuerySetData -pub fun main(setID: UInt32): TopShot.QuerySetData { +access(all) fun main(setID: UInt32): TopShot.QuerySetData { let data = TopShot.getSetData(setID: setID) ?? panic("Could not get data for the specified set ID") diff --git a/transactions/scripts/sets/get_set_locked.cdc b/transactions/scripts/sets/get_set_locked.cdc index b2dd4712..eb836283 100644 --- a/transactions/scripts/sets/get_set_locked.cdc +++ b/transactions/scripts/sets/get_set_locked.cdc @@ -10,7 +10,7 @@ import TopShot from 0xTOPSHOTADDRESS // Returns: Bool // Whether specified set is locked -pub fun main(setID: UInt32): Bool { +access(all) fun main(setID: UInt32): Bool { let isLocked = TopShot.isSetLocked(setID: setID) ?? panic("Could not find the specified set") diff --git a/transactions/scripts/setup_sharded_locker_room.cdc b/transactions/scripts/setup_sharded_locker_room.cdc new file mode 100644 index 00000000..f21b8027 --- /dev/null +++ b/transactions/scripts/setup_sharded_locker_room.cdc @@ -0,0 +1,29 @@ +import TopShot from 0xTOPSHOTADDRESS +import TopShotShardedCollection from 0xSHARDEDADDRESS +import NonFungibleToken from 0xNFTADDRESS + +/* + This transaction creates a capability on the minter account + that links it to the locker room account. + + For example, on testnet: + minter account = 0x70dff4d1005824db + locker account = 0xd80d84b4b0a88782 +*/ + + +transaction() { + + prepare(minter: auth(Storage, Capabilities) &Account, locker: auth(Storage, Capabilities) &Account) { + + minter.storage.save( + locker.capabilities.storage.issue(/storage/TopShotShardedCollection), + to: /storage/lockerTSShardedCollection2 + ) + + minter.storage.save( + locker.capabilities.storage.issue(/storage/MomentCollection), + to: /storage/lockerTSCollection2 + ) + } +} \ No newline at end of file diff --git a/transactions/scripts/subeditions/get_all_subeditions.cdc b/transactions/scripts/subeditions/get_all_subeditions.cdc index 17385cdf..257460c4 100644 --- a/transactions/scripts/subeditions/get_all_subeditions.cdc +++ b/transactions/scripts/subeditions/get_all_subeditions.cdc @@ -6,7 +6,7 @@ import TopShot from 0xTOPSHOTADDRESS // Returns: [TopShot.Play] // array of all plays created for Topshot -pub fun main(): [TopShot.Subedition] { +access(all) fun main(): &[TopShot.Subedition] { return TopShot.getAllSubeditions() } \ No newline at end of file diff --git a/transactions/scripts/subeditions/get_nextSubeditionID.cdc b/transactions/scripts/subeditions/get_nextSubeditionID.cdc index 9d6c6b20..0265a845 100644 --- a/transactions/scripts/subeditions/get_nextSubeditionID.cdc +++ b/transactions/scripts/subeditions/get_nextSubeditionID.cdc @@ -6,7 +6,7 @@ import TopShot from 0xTOPSHOTADDRESS // Returns: UInt32 // the next number in nextSubeditionID from the SubeditionAdmin resource -pub fun main(): UInt32 { +access(all) fun main(): UInt32 { return TopShot.getNextSubeditionID() } \ No newline at end of file diff --git a/transactions/scripts/subeditions/get_nft_subedition.cdc b/transactions/scripts/subeditions/get_nft_subedition.cdc index 17a50211..ee285f44 100644 --- a/transactions/scripts/subeditions/get_nft_subedition.cdc +++ b/transactions/scripts/subeditions/get_nft_subedition.cdc @@ -1,6 +1,6 @@ import TopShot from 0xTOPSHOTADDRESS -pub fun main(nftID: UInt64): UInt32 { +access(all) fun main(nftID: UInt64): UInt32 { let subedition = TopShot.getMomentsSubedition(nftID: nftID) ?? panic("Could not find the specified moment") diff --git a/transactions/scripts/subeditions/get_subedition_by_id.cdc b/transactions/scripts/subeditions/get_subedition_by_id.cdc index b7b68b05..ebe2fb32 100644 --- a/transactions/scripts/subeditions/get_subedition_by_id.cdc +++ b/transactions/scripts/subeditions/get_subedition_by_id.cdc @@ -10,7 +10,7 @@ import TopShot from 0xTOPSHOTADDRESS // Returns: Subedition // struct from TopShot contract -pub fun main(subeditionID: UInt32): TopShot.Subedition { +access(all) fun main(subeditionID: UInt32): &TopShot.Subedition { let subedititon = TopShot.getSubeditionByID(subeditionID: subeditionID) diff --git a/transactions/scripts/users/is_account_all_set_up.cdc b/transactions/scripts/users/is_account_all_set_up.cdc index 15110848..983c8527 100644 --- a/transactions/scripts/users/is_account_all_set_up.cdc +++ b/transactions/scripts/users/is_account_all_set_up.cdc @@ -1,18 +1,13 @@ -import TopShot from 0xTOPSHOTADDRESS -import NonFungibleToken from 0xNFTADDRESS -import PackNFT from 0xPACKNFTADDRESS -import MetadataViews from 0xMETADATAVIEWSADDRESS +import NonFungibleToken from "NonFungibleToken" +import PackNFT from "PackNFT" +import TopShot from "TopShot" -// Check to see if an account looks like it has been set up to hold Pinnacle NFTs and PackNFTs. -pub fun main(address: Address): Bool { +/// Check if an account has been set up to hold Pinnacle NFTs. +/// +access(all) fun main(address: Address): Bool { let account = getAccount(address) - return account.getCapability<&{ - NonFungibleToken.Receiver, - NonFungibleToken.CollectionPublic, - TopShot.MomentCollectionPublic, - MetadataViews.ResolverCollection - }>(/public/MomentCollection).check() && - account.getCapability<&{ - NonFungibleToken.CollectionPublic - }>(PackNFT.CollectionPublicPath).check() -} \ No newline at end of file + return account.capabilities.borrow< + &TopShot.Collection>(/public/MomentCollection) != nil && + account.capabilities.borrow< + &PackNFT.Collection>(PackNFT.CollectionPublicPath) != nil +} diff --git a/transactions/shardedCollection/batch_from_sharded.cdc b/transactions/shardedCollection/batch_from_sharded.cdc index 72d1d6db..b905f874 100644 --- a/transactions/shardedCollection/batch_from_sharded.cdc +++ b/transactions/shardedCollection/batch_from_sharded.cdc @@ -11,11 +11,11 @@ import TopShotShardedCollection from 0xSHARDEDADDRESS transaction(recipient: Address, momentIDs: [UInt64]) { - let transferTokens: @NonFungibleToken.Collection + let transferTokens: @{NonFungibleToken.Collection} - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { - self.transferTokens <- acct.borrow<&TopShotShardedCollection.ShardedCollection>(from: /storage/ShardedMomentCollection)!.batchWithdraw(ids: momentIDs) + self.transferTokens <- acct.storage.borrow(from: /storage/ShardedMomentCollection)!.batchWithdraw(ids: momentIDs) } execute { @@ -24,7 +24,7 @@ transaction(recipient: Address, momentIDs: [UInt64]) { let recipient = getAccount(recipient) // get the Collection reference for the receiver - let receiverRef = recipient.getCapability(/public/MomentCollection).borrow<&{TopShot.MomentCollectionPublic}>()! + let receiverRef = recipient.capabilities.borrow<&{TopShot.MomentCollectionPublic}>(/public/MomentCollection)! // deposit the NFT in the receivers collection receiverRef.batchDeposit(tokens: <-self.transferTokens) diff --git a/transactions/shardedCollection/setup_sharded_collection.cdc b/transactions/shardedCollection/setup_sharded_collection.cdc index 8ace9cda..02c1c416 100644 --- a/transactions/shardedCollection/setup_sharded_collection.cdc +++ b/transactions/shardedCollection/setup_sharded_collection.cdc @@ -13,20 +13,19 @@ import NonFungibleToken from 0xNFTADDRESS transaction(numBuckets: UInt64) { - prepare(acct: AuthAccount) { + prepare(acct: auth(Storage, Capabilities) &Account) { - if acct.borrow<&TopShotShardedCollection.ShardedCollection>(from: /storage/ShardedMomentCollection) == nil { + if acct.storage.borrow<&TopShotShardedCollection.ShardedCollection>(from: /storage/ShardedMomentCollection) == nil { let collection <- TopShotShardedCollection.createEmptyCollection(numBuckets: numBuckets) // Put a new Collection in storage - acct.save(<-collection, to: /storage/ShardedMomentCollection) + acct.storage.save(<-collection, to: /storage/ShardedMomentCollection) - // create a public capability for the collection - if acct.link<&{TopShot.MomentCollectionPublic}>(/public/MomentCollection, target: /storage/ShardedMomentCollection) == nil { - acct.unlink(/public/MomentCollection) - } - - acct.link<&{NonFungibleToken.Receiver, NonFungibleToken.CollectionPublic, TopShot.MomentCollectionPublic}>(/public/MomentCollection, target: /storage/ShardedMomentCollection) + acct.capabilities.unpublish(/public/MomentCollection) + acct.capabilities.publish( + acct.capabilities.storage.issue<&TopShotShardedCollection.ShardedCollection>(/storage/ShardedMomentCollection), + at: /public/MomentCollection + ) } else { panic("Sharded Collection already exists!") diff --git a/transactions/shardedCollection/transfer_from_sharded.cdc b/transactions/shardedCollection/transfer_from_sharded.cdc index 3fd4c3aa..26f5a0e2 100644 --- a/transactions/shardedCollection/transfer_from_sharded.cdc +++ b/transactions/shardedCollection/transfer_from_sharded.cdc @@ -11,11 +11,11 @@ import TopShotShardedCollection from 0xSHARDEDADDRESS transaction(recipient: Address, momentID: UInt64) { - let transferToken: @NonFungibleToken.NFT + let transferToken: @{NonFungibleToken.NFT} - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { - self.transferToken <- acct.borrow<&TopShotShardedCollection.ShardedCollection>(from: /storage/ShardedMomentCollection)!.withdraw(withdrawID: momentID) + self.transferToken <- acct.storage.borrow(from: /storage/ShardedMomentCollection)!.withdraw(withdrawID: momentID) } execute { @@ -24,7 +24,7 @@ transaction(recipient: Address, momentID: UInt64) { let recipient = getAccount(recipient) // get the Collection reference for the receiver - let receiverRef = recipient.getCapability(/public/MomentCollection).borrow<&{TopShot.MomentCollectionPublic}>()! + let receiverRef = recipient.capabilities.borrow<&{TopShot.MomentCollectionPublic}>(/public/MomentCollection)! // deposit the NFT in the receivers collection receiverRef.deposit(token: <-self.transferToken) diff --git a/transactions/user/batch_lock_moments.cdc b/transactions/user/batch_lock_moments.cdc index 93c454c7..b94179ca 100644 --- a/transactions/user/batch_lock_moments.cdc +++ b/transactions/user/batch_lock_moments.cdc @@ -1,5 +1,6 @@ import TopShot from 0xTOPSHOTADDRESS import TopShotMarketV3 from 0xMARKETV3ADDRESS +import NonFungibleToken from 0xNFTADDRESS // This transaction locks a list of TopShot NFTs rendering them unable to be withdrawn, sold, or transferred @@ -9,14 +10,14 @@ import TopShotMarketV3 from 0xMARKETV3ADDRESS // duration: number of seconds that the moment will be locked for transaction(ids: [UInt64], duration: UFix64) { - prepare(acct: AuthAccount) { - if let saleRef = acct.borrow<&TopShotMarketV3.SaleCollection>(from: TopShotMarketV3.marketStoragePath) { + prepare(acct: auth(BorrowValue) &Account) { + if let saleRef = acct.storage.borrow(from: TopShotMarketV3.marketStoragePath) { for id in ids { saleRef.cancelSale(tokenID: id) } } - let collectionRef = acct.borrow<&TopShot.Collection>(from: /storage/MomentCollection) + let collectionRef = acct.storage.borrow(from: /storage/MomentCollection) ?? panic("Could not borrow from MomentCollection in storage") collectionRef.batchLock(ids: ids, duration: duration) diff --git a/transactions/user/batch_transfer.cdc b/transactions/user/batch_transfer.cdc index df39672f..bdf5ed32 100644 --- a/transactions/user/batch_transfer.cdc +++ b/transactions/user/batch_transfer.cdc @@ -12,9 +12,9 @@ transaction(recipientAddress: Address, momentIDs: [UInt64]) { let transferTokens: @NonFungibleToken.Collection - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { - self.transferTokens <- acct.borrow<&TopShot.Collection>(from: /storage/MomentCollection)!.batchWithdraw(ids: momentIDs) + self.transferTokens <- acct.storage.borrow(from: /storage/MomentCollection)!.batchWithdraw(ids: momentIDs) } execute { @@ -23,8 +23,8 @@ transaction(recipientAddress: Address, momentIDs: [UInt64]) { let recipient = getAccount(recipientAddress) // get the Collection reference for the receiver - let receiverRef = recipient.getCapability(/public/MomentCollection).borrow<&{TopShot.MomentCollectionPublic}>() - ?? panic("Could not borrow a reference to the recipients moment receiver") + let receiverRef = recipient.capabilities.borrow<&{TopShot.MomentCollectionPublic}>(/public/MomentCollection) + ?? panic("Cannot borrow a reference to the recipient's collection") // deposit the NFT in the receivers collection receiverRef.batchDeposit(token: <-self.transferTokens) diff --git a/transactions/user/batch_unlock_moments.cdc b/transactions/user/batch_unlock_moments.cdc index e1a7fcae..2b5aa67f 100644 --- a/transactions/user/batch_unlock_moments.cdc +++ b/transactions/user/batch_unlock_moments.cdc @@ -1,4 +1,5 @@ import TopShot from 0xTOPSHOTADDRESS +import NonFungibleToken from 0xNFTADDRESS // This transaction unlocks a list of TopShot NFTs @@ -7,8 +8,8 @@ import TopShot from 0xTOPSHOTADDRESS // ids: array of TopShot moment Flow IDs transaction(ids: [UInt64]) { - prepare(acct: AuthAccount) { - let collectionRef = acct.borrow<&TopShot.Collection>(from: /storage/MomentCollection) + prepare(acct: auth(BorrowValue) &Account) { + let collectionRef = acct.storage.borrow(from: /storage/MomentCollection) ?? panic("Could not borrow from MomentCollection in storage") collectionRef.batchUnlock(ids: ids) diff --git a/transactions/user/destroy_moments.cdc b/transactions/user/destroy_moments.cdc index 767b5ed8..0560d94a 100644 --- a/transactions/user/destroy_moments.cdc +++ b/transactions/user/destroy_moments.cdc @@ -10,11 +10,11 @@ import TopShotMarketV3 from 0xMARKETV3ADDRESS transaction(momentIDs: [UInt64]) { - let collectionRef: &TopShot.Collection + let collectionRef: auth(NonFungibleToken.Withdraw) &TopShot.Collection - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // delist any of the moments that are listed (this delists for both MarketV1 and Marketv3) - if let topshotSaleV3Collection = acct.borrow<&TopShotMarketV3.SaleCollection>(from: TopShotMarketV3.marketStoragePath) { + if let topshotSaleV3Collection = acct.storage.borrow(from: TopShotMarketV3.marketStoragePath) { for id in momentIDs { if topshotSaleV3Collection.borrowMoment(id: id) != nil{ // cancel the moment from the sale, thereby de-listing it @@ -23,7 +23,7 @@ transaction(momentIDs: [UInt64]) { } } - self.collectionRef = acct.borrow<&TopShot.Collection>(from: /storage/MomentCollection) + self.collectionRef = acct.storage.borrow(from: /storage/MomentCollection) ?? panic("Could not borrow from MomentCollection in storage") } diff --git a/transactions/user/destroy_moments_v2.cdc b/transactions/user/destroy_moments_v2.cdc index 92b36d3a..5112b321 100644 --- a/transactions/user/destroy_moments_v2.cdc +++ b/transactions/user/destroy_moments_v2.cdc @@ -10,11 +10,11 @@ import TopShotMarketV3 from 0xMARKETV3ADDRESS transaction(momentIDs: [UInt64]) { - let collectionRef: &TopShot.Collection + let collectionRef: auth(NonFungibleToken.Update) &TopShot.Collection - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // delist any of the moments that are listed (this delists for both MarketV1 and Marketv3) - if let topshotSaleV3Collection = acct.borrow<&TopShotMarketV3.SaleCollection>(from: TopShotMarketV3.marketStoragePath) { + if let topshotSaleV3Collection = acct.storage.borrow(from: TopShotMarketV3.marketStoragePath) { for id in momentIDs { if topshotSaleV3Collection.borrowMoment(id: id) != nil{ // cancel the moment from the sale, thereby de-listing it @@ -23,7 +23,7 @@ transaction(momentIDs: [UInt64]) { } } - self.collectionRef = acct.borrow<&TopShot.Collection>(from: /storage/MomentCollection) + self.collectionRef = acct.storage.borrow(from: /storage/MomentCollection) ?? panic("Could not borrow from MomentCollection in storage") } diff --git a/transactions/user/lock_fake_nft.cdc b/transactions/user/lock_fake_nft.cdc index b565f6d7..75d361c0 100644 --- a/transactions/user/lock_fake_nft.cdc +++ b/transactions/user/lock_fake_nft.cdc @@ -1,5 +1,6 @@ import TopShot from 0xTOPSHOTADDRESS import TopShotLocking from 0xTOPSHOTLOCKINGADDRESS +import NonFungibleToken from 0xNFTADDRESS // This transaction attempts to send an NFT that is impersonating a TopShot NFT // to the locking contract, it must fail @@ -10,8 +11,8 @@ import TopShotLocking from 0xTOPSHOTLOCKINGADDRESS // duration: number of seconds that the moment will be locked for transaction(id: UInt64, duration: UFix64) { - prepare(acct: AuthAccount) { - let collectionRef = acct.borrow<&TopShot.Collection>(from: /storage/MomentCollection) + prepare(acct: auth(BorrowValue) &Account) { + let collectionRef = acct.storage.borrow(from: /storage/MomentCollection) ?? panic("Could not borrow from MomentCollection in storage") let nft <- collectionRef.withdraw(withdrawID: id) diff --git a/transactions/user/lock_moment.cdc b/transactions/user/lock_moment.cdc index 038c5391..f68f984f 100644 --- a/transactions/user/lock_moment.cdc +++ b/transactions/user/lock_moment.cdc @@ -1,5 +1,6 @@ import TopShot from 0xTOPSHOTADDRESS import TopShotMarketV3 from 0xMARKETV3ADDRESS +import NonFungibleToken from 0xNFTADDRESS // This transaction locks a TopShot NFT rendering it unable to be withdrawn, sold, or transferred @@ -9,12 +10,12 @@ import TopShotMarketV3 from 0xMARKETV3ADDRESS // duration: number of seconds that the moment will be locked for transaction(id: UInt64, duration: UFix64) { - prepare(acct: AuthAccount) { - if let saleRef = acct.borrow<&TopShotMarketV3.SaleCollection>(from: TopShotMarketV3.marketStoragePath) { + prepare(acct: auth(BorrowValue) &Account) { + if let saleRef = acct.storage.borrow(from: TopShotMarketV3.marketStoragePath) { saleRef.cancelSale(tokenID: id) } - let collectionRef = acct.borrow<&TopShot.Collection>(from: /storage/MomentCollection) + let collectionRef = acct.storage.borrow(from: /storage/MomentCollection) ?? panic("Could not borrow from MomentCollection in storage") collectionRef.lock(id: id, duration: duration) diff --git a/transactions/user/setup_collection.cdc b/transactions/user/setup_collection.cdc index c3d427ef..d1394adf 100644 --- a/transactions/user/setup_collection.cdc +++ b/transactions/user/setup_collection.cdc @@ -8,25 +8,20 @@ import MetadataViews from 0xMETADATAVIEWSADDRESS transaction { - prepare(acct: AuthAccount) { + prepare(acct: auth(Storage, Capabilities) &Account) { // First, check to see if a moment collection already exists - if acct.borrow<&TopShot.Collection>(from: /storage/MomentCollection) == nil { + if acct.storage.borrow<&TopShot.Collection>(from: /storage/MomentCollection) == nil { // create a new TopShot Collection - let collection <- TopShot.createEmptyCollection() as! @TopShot.Collection + let collection <- TopShot.createEmptyCollection(nftType: Type<@TopShot.NFT>()) as! @TopShot.Collection // Put the new Collection in storage - acct.save(<-collection, to: /storage/MomentCollection) + acct.storage.save(<-collection, to: /storage/MomentCollection) } - if !acct.getCapability<&{ - NonFungibleToken.Receiver, - NonFungibleToken.CollectionPublic, - TopShot.MomentCollectionPublic, - MetadataViews.ResolverCollection - }>(/public/MomentCollection).check() { - acct.unlink(/public/MomentCollection) - // create a public capability for the collection - acct.link<&TopShot.Collection{NonFungibleToken.Receiver, NonFungibleToken.CollectionPublic, TopShot.MomentCollectionPublic, MetadataViews.ResolverCollection}>(/public/MomentCollection, target: /storage/MomentCollection) ?? panic("Could not link Topshot Collection Public Path"); - } + acct.capabilities.unpublish(/public/MomentCollection) + acct.capabilities.publish( + acct.capabilities.storage.issue<&TopShot.Collection>(/storage/MomentCollection), + at: /public/MomentCollection + ) } } diff --git a/transactions/user/setup_switchboard_account.cdc b/transactions/user/setup_switchboard_account.cdc new file mode 100644 index 00000000..22853dba --- /dev/null +++ b/transactions/user/setup_switchboard_account.cdc @@ -0,0 +1,43 @@ +import FungibleTokenSwitchboard from 0xFUNGIBLETOKENSWITCHBOARDADDRESS +import FungibleToken from 0xFUNGIBLETOKENADDRESS + +// This transaction is a template for a transaction that could be used by +// anyone to to add a Switchboard resource to their account so that they can +// receive multiple fungible tokens using a single {FungibleToken.Receiver} +transaction { + + prepare(signer: auth(BorrowValue, IssueStorageCapabilityController, PublishCapability, SaveValue, UnpublishCapability) &Account) { + + // Check if the account already has a Switchboard resource, return early if so + if signer.storage.borrow<&FungibleTokenSwitchboard.Switchboard>(from: FungibleTokenSwitchboard.StoragePath) != nil { + return + } + + // Create a new Switchboard resource and put it into storage + signer.storage.save( + <- FungibleTokenSwitchboard.createSwitchboard(), + to: FungibleTokenSwitchboard.StoragePath + ) + + // Clear existing Capabilities at canonical paths + signer.capabilities.unpublish(FungibleTokenSwitchboard.ReceiverPublicPath) + signer.capabilities.unpublish(FungibleTokenSwitchboard.PublicPath) + + // Create a public capability to the Switchboard exposing the deposit + // function through the {FungibleToken.Receiver} interface + let receiverCap = signer.capabilities.storage.issue<&{FungibleToken.Receiver}>( + FungibleTokenSwitchboard.StoragePath + ) + signer.capabilities.publish(receiverCap, at: FungibleTokenSwitchboard.ReceiverPublicPath) + + // Create a public capability to the Switchboard exposing both the + // {FungibleTokenSwitchboard.SwitchboardPublic} and the + // {FungibleToken.Receiver} interfaces + let switchboardPublicCap = signer.capabilities.storage.issue<&{FungibleTokenSwitchboard.SwitchboardPublic, FungibleToken.Receiver}>( + FungibleTokenSwitchboard.StoragePath + ) + signer.capabilities.publish(switchboardPublicCap, at: FungibleTokenSwitchboard.PublicPath) + + } + +} \ No newline at end of file diff --git a/transactions/user/setup_up_all_collections.cdc b/transactions/user/setup_up_all_collections.cdc index 95c25244..6a938ec2 100644 --- a/transactions/user/setup_up_all_collections.cdc +++ b/transactions/user/setup_up_all_collections.cdc @@ -9,40 +9,32 @@ import PackNFT from 0xPACKNFTADDRESS transaction { - prepare(acct: AuthAccount) { + prepare(acct: auth(Storage, Capabilities) &Account) { // First, check to see if a moment collection already exists - if acct.borrow<&TopShot.Collection>(from: /storage/MomentCollection) == nil { + if acct.storage.borrow<&TopShot.Collection>(from: /storage/MomentCollection) == nil { // create a new TopShot Collection let collection <- TopShot.createEmptyCollection() as! @TopShot.Collection // Put the new Collection in storage - acct.save(<-collection, to: /storage/MomentCollection) + acct.storage.save(<-collection, to: /storage/MomentCollection) } - if !acct.getCapability<&{ - NonFungibleToken.Receiver, - NonFungibleToken.CollectionPublic, - TopShot.MomentCollectionPublic, - MetadataViews.ResolverCollection - }>(/public/MomentCollection).check() { - acct.unlink(/public/MomentCollection) - // create a public capability for the collection - acct.link<&TopShot.Collection{NonFungibleToken.Receiver, NonFungibleToken.CollectionPublic, TopShot.MomentCollectionPublic, MetadataViews.ResolverCollection}>(/public/MomentCollection, target: /storage/MomentCollection) ?? panic("Could not link Topshot Collection Public Path"); - } + acct.capabilities.unpublish(/public/MomentCollection) + acct.capabilities.publish( + acct.capabilities.storage.issue<&TopShot.Collection>(/storage/MomentCollection), + at: /public/MomentCollection + ) // Create a PackNFT collection in the signer account if it doesn't already have one - if acct.borrow<&PackNFT.Collection>(from: PackNFT.CollectionStoragePath) == nil { - acct.save(<- PackNFT.createEmptyCollection(), to: PackNFT.CollectionStoragePath); - acct.link<&{NonFungibleToken.CollectionPublic}>(PackNFT.CollectionPublicPath, target: PackNFT.CollectionStoragePath) + if acct.storage.borrow<&PackNFT.Collection>(from: PackNFT.CollectionStoragePath) == nil { + acct.storage.save(<- PackNFT.createEmptyCollection(), to: PackNFT.CollectionStoragePath); } // Create collection public capability if it doesn't already exist - if !acct.getCapability<&{ - NonFungibleToken.CollectionPublic - }>(PackNFT.CollectionPublicPath).check() { - acct.unlink(PackNFT.CollectionPublicPath) - acct.link<&{NonFungibleToken.CollectionPublic}>(PackNFT.CollectionPublicPath, target: PackNFT.CollectionStoragePath) - ?? panic("Could not link Topshot PackNFT Collection Public Path"); - } + acct.capabilities.unpublish(PackNFT.CollectionPublicPath) + acct.capabilities.publish( + acct.capabilities.storage.issue<&PackNFT.Collection>(PackNFT.CollectionStoragePath), + at: PackNFT.CollectionPublicPath + ) } } diff --git a/transactions/user/transfer_moment.cdc b/transactions/user/transfer_moment.cdc index 7af491e5..96a9d460 100644 --- a/transactions/user/transfer_moment.cdc +++ b/transactions/user/transfer_moment.cdc @@ -17,12 +17,12 @@ import TopShot from 0xTOPSHOTADDRESS transaction(recipient: Address, withdrawID: UInt64) { // local variable for storing the transferred token - let transferToken: @NonFungibleToken.NFT + let transferToken: @{NonFungibleToken.NFT} - prepare(acct: AuthAccount) { + prepare(acct: auth(BorrowValue) &Account) { // borrow a reference to the owner's collection - let collectionRef = acct.borrow<&TopShot.Collection>(from: /storage/MomentCollection) + let collectionRef = acct.storage.borrow(from: /storage/MomentCollection) ?? panic("Could not borrow a reference to the stored Moment collection") // withdraw the NFT @@ -35,7 +35,7 @@ transaction(recipient: Address, withdrawID: UInt64) { let recipient = getAccount(recipient) // get the Collection reference for the receiver - let receiverRef = recipient.getCapability(/public/MomentCollection).borrow<&{TopShot.MomentCollectionPublic}>()! + let receiverRef = recipient.capabilities.borrow<&{TopShot.MomentCollectionPublic}>(/public/MomentCollection)! // deposit the NFT in the receivers collection receiverRef.deposit(token: <-self.transferToken) diff --git a/transactions/user/transfer_moment_v3_sale.cdc b/transactions/user/transfer_moment_v3_sale.cdc index f2d8f9e3..cd1e1492 100644 --- a/transactions/user/transfer_moment_v3_sale.cdc +++ b/transactions/user/transfer_moment_v3_sale.cdc @@ -13,18 +13,18 @@ import TopShotMarketV3 from 0xMARKETV3ADDRESS transaction(recipient: Address, withdrawID: UInt64) { // local variable for storing the transferred token - let transferToken: @NonFungibleToken.NFT + let transferToken: @{NonFungibleToken.NFT} - prepare(acct: AuthAccount) { + prepare(acct: auth(Storage, Capabilities) &Account) { // borrow a reference to the owner's collection - let collectionRef = acct.borrow<&TopShot.Collection>(from: /storage/MomentCollection) + let collectionRef = acct.storage.borrow(from: /storage/MomentCollection) ?? panic("Could not borrow a reference to the stored Moment collection") // withdraw the NFT self.transferToken <- collectionRef.withdraw(withdrawID: withdrawID) - if let saleRef = acct.borrow<&TopShotMarketV3.SaleCollection>(from: TopShotMarketV3.marketStoragePath) { + if let saleRef = acct.storage.borrow(from: TopShotMarketV3.marketStoragePath) { saleRef.cancelSale(tokenID: withdrawID) } } @@ -35,7 +35,7 @@ transaction(recipient: Address, withdrawID: UInt64) { let recipient = getAccount(recipient) // get the Collection reference for the receiver - let receiverRef = recipient.getCapability(/public/MomentCollection).borrow<&{TopShot.MomentCollectionPublic}>()! + let receiverRef = recipient.capabilities.borrow<&{TopShot.MomentCollectionPublic}>(/public/MomentCollection)! // deposit the NFT in the receivers collection receiverRef.deposit(token: <-self.transferToken) diff --git a/transactions/user/unlock_moment.cdc b/transactions/user/unlock_moment.cdc index dae35db9..7bf88fa7 100644 --- a/transactions/user/unlock_moment.cdc +++ b/transactions/user/unlock_moment.cdc @@ -1,4 +1,5 @@ import TopShot from 0xTOPSHOTADDRESS +import NonFungibleToken from 0xNFTADDRESS // This transaction unlocks a TopShot NFT removing it from the locked dictionary // and re-enabling the ability to withdraw, sell, and transfer the moment @@ -7,8 +8,8 @@ import TopShot from 0xTOPSHOTADDRESS // // id: the Flow ID of the TopShot moment transaction(id: UInt64) { - prepare(acct: AuthAccount) { - let collectionRef = acct.borrow<&TopShot.Collection>(from: /storage/MomentCollection) + prepare(acct: auth(BorrowValue) &Account) { + let collectionRef = acct.storage.borrow(from: /storage/MomentCollection) ?? panic("Could not borrow from MomentCollection in storage") collectionRef.unlock(id: id)