From ca2663ed82cfd1e6dffc020944b29dfc89e6c82a Mon Sep 17 00:00:00 2001 From: Supun Setunga Date: Fri, 15 Sep 2023 15:22:02 -0700 Subject: [PATCH] Update contarcts --- contracts/BasicNFT-v2.cdc | 2 +- contracts/ExampleNFT-v2.cdc | 16 ++-- lib/go/contracts/contracts_test.go | 6 +- lib/go/contracts/go.mod | 2 +- lib/go/contracts/go.sum | 92 ++++--------------- lib/go/contracts/internal/assets/assets.go | 12 +-- lib/go/test/go.mod | 24 ++--- lib/go/test/go.sum | 68 ++++++-------- transactions/destroy_nft.cdc | 7 +- transactions/mint_nft.cdc | 9 +- transactions/setup_account.cdc | 15 +-- .../setup_account_from_nft_reference.cdc | 18 ++-- .../setup_account_to_receive_royalty.cdc | 15 +-- transactions/transfer_nft.cdc | 7 +- transactions/unlink_collection.cdc | 11 ++- 15 files changed, 119 insertions(+), 185 deletions(-) diff --git a/contracts/BasicNFT-v2.cdc b/contracts/BasicNFT-v2.cdc index 3a9d41d8..4a5ae442 100644 --- a/contracts/BasicNFT-v2.cdc +++ b/contracts/BasicNFT-v2.cdc @@ -76,7 +76,7 @@ access(all) contract BasicNFT { init() { let minter <- create NFTMinter() - self.account.save(<-minter, to: /storage/flowBasicNFTMinterPath) + self.account.storage.save(<-minter, to: /storage/flowBasicNFTMinterPath) } } \ No newline at end of file diff --git a/contracts/ExampleNFT-v2.cdc b/contracts/ExampleNFT-v2.cdc index d929187d..20052fe7 100644 --- a/contracts/ExampleNFT-v2.cdc +++ b/contracts/ExampleNFT-v2.cdc @@ -261,6 +261,10 @@ access(all) contract ExampleNFT: MultipleNFT, ViewResolver { return <- create ExampleNFT.Collection() } + access(all) view fun getLength(): Int { + return self.ownedNFTs.length + } + destroy() { destroy self.ownedNFTs } @@ -336,7 +340,7 @@ access(all) contract ExampleNFT: MultipleNFT, ViewResolver { access(all) view fun getCollectionData(nftType: Type): MetadataViews.NFTCollectionData? { switch nftType { case Type<@ExampleNFT.NFT>(): - let collectionRef = self.account.borrow<&ExampleNFT.Collection>(from: /storage/cadenceExampleNFTCollection) + let collectionRef = self.account.storage.borrow<&ExampleNFT.Collection>(from: /storage/cadenceExampleNFTCollection) ?? panic("Could not borrow a reference to the stored collection") let collectionData = MetadataViews.NFTCollectionData( storagePath: collectionRef.getDefaultStoragePath()!, @@ -424,17 +428,15 @@ access(all) contract ExampleNFT: MultipleNFT, ViewResolver { let collection <- create Collection() let defaultStoragePath = collection.getDefaultStoragePath()! let defaultPublicPath = collection.getDefaultPublicPath()! - self.account.save(<-collection, to: defaultStoragePath) + self.account.storage.save(<-collection, to: defaultStoragePath) // create a public capability for the collection - self.account.link<&ExampleNFT.Collection>( - defaultPublicPath, - target: defaultStoragePath - ) + let examplNFTCap = self.account.capabilities.storage.issue<&ExampleNFT.Collection>(defaultStoragePath) + self.account.capabilities.publish(examplNFTCap, at: defaultPublicPath) // Create a Minter resource and save it to storage let minter <- create NFTMinter() - self.account.save(<-minter, to: self.MinterStoragePath) + self.account.storage.save(<-minter, to: self.MinterStoragePath) } } diff --git a/lib/go/contracts/contracts_test.go b/lib/go/contracts/contracts_test.go index 773c93cf..94194a51 100644 --- a/lib/go/contracts/contracts_test.go +++ b/lib/go/contracts/contracts_test.go @@ -22,8 +22,9 @@ func TestExampleNFTContract(t *testing.T) { addressA := addresses.New() addressB := addresses.New() addressC := addresses.New() + addressD := addresses.New() - contract := contracts.ExampleNFT(addressA, addressB, addressC) + contract := contracts.ExampleNFT(addressA, addressB, addressC, addressD) assert.NotNil(t, contract) assert.Contains(t, string(contract), addressA.String()) @@ -35,6 +36,7 @@ func TestMetadataViewsContract(t *testing.T) { addresses := test.AddressGenerator() addressA := addresses.New() addressB := addresses.New() - contract := contracts.MetadataViews(addressA, addressB) + addressC := addresses.New() + contract := contracts.MetadataViews(addressA, addressB, addressC) assert.NotNil(t, contract) } diff --git a/lib/go/contracts/go.mod b/lib/go/contracts/go.mod index f0c349f9..b185a2bc 100644 --- a/lib/go/contracts/go.mod +++ b/lib/go/contracts/go.mod @@ -4,6 +4,6 @@ go 1.16 require ( github.com/kevinburke/go-bindata v3.22.0+incompatible - github.com/onflow/flow-go-sdk v0.44.0-stable-cadence.1.0.20230912230115-25ad6f515ce6 + github.com/onflow/flow-go-sdk v0.44.0-stable-cadence.1.0.20230915213126-68e7ffb5595f github.com/stretchr/testify v1.8.4 ) diff --git a/lib/go/contracts/go.sum b/lib/go/contracts/go.sum index e15542ca..03be00c9 100644 --- a/lib/go/contracts/go.sum +++ b/lib/go/contracts/go.sum @@ -279,7 +279,6 @@ cloud.google.com/go/ids v1.3.0/go.mod h1:JBdTYwANikFKaDP6LtW5JAi4gubs57SVNQjemdt 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/kms v1.0.0/go.mod h1:nhUehi+w7zht2XrUfvTRNpxrfayBHqP4lu2NSywui/0= 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= @@ -543,7 +542,6 @@ github.com/SaveTheRbtz/mph v0.1.2 h1:5l3W496Up+7BNOVJQnJhzcGBh+wWfxWdmPUAkx3WmaM github.com/SaveTheRbtz/mph v0.1.2/go.mod h1:V4+WtKQPe2+dEA5os1WnGsEB0NR9qgqqgIiSt73+sT4= github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= github.com/VictoriaMetrics/fastcache v1.5.3/go.mod h1:+jv9Ckb+za/P1ZRg/sulP5Ni1v49daAVERr0H3CuscE= -github.com/aead/siphash v1.0.1/go.mod h1:Nywa3cDsYNNK3gaciGTWPwHt0wlpNV15vwmswBAUSII= github.com/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= @@ -581,19 +579,9 @@ github.com/boombuler/barcode v1.0.0/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl github.com/boombuler/barcode v1.0.1/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= github.com/btcsuite/btcd v0.0.0-20171128150713-2e60448ffcc6 h1:Eey/GGQ/E5Xp1P2Lyx1qj007hLZfbi0+CoVeJruGCtI= github.com/btcsuite/btcd v0.0.0-20171128150713-2e60448ffcc6/go.mod h1:Dmm/EzmjnCiweXmzRIAiUWCInVmPgjkzgv5k4tVyXiQ= -github.com/btcsuite/btcd v0.20.1-beta h1:Ik4hyJqN8Jfyv3S4AGBOmyouMsYE3EdYODkMbQjwPGw= -github.com/btcsuite/btcd v0.20.1-beta/go.mod h1:wVuoA8VJLEcwgqHBwHmzLRazpKxTv13Px/pDuV7OomQ= github.com/btcsuite/btcd/btcec/v2 v2.2.1 h1:xP60mv8fvp+0khmrN0zTdPC3cNm24rfeE6lh2R/Yv3E= github.com/btcsuite/btcd/btcec/v2 v2.2.1/go.mod h1:9/CSmJxmuvqzX9Wh2fXMWToLOHhPd11lSPuIupwTkI8= github.com/btcsuite/btcd/chaincfg/chainhash v1.0.1/go.mod h1:7SFka0XMvUgj3hfZtydOrQY2mwhPclbT2snogU7SQQc= -github.com/btcsuite/btclog v0.0.0-20170628155309-84c8d2346e9f/go.mod h1:TdznJufoqS23FtqVCzL0ZqgP5MqXbb4fg/WgDys70nA= -github.com/btcsuite/btcutil v0.0.0-20190425235716-9e5f4b9a998d/go.mod h1:+5NJ2+qvTyV9exUAL/rxXi3DcLg2Ts+ymUAY5y4NvMg= -github.com/btcsuite/go-socks v0.0.0-20170105172521-4720035b7bfd/go.mod h1:HHNXQzUsZCxOoE+CPiyCTO6x34Zs86zZUiwtpXoGdtg= -github.com/btcsuite/goleveldb v0.0.0-20160330041536-7834afc9e8cd/go.mod h1:F+uVaaLLH7j4eDXPRvw78tMflu7Ie2bzYOH4Y8rRKBY= -github.com/btcsuite/snappy-go v0.0.0-20151229074030-0bdef8d06723/go.mod h1:8woku9dyThutzjeg+3xrA5iCpBRH8XEEg3lh6TiUghc= -github.com/btcsuite/websocket v0.0.0-20150119174127-31079b680792/go.mod h1:ghJtEyQwv5/p4Mg4C0fgbePVuGr935/5ddU9Z3TmDRY= -github.com/btcsuite/winsvc v1.0.0/go.mod h1:jsenWakMcC0zFBFurPLEAyrnc/teJEM1O46fmI40EZs= -github.com/bytecodealliance/wasmtime-go v0.22.0/go.mod h1:q320gUxqyI8yB+ZqRuaJOEnGkAnHh6WtJjMaT2CW4wI= github.com/bytecodealliance/wasmtime-go/v7 v7.0.0/go.mod h1:bu6fic7trDt20w+LMooX7j3fsOwv4/ln6j8gAdP6vmA= 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= @@ -604,7 +592,6 @@ github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghf 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/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= @@ -634,7 +621,6 @@ github.com/dave/jennifer v1.5.0/go.mod h1:4MnyiFIlZS3l5tSDn8VnzE6ffAhYBMB2SZntBs 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 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= @@ -664,8 +650,6 @@ github.com/envoyproxy/go-control-plane v0.10.3/go.mod h1:fJJn/j26vwOu972OllsvAgJ github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= github.com/envoyproxy/protoc-gen-validate v0.6.7/go.mod h1:dyJXwwfPK2VSqiB9Klm1J6romD608Ba7Hij42vrOBCo= github.com/envoyproxy/protoc-gen-validate v0.9.1/go.mod h1:OKNgG7TCp5pF4d6XftA0++PMirau2/yoOwVac3AbF2w= -github.com/ethereum/go-ethereum v1.9.9 h1:jnoBvjH8aMH++iH14XmiJdAsnRcmZUM+B5fsnEZBVE0= -github.com/ethereum/go-ethereum v1.9.9/go.mod h1:a9TqabFudpDu1nucId+k9S8R9whYaHnGBLKFouA5EAo= github.com/ethereum/go-ethereum v1.9.13 h1:rOPqjSngvs1VSYH2H+PMPiWt4VEulvNRbFgqiGqJM3E= github.com/ethereum/go-ethereum v1.9.13/go.mod h1:qwN9d1GLyDh0N7Ab8bMGd0H9knaji2jOBm2RrMGjXls= github.com/fatih/color v1.3.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= @@ -673,13 +657,9 @@ github.com/fjl/memsize v0.0.0-20180418122429-ca190fb6ffbc/go.mod h1:VvhXpOYNQvB+ github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= github.com/fogleman/gg v1.3.0/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= -github.com/fxamacker/cbor/v2 v2.2.1-0.20210927235116-3d6d5d1de29b h1:85oJb8jRevEXzzY3jtDas1Y5qw9iqsbOhdc5lH86vHs= -github.com/fxamacker/cbor/v2 v2.2.1-0.20210927235116-3d6d5d1de29b/go.mod h1:TA1xS00nchWmaBnEIxPSE5oHLuJBAVvqrtAnWBwBCVo= github.com/fxamacker/cbor/v2 v2.4.1-0.20220515183430-ad2eae63303f/go.mod h1:TA1xS00nchWmaBnEIxPSE5oHLuJBAVvqrtAnWBwBCVo= github.com/fxamacker/cbor/v2 v2.4.1-0.20230228173756-c0c9f774e40c h1:5tm/Wbs9d9r+qZaUFXk59CWDD0+77PBqDREffYkyi5c= github.com/fxamacker/cbor/v2 v2.4.1-0.20230228173756-c0c9f774e40c/go.mod h1:TA1xS00nchWmaBnEIxPSE5oHLuJBAVvqrtAnWBwBCVo= -github.com/fxamacker/circlehash v0.1.0 h1:wXK52nkcBzGM+FyYc3wFYshm+0523BfX7h1XsUJLl70= -github.com/fxamacker/circlehash v0.1.0/go.mod h1:3aq3OfVvsWtkWMb6A1owjOQFA+TLsD5FgJflnaQwtMM= github.com/fxamacker/circlehash v0.3.0 h1:XKdvTtIJV9t7DDUtsf0RIpC1OcxZtPbmgIH7ekx28WA= github.com/fxamacker/circlehash v0.3.0/go.mod h1:3aq3OfVvsWtkWMb6A1owjOQFA+TLsD5FgJflnaQwtMM= github.com/gballet/go-libpcsclite v0.0.0-20190607065134-2772fd86a8ff/go.mod h1:x7DCsMOv1taUwEWCzT4cmDeAkigA5/QCwUodaVOe8Ww= @@ -704,7 +684,6 @@ github.com/go-pdf/fpdf v0.5.0/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhO github.com/go-pdf/fpdf v0.6.0/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhOh5M= 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/go-test/deep v1.1.0 h1:WOcxcdHcvdgThNXjw0t76K42FXTU7HpNQWHpA2HHNlg= github.com/go-test/deep v1.1.0/go.mod h1:5C2ZWiW0ErCdrYzpqxLbTX7MG14M9iiw8DgHncVwcsE= @@ -763,6 +742,7 @@ github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/ 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 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38= github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= 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= @@ -820,16 +800,15 @@ github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1: github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/influxdata/influxdb v1.2.3-0.20180221223340-01288bdb0883/go.mod h1:qZna6X/4elxqT3yI9iZYdZrWWdeFOOprn86kgg4+IzY= github.com/jackpal/go-nat-pmp v1.0.2-0.20160603034137-1fa385a6f458/go.mod h1:QPH045xvCAeXUZOxsnwmrtiCoxIr9eob+4orBN1SBKc= -github.com/jessevdk/go-flags v0.0.0-20141203071132-1679536dcc89/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= github.com/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/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.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/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= @@ -840,7 +819,6 @@ github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51/go.mod h1:C github.com/kevinburke/go-bindata v3.22.0+incompatible h1:/JmqEhIWQ7GRScV0WjX/0tqBrC5D21ALg0H0U/KZ/ts= github.com/kevinburke/go-bindata v3.22.0+incompatible/go.mod h1:/pEEZ72flUW2p0yi30bslSp9YqD9pysLxunQDdb2CPM= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/kkdai/bstream v0.0.0-20161212061736-f391b8402d23/go.mod h1:J+Gs4SYgM6CZQHDETBtE9HaSEkGmuNXF86RwHhHUvq4= github.com/klauspost/asmfmt v1.3.2/go.mod h1:AG8TuvYojzulgDAMCnYn50l/5QV3Bs/tp6j0HLHbNSE= github.com/klauspost/compress v1.15.9/go.mod h1:PhcZ0MbTNciWF3rruxRgKxI5NkcHHrHUDtV4Yw2GlzU= github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= @@ -852,19 +830,18 @@ github.com/konsorten/go-windows-terminal-sequences v1.0.1 h1:mweAR1A6xJ3oS2pRaGi github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= -github.com/kr/pretty v0.1.0 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.3.0 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/pty v1.1.8/go.mod h1:O1sed60cT9XZ5uDucP5qwvh+TE3NnUj51EiZO/lmSfw= -github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= 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 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 h1:bqDmpDG49ZRnB5PcgP0RXtQvnMSgIF14M7CBd2shtXs= -github.com/logrusorgru/aurora v0.0.0-20200102142835-e9ef32dff381/go.mod h1:7rIyQOR62GCctdiQpZ/zOJlFyk6y+94wXzv6RNZgaR4= github.com/logrusorgru/aurora/v4 v4.0.0 h1:sRjfPpun/63iADiSvGGjgA1cAYegEWMPCJdUpJYn9JA= github.com/logrusorgru/aurora/v4 v4.0.0/go.mod h1:lP0iIa2nrnT/qoFXcOZSrZQpJ1o6n2CUf/hyHi2Q4ZQ= github.com/lyft/protoc-gen-star v0.6.0/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= @@ -900,29 +877,15 @@ github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLA github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= github.com/olekukonko/tablewriter v0.0.1/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= github.com/olekukonko/tablewriter v0.0.2-0.20190409134802-7e037d187b0c/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= -github.com/onflow/atree v0.1.0-beta1.0.20211027184039-559ee654ece9 h1:Da0Sm2gyZ3Z2UAVlXikXZ0gbDpujuDs9qG+lnaTgZEg= -github.com/onflow/atree v0.1.0-beta1.0.20211027184039-559ee654ece9/go.mod h1:+6x071HgCF/0v5hQcaE5qqjc2UqN5gCU8h5Mk6uqpOg= -github.com/onflow/atree v0.5.0/go.mod h1:gBHU0M05qCbv9NN0kijLWMgC47gHVNBIp4KmsVFi0tc= -github.com/onflow/atree v0.6.0/go.mod h1:gBHU0M05qCbv9NN0kijLWMgC47gHVNBIp4KmsVFi0tc= github.com/onflow/atree v0.6.1-0.20230711151834-86040b30171f h1:Z8/PgTqOgOg02MTRpTBYO2k16FE6z4wEOtaC2WBR9Xo= github.com/onflow/atree v0.6.1-0.20230711151834-86040b30171f/go.mod h1:xvP61FoOs95K7IYdIYRnNcYQGf4nbF/uuJ0tHf4DRuM= -github.com/onflow/cadence v0.20.1 h1:SwUuFzIz9sepzbE3yOfjhifKRCxwTnCr+Kdh4BmXoiY= -github.com/onflow/cadence v0.20.1/go.mod h1:7mzUvPZUIJztIbr9eTvs+fQjWWHTF8veC+yk4ihcNIA= -github.com/onflow/cadence v0.39.13-stable-cadence/go.mod h1:SxT8/IEkS1drFj2ofUEK9S6KyJ5GQbrm0LX4EFCp/7Q= github.com/onflow/cadence v0.41.0-stable-cadence.1.0.20230908213403-8f1134670ed0 h1:8Mniwp17wrjLAv/KgCcZ6JH47/EjgCgkX0AXLfSXJEM= github.com/onflow/cadence v0.41.0-stable-cadence.1.0.20230908213403-8f1134670ed0/go.mod h1:Q5Up9Kt+J6zuAFmgrsiKz6t//E/hR5/iuVjH62pdztk= -github.com/onflow/flow-go-sdk v0.24.0 h1:+p9Cqs3U34KVs5vvnjdLyRAne0ROEfjgJDeDn7ne+4k= -github.com/onflow/flow-go-sdk v0.24.0/go.mod h1:IoptMLPyFXWvyd9yYA6/4EmSeeozl6nJoIv4FaEMg74= -github.com/onflow/flow-go-sdk v0.41.7-stable-cadence/go.mod h1:ejVN+bqcsTHVvRpDDJDoBNdmcxUfFMW4IvdTbMeQ/hQ= -github.com/onflow/flow-go-sdk v0.44.0-stable-cadence.1.0.20230912230115-25ad6f515ce6 h1:wE5bXFvMKpreQtqesfVdLmb7SrZ+mu5j1+PuTjo8jkg= -github.com/onflow/flow-go-sdk v0.44.0-stable-cadence.1.0.20230912230115-25ad6f515ce6/go.mod h1:tc3I2xIc+ThMUIW2Jkam1pquKpuRDTLGP79INkCGZg4= -github.com/onflow/flow-go/crypto v0.21.3 h1:gbG9N6QKC+fAo3b4x8+enK9Lzd1annaB7Hp6H8dW8Ec= -github.com/onflow/flow-go/crypto v0.21.3/go.mod h1:vI6V4CY3R6c4JKBxdcRiR/AnjBfL8OSD97bJc60cLuQ= +github.com/onflow/flow-go-sdk v0.44.0-stable-cadence.1.0.20230915213126-68e7ffb5595f h1:uHRzlxqvV+trNBEqlLstf92lwlkZtNV2ljQetjVCLxo= +github.com/onflow/flow-go-sdk v0.44.0-stable-cadence.1.0.20230915213126-68e7ffb5595f/go.mod h1:tc3I2xIc+ThMUIW2Jkam1pquKpuRDTLGP79INkCGZg4= github.com/onflow/flow-go/crypto v0.24.7 h1:RCLuB83At4z5wkAyUCF7MYEnPoIIOHghJaODuJyEoW0= github.com/onflow/flow-go/crypto v0.24.7/go.mod h1:fqCzkIBBMRRkciVrvW21rECKq1oD7Q6u+bCI78lfNX0= -github.com/onflow/flow/protobuf/go/flow v0.2.2/go.mod h1:gQxYqCfkI8lpnKsmIjwtN2mV/N2PIwc1I+RUK4HPIc8= github.com/onflow/flow/protobuf/go/flow v0.3.2-0.20221202093946-932d1c70e288/go.mod h1:gQxYqCfkI8lpnKsmIjwtN2mV/N2PIwc1I+RUK4HPIc8= -github.com/onflow/sdks v0.5.0/go.mod h1:F0dj0EyHC55kknLkeD10js4mo14yTdMotnWMslPirrU= github.com/onflow/sdks v0.5.1-0.20230912225508-b35402f12bba/go.mod h1:F0dj0EyHC55kknLkeD10js4mo14yTdMotnWMslPirrU= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= @@ -952,16 +915,15 @@ github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7q 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/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= -github.com/rivo/uniseg v0.2.0 h1:S1pD9weZBuJdFmowNwbpi7BJ8TNftyUImj/0WQi72jY= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.2.1-0.20211004051800-57c86be7915a/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.4.4 h1:8TfxU8dW6PdqD27gjM8MVNuicgxIjxpm4K7x4jp8sis= github.com/rivo/uniseg v0.4.4/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= github.com/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 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.9.0 h1:73kH8U+JUqXU8lRuOHeVHaa/SZPifC7BkcraZVejAe8= github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= github.com/rs/cors v0.0.0-20160617231935-a62a804a8a00/go.mod h1:gFx+x8UowdsKA9AchylcLynDq+nNFfI8FkUZdN/jGCU= github.com/rs/xhandler v0.0.0-20160618193221-ed27b6fd6521/go.mod h1:RvLn4FgxWubrpZHtQLnOf6EwhN2hEMusxZOhcW9H3UQ= @@ -982,16 +944,15 @@ github.com/status-im/keycard-go v0.0.0-20190316090335-8537d3370df4/go.mod h1:RZL 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 h1:2vfRuCMp5sSVIDSqO8oNnWJq7mPa6KVP3iPIwFBuy8A= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= +github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= github.com/stretchr/testify v1.2.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 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY= 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.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= @@ -999,8 +960,7 @@ github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= -github.com/supranational/blst v0.3.4 h1:iZE9lBMoywK2uy2U/5hDOvobQk9FnOQ2wNlu9GmRCoA= -github.com/supranational/blst v0.3.4/go.mod h1:jZJtfjgudtNl4en1tzwPIV3KjUnQUvG3/j+w+fVonLw= +github.com/supranational/blst v0.3.10 h1:CMciDZ/h4pXDDXQASe8ZGTNKUiVNxVVA5hpci2Uuhuk= github.com/supranational/blst v0.3.10/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/texttheater/golang-levenshtein/levenshtein v0.0.0-20200805054039-cae8b0eaed6c h1:HelZ2kAFadG0La9d+4htN4HzQ68Bm2iM9qKMSMES6xg= @@ -1020,15 +980,12 @@ github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9dec 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.0 h1:1SGx3IvKWFUU/xl+/7kjdcjjMcvVSm+3dMo/N42afC8= -github.com/zeebo/blake3 v0.2.0/go.mod h1:G9pM4qQwjRzF1/v7+vabMj/c5mWpGZ2Wzo3Eb4z0pb4= github.com/zeebo/blake3 v0.2.3 h1:TFoLXsjeXqRNFxSbk35Dk4YtszE/MQQGK10BH4ptoTg= github.com/zeebo/blake3 v0.2.3/go.mod h1:mjJjZpnsyIVtVgTOSpJ9vmRE4wgDeyt2HU3qXvvKCaQ= -github.com/zeebo/pcg v1.0.0 h1:dt+dx+HvX8g7Un32rY9XWoYnd0NmKmrIzpHF7qiTDj0= -github.com/zeebo/pcg v1.0.0/go.mod h1:09F0S9iiKrwn9rlI5yjLkmrug154/YRW6KnnXVDM/l4= +github.com/zeebo/pcg v1.0.1 h1:lyqfGeWiv4ahac6ttHs+I5hwtH/+1mrhlCtVNQM2kHo= github.com/zeebo/pcg v1.0.1/go.mod h1:09F0S9iiKrwn9rlI5yjLkmrug154/YRW6KnnXVDM/l4= github.com/zeebo/xxh3 v1.0.2 h1:xZmwmqxHZA8AI603jOQ0tMqmBr9lPeFwGg6d+xy9DC0= github.com/zeebo/xxh3 v1.0.2/go.mod h1:5NWz9Sef7zIDm2JHfFlcQvNekmcEl9ekUZQQKCYaDcA= @@ -1049,17 +1006,14 @@ go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqe go.opentelemetry.io/proto/otlp v0.15.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= go.uber.org/goleak v1.1.10 h1:z+mqJhf6ss6BSfSM671tgKyZBFPTTJM+HLxnhPC3wu0= go.uber.org/goleak v1.1.10/go.mod h1:8a7PlsEVH3e/a/GLqe5IIrQx6GzcnRmZEufDUTk4A7A= -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-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20200117160349-530e935923ad/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200311171314-f7b00557c8c4/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= -golang.org/x/crypto v0.0.0-20210817164053-32db794688a5 h1:HWj/xjIHfjYU5nVXpTM0s39J9CbLn7Cc5a7IC5rwsMQ= golang.org/x/crypto v0.0.0-20210817164053-32db794688a5/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= @@ -1121,13 +1075,13 @@ 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 h1:Gz96sIWK3OalVv/I/qNygP42zyoKp3xptRVCWRFEBvo= 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.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 h1:LUYupSeNrTNCGzR/hVBk2NHZO4hXcVaW1k4Qx7rjPx8= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= 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= @@ -1243,14 +1197,12 @@ golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190712062909-fae7ac547cb7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191008105621-543471e840be/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-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= @@ -1269,7 +1221,6 @@ golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200918174421-af09f7315aff/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201014080544-cc95f250f6bc/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-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= @@ -1294,8 +1245,6 @@ golang.org/x/sys v0.0.0-20210816183151-1e6c022a8912/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210910150752-751e447fb3d0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210917161153-d61c044b1678 h1:J27LZFQBFoihqXoegpscI10HpjZ7B5WQLLKL2FZXQKw= -golang.org/x/sys v0.0.0-20210917161153-d61c044b1678/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-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -1338,7 +1287,6 @@ 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 h1:aRYxNxv6iGQlyVaZmk6ZgYEDa+Jg18DxebPSrd6bg1M= 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= @@ -1397,7 +1345,6 @@ golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roY golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= -golang.org/x/tools v0.0.0-20200828161849-5deb26317202/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20201124115921-2c860bdd6e78/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= @@ -1410,18 +1357,17 @@ 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 h1:ouewzE6p+/VEB31YYnTbEJdi8pFqKp4P4n85vwo3DHA= golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= 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 h1:BOw41kyTf3PuCW1pVQf8+Cyg8pMlkYB1oo9iJ6D/lKM= golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= 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 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= @@ -1466,7 +1412,6 @@ google.golang.org/api v0.54.0/go.mod h1:7C4bFFOvVDGXjfDTAsgGwDgAxRDeQ4X8NvUedIt6 google.golang.org/api v0.55.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= google.golang.org/api v0.57.0/go.mod h1:dVPlbZyBo2/OjBpmvNdpn2GRm6rPy75jyU7bmhdrMgI= -google.golang.org/api v0.58.0/go.mod h1:cAbP2FsxoGVNwtgNAmmn3y5G1TWAiVYRmg4yku3lv+E= google.golang.org/api v0.61.0/go.mod h1:xQRti5UdCmoCEqFxcz93fTl338AVqDgyaDRuOZ3hg9I= google.golang.org/api v0.63.0/go.mod h1:gs4ij2ffTRXwuzzgJl/56BdwJaA194ijkfn++9tDuPo= google.golang.org/api v0.67.0/go.mod h1:ShHKP8E60yPsKNw/w8w+VYaj9H6buA5UqDp8dhbQZ6g= @@ -1560,10 +1505,7 @@ google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEc google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210917145530-b395a37504d4/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= -google.golang.org/genproto v0.0.0-20210921142501-181ce0d877f6/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= -google.golang.org/genproto v0.0.0-20211007155348-82e027067bd4/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= @@ -1691,16 +1633,14 @@ google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqw gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 h1:YR8cESwS4TdDjEe65xsg0ogRM/Nc3DYOhEAlW+xobZo= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-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/natefinch/npipe.v2 v2.0.0-20160621034901-c1b8fa8bdcce/go.mod h1:5AcXVHNjg+BDxry382+8OKon8SEWiKktQR07RKPsv1c= -gopkg.in/olebedev/go-duktape.v3 v3.0.0-20190213234257-ec84240a7772/go.mod h1:uAJfkITjFhyEEuUfm7bsmCZRbW5WRq8s9EY8HZ6hCns= gopkg.in/olebedev/go-duktape.v3 v3.0.0-20200316214253-d7b0ff38cac9/go.mod h1:uAJfkITjFhyEEuUfm7bsmCZRbW5WRq8s9EY8HZ6hCns= -gopkg.in/sourcemap.v1 v1.0.5/go.mod h1:2RlvNNSMglmRrcvhfuzp4hQHwOtjxlbjX7UPY/GXb78= gopkg.in/src-d/go-billy.v4 v4.3.2/go.mod h1:nDjArDMp+XMs1aFAESLRjfGSgfvoYN0hDfzEk0GjC98= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= gopkg.in/urfave/cli.v1 v1.20.0/go.mod h1:vuBzUtMdQeixQj8LVd+/98pzhxNGQoyuPBlsXHOQNO0= @@ -1709,7 +1649,6 @@ 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.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= -gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie2QXMNeKRTHCNY2nXvo= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/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= @@ -1722,6 +1661,7 @@ honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.1.3/go.mod h1:NgwopIslSNH47DimFoV78dnkksY2EFtX0ajyb3K/las= +lukechampine.com/blake3 v1.1.7 h1:GgRMhmdsuK8+ii6UZFDL8Nb+VyMwadAgcJyfYHxG6n0= lukechampine.com/blake3 v1.1.7/go.mod h1:tkKEOtDkNtklkXtLNEOGNq5tcV90tJiA1vAA12R78LA= lukechampine.com/uint128 v1.1.1/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk= lukechampine.com/uint128 v1.2.0/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk= diff --git a/lib/go/contracts/internal/assets/assets.go b/lib/go/contracts/internal/assets/assets.go index 6b2c58e2..865f2772 100644 --- a/lib/go/contracts/internal/assets/assets.go +++ b/lib/go/contracts/internal/assets/assets.go @@ -1,7 +1,7 @@ // Code generated by go-bindata. DO NOT EDIT. // sources: -// ../../../contracts/BasicNFT-v2.cdc (2.8kB) -// ../../../contracts/ExampleNFT-v2.cdc (18.366kB) +// ../../../contracts/BasicNFT-v2.cdc (2.808kB) +// ../../../contracts/ExampleNFT-v2.cdc (18.586kB) // ../../../contracts/ExampleNFT.cdc (17.482kB) // ../../../contracts/MetadataViews.cdc (26.683kB) // ../../../contracts/MultipleNFT.cdc (1.411kB) @@ -77,7 +77,7 @@ func (fi bindataFileInfo) Sys() interface{} { return nil } -var _basicnftV2Cdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xa4\x56\x4d\x6f\xdb\x46\x10\xbd\xf3\x57\x4c\x7d\x12\x0d\x59\x4a\x83\xa2\x07\xc2\x4d\x9b\xc2\x51\xeb\x43\x84\x20\xa6\x73\x31\x8c\x66\xbd\x1c\x99\x83\x2c\x77\xd5\xdd\xa1\x14\xc1\xf0\x7f\x2f\x66\xf9\x11\x52\x92\x5d\x07\xd9\x93\xb9\x9e\x8f\xf7\xde\xcc\xce\x68\x7e\x0a\xc9\x69\x72\x0a\x90\x97\x14\x80\x02\x28\x0b\x77\x2a\x90\x06\xaa\xd6\x06\x2b\xb4\xac\x98\x9c\x05\xb7\x02\x05\x0b\xe3\xb6\xb0\x74\xf6\x6c\x51\xdb\x7b\xba\x33\x08\xb9\xfb\x82\x16\xea\x40\xf6\x1e\xb8\x44\xf8\xf4\x1a\x02\x2b\x5b\x28\x5f\xcc\x24\xec\x25\x43\x28\xdd\x36\x00\x97\x8a\x41\xb5\xb1\x97\x8b\x1c\xb4\x64\x42\x28\x70\x45\x16\x0b\x20\x0b\x1b\xf4\x3b\x58\xe1\x16\x0c\x59\x0c\x92\x51\xbb\x02\x61\x62\x30\x44\x7f\x0b\x3f\xbf\x7a\x05\x25\x7a\x4c\x1b\xcc\xd7\xd6\xd0\x17\x8c\x79\x3f\xbf\xfb\xaa\x04\xf0\x72\x91\x9f\x6d\x5e\x7f\x06\xed\x2c\x7b\xa5\x79\x0a\x2c\xc4\x24\x21\x19\x53\x07\xf6\x8a\x31\x80\x82\x8a\x2c\x55\xca\xec\xd1\x94\xa8\xc2\xd4\x46\x8f\x88\x99\x02\x58\xb7\x85\xb5\x0b\x21\x32\xde\x12\x97\x31\xa5\x58\x74\x5c\x21\x90\xd5\x08\xef\x36\x68\x39\x4c\x41\x3b\x63\x50\x4b\xc0\x30\x95\x90\xca\x16\xe0\xb8\x44\x0f\xce\x14\xe0\xf1\xdf\x9a\x7c\x4c\x1a\x40\x79\x04\xeb\xb8\xbb\x2c\x40\xd9\x1d\x54\xce\xa3\xc8\xd7\x2a\xa8\x4c\x70\x40\x56\x9b\xba\xc0\xd0\x23\xaf\x90\x55\xa1\x58\x01\xbb\xa8\xb1\x56\xa1\xd1\x22\x08\x27\xd2\xc4\x3b\xf1\x87\xe4\x74\x9e\x24\x54\xad\x9d\x67\xa9\x5d\x57\xba\xa6\x72\x2b\xef\x2a\x38\xd9\xbf\x3e\xe9\xec\xdf\xb7\x39\x3e\x11\x6e\x43\x6b\x3c\xba\xeb\x2d\xe5\xeb\x23\x06\x67\x36\xe8\x5b\xc3\xe1\xd5\x49\x92\x28\xad\x31\x84\x89\x32\x26\xed\xcb\x03\x7f\x4a\x3f\x88\x92\x0f\x49\x02\x00\x30\x9f\xcf\x21\x2f\x11\x9c\x35\x3b\x29\x5d\x6c\x2b\xe9\x9c\xa6\x22\x1e\x95\x31\x3b\xb0\x88\x45\x10\xde\xa5\xda\xa0\x54\x28\x16\xd9\x63\x70\xb5\xd7\x6d\x4f\x51\xac\xa7\xc4\x1c\x26\xee\x6d\x96\x8b\x3c\x3b\x90\x63\xb6\x5c\xe4\xd3\x11\x95\x59\xcf\xe9\x21\xc6\xea\x30\xbe\xf5\x77\xc4\x5e\xf9\x1d\xb0\x57\xc4\x50\xa9\xf5\x5a\xc0\x76\x45\xe9\x8d\xdb\xe4\x01\xcd\x2a\x05\x83\xdc\x5b\x64\xf0\x70\xc5\x9e\xec\x7d\x06\x6f\xed\xee\x8a\x7d\xad\xf9\x31\xba\xf5\xbe\x42\x62\xd2\x7f\xc9\x79\xd6\x79\xda\x9b\xa6\x03\xb4\x72\x24\xfb\xac\xef\x97\xdf\x0e\x51\x3e\x26\x23\x76\x7f\x21\x87\xd8\x4a\x97\x17\xf2\x1c\xda\x6e\x9f\xc2\xb6\x24\x5d\xc6\x17\xd8\x88\x8e\x70\x7d\x7d\x79\xb1\xcf\x35\x0a\xbd\x21\xdc\xc2\xaa\xb6\x70\x8f\x7c\x79\x31\x49\x33\xb8\xbe\xb4\xfc\xeb\x2f\xf0\x00\x1e\xb9\xf6\xb6\x01\x55\xd7\x54\xc0\x1e\x6d\x41\x70\x1d\xb0\x49\xf0\x6d\x60\x48\xc4\xf0\xbf\xb9\x62\x57\x4a\xba\x9b\x7c\xb7\xc6\xdb\x3d\x21\xda\xd4\x37\xa3\x4b\x39\x62\x7c\x3e\xea\xec\xd9\x05\x85\xb5\x51\xbb\x37\x93\x74\xfa\x12\xf3\x2b\xf4\xa4\xcc\x4b\xad\x73\xe9\x9a\xf0\x66\x92\x8e\x8c\x6f\x8f\x15\x64\xc8\x54\x48\xfa\xa6\x23\x25\xce\xe4\x9f\xc8\x3d\x8b\x19\xd2\x41\x2f\xfc\xbe\xdf\x00\x5b\x62\x5d\x36\x42\x3d\x1c\xe0\x8b\x93\xe3\x59\x05\xb2\x03\x9f\x81\x9a\x47\x9d\x26\x47\x3d\xe4\x58\x55\x61\x36\x6e\xc9\x9b\x13\xb9\x3c\xb9\x05\x15\x7e\x82\xa6\xb1\x0f\x55\xec\x4e\x81\x41\x7b\x5a\xcb\xf3\x3e\x08\x33\xf8\xdf\x0b\xa3\x71\x59\x57\x77\x56\x91\xc9\xf6\x78\xfc\x9d\xe7\x1f\x16\x64\xf0\x69\x22\x72\x6a\x6f\x0e\x40\xf4\x21\x47\x10\x9e\x0c\x93\x1e\xfd\xcf\xe1\xed\x53\x55\xea\x1b\xef\x3b\x8a\xd4\xf8\x3c\x4d\x2d\x32\x6a\x5f\xee\x0f\xc2\xeb\x3b\xfd\x3b\xe0\x15\xa4\x39\x77\x8d\xe7\x44\x3e\xf6\x34\x9e\x02\x7e\x8d\xdb\xb0\x58\xaa\x0a\x43\x06\x96\xcc\x18\xd1\xe3\xb1\x67\x6f\xc9\x24\x63\x83\xc7\x6f\x5b\xe7\x63\x63\xd3\x6d\x76\xde\xad\xb1\xfd\xd5\x22\x57\xfd\xc2\x6a\x7e\xaf\x84\x83\xc5\x32\x9c\x41\xcb\x45\x2e\x42\x1c\x1f\x43\x47\x47\x50\xd4\xed\x8f\x6e\x19\xca\x1a\x1a\x8e\x86\xdb\x21\xd6\xa7\xb6\xd9\x7b\xb2\x3c\x5a\x53\xfb\x73\xa3\x22\x2b\xc8\x26\xcf\xee\x90\x34\x83\x11\x8c\xf1\xb4\x68\xb1\x9f\x9f\x81\xf6\xa8\x38\xe6\x1d\xc4\xeb\xfe\x4a\x8f\xab\x1c\xd7\xd9\x70\x35\xc5\x75\xd8\xc0\x1e\x85\x6c\xa8\x0c\x04\x88\xc5\x57\x5a\xbb\xda\xf2\x2c\xa8\x0d\x4e\xce\xcf\x1a\xc7\x29\xb0\xcb\x60\x1e\xd8\x79\x75\x8f\xf3\x95\x71\xdb\x0e\x7e\x13\xe5\x83\xe2\x32\x6d\x51\x3c\x26\xf0\x5f\x00\x00\x00\xff\xff\x61\x6e\x2f\xd9\xf0\x0a\x00\x00" +var _basicnftV2Cdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xa4\x56\x4d\x6f\xdb\x46\x10\xbd\xf3\x57\x4c\x7d\x12\x0d\x59\x4a\x83\xa2\x07\xc2\x4d\x9b\xc2\x51\xeb\x43\x84\x20\xa6\x73\x31\x8c\x66\xbd\x1c\x99\x83\x2c\x77\xd5\xdd\xa1\x14\xc1\xf0\x7f\x2f\x66\xf9\x11\x52\x92\x5d\x07\xd9\x93\xb8\x9c\x8f\xf7\xde\x0c\x67\x34\x3f\x85\xe4\x34\x39\x05\xc8\x4b\x0a\x40\x01\x94\x85\x3b\x15\x48\x03\x55\x6b\x83\x15\x5a\x56\x4c\xce\x82\x5b\x81\x82\x85\x71\x5b\x58\x3a\x7b\xb6\xa8\xed\x3d\xdd\x19\x84\xdc\x7d\x41\x0b\x75\x20\x7b\x0f\x5c\x22\x7c\x7a\x0d\x81\x95\x2d\x94\x2f\x66\x12\xf6\x92\x21\x94\x6e\x1b\x80\x4b\xc5\xa0\xda\xd8\xcb\x45\x0e\x5a\x32\x21\x14\xb8\x22\x8b\x05\x90\x85\x0d\xfa\x1d\xac\x70\x0b\x86\x2c\x06\xc9\xa8\x5d\x81\x30\x31\x18\xa2\xbf\x85\x9f\x5f\xbd\x82\x12\x3d\xa6\x0d\xe6\x6b\x6b\xe8\x0b\xc6\xbc\x9f\xdf\x7d\x55\x02\x78\xb9\xc8\xcf\x36\xaf\x3f\x83\x76\x96\xbd\xd2\x3c\x05\x16\x62\x92\x90\x8c\xa9\x03\x7b\xc5\x18\x40\x41\x45\x96\x2a\x65\xf6\x68\x4a\x54\x61\x6a\xa3\x47\xc4\x4c\x01\xac\xdb\xc2\xda\x85\x10\x19\x6f\x89\xcb\x98\x52\x2c\x3a\xae\x10\xc8\x6a\x84\x77\x1b\xb4\x1c\xa6\xa0\x9d\x31\xa8\x25\x60\x98\x4a\x48\x65\x0b\x70\x5c\xa2\x07\x67\x0a\xf0\xf8\x6f\x4d\x3e\x26\x0d\xa0\x3c\x82\x75\xdc\x5d\x16\xa0\xec\x0e\x2a\xe7\x51\xe4\x6b\x15\x54\x26\x38\x20\xab\x4d\x5d\x60\xe8\x91\x57\xc8\xaa\x50\xac\x80\x5d\xd4\x58\xab\xd0\x68\x11\x84\x13\x69\xe2\x9d\xf8\x43\x72\x3a\x4f\x12\xaa\xd6\xce\xb3\xd4\xae\x2b\x5d\x53\xb9\x95\x77\x15\x9c\xec\x5f\x9f\x74\xf6\xef\xdb\x1c\x9f\x08\xb7\xa1\x35\x1e\xdd\xf5\x96\xf2\xf4\x11\x83\x33\x1b\xf4\xad\xe1\xf0\xea\x24\x49\x94\xd6\x18\xc2\x44\x19\x93\xf6\xe5\x81\x3f\xa5\x1f\x44\xc9\x87\x24\x01\x00\x98\xcf\xe7\x90\x97\x08\xce\x9a\x9d\x94\x2e\xb6\x95\x74\x4e\x53\x11\x8f\xca\x98\x1d\x58\xc4\x22\x08\xef\x52\x6d\x50\x2a\x14\x8b\xec\x31\xb8\xda\xeb\xb6\xa7\x28\xd6\x53\x62\x0e\x13\xf7\x36\xcb\x45\x9e\x1d\xc8\x31\x5b\x2e\xf2\xe9\x88\xca\xac\xe7\xf4\x10\x63\x75\x18\xdf\xfa\x3b\x62\xaf\xfc\x0e\xd8\x2b\x62\xa8\xd4\x7a\x2d\x60\xbb\xa2\xf4\xc6\x6d\xf2\x80\x66\x95\x82\x41\xee\x2d\x32\x78\xb8\x62\x4f\xf6\x3e\x83\xb7\x76\x77\xc5\xbe\xd6\xfc\x18\xdd\x7a\x5f\x21\x31\xe9\x9f\xe4\x3c\xeb\x3c\xed\x4d\xd3\x01\x5a\x39\x92\x7d\xd6\xf7\xcb\x6f\x87\x28\x1f\x93\x11\xbb\xbf\x90\x43\x6c\xa5\xcb\x0b\xf9\x1c\xda\x6e\x9f\xc2\xb6\x24\x5d\xc6\x2f\xb0\x11\x1d\xe1\xfa\xfa\xf2\x62\x9f\x6b\x14\x7a\x43\xb8\x85\x55\x6d\xe1\x1e\xf9\xf2\x62\x92\x66\x70\x7d\x69\xf9\xd7\x5f\xe0\x01\x3c\x72\xed\x6d\x03\xaa\xae\xa9\x80\x3d\xda\x82\xe0\x3a\x60\x93\xe0\xdb\xc0\x90\x88\xe1\x7f\x73\xc5\xae\x94\x74\x37\xf9\x6e\x8d\xb7\x7b\x42\xb4\xa9\x6f\x46\x97\x72\xc4\xf8\x7c\xd4\xd9\xb3\x0b\x0a\x6b\xa3\x76\x6f\x26\xe9\xf4\x25\xe6\x57\xe8\x49\x99\x97\x5a\xe7\xd2\x35\xe1\xcd\x24\x1d\x19\xdf\x1e\x2b\xc8\x90\xa9\x90\xf4\x4d\x47\x4a\x9c\xc9\x3f\x91\x7b\x16\x33\xa4\x83\x5e\xf8\x7d\xbf\x01\xb6\xc4\xba\x6c\x84\x7a\x38\xc0\x17\x27\xc7\xb3\x0a\x64\x07\x3e\x03\x35\x8f\x3a\x4d\x8e\x7a\xc8\xb1\xaa\xc2\x6c\xdc\x92\x37\x27\x72\x79\x72\x0b\x2a\xfc\x04\x4d\x63\x1f\xaa\xd8\x9d\x02\x83\xf6\xb4\x96\xcf\xfb\x20\xcc\xe0\xdd\x0b\xa3\x71\x59\x57\x77\x56\x91\xc9\xf6\x78\xfc\x9d\xe7\x1f\x16\x64\xf0\x69\x22\x72\x6a\x6f\x0e\x40\xf4\x21\x47\x10\x9e\x0c\x93\x1e\x7d\x73\x78\xfb\x54\x95\xfa\xc6\xfb\x8e\x22\x35\x3e\x4f\x53\x8b\x8c\xda\x2f\xf7\x07\xe1\xf5\x9d\xfe\x1d\xf0\x0a\xd2\x9c\xbb\xc6\x73\x22\x0f\x7b\x1a\x4f\x01\xbf\xc6\x6d\x58\x2c\x55\x85\x21\x03\x4b\x66\x8c\xe8\xf1\xd8\x67\x6f\xc9\x24\x63\x83\xc7\x6f\x5b\xe7\x63\x63\xd3\x6d\x76\xde\xad\xb1\xfd\xd7\x22\x57\xfd\xc2\x6a\xfe\xaf\x84\x83\xc5\x32\x9c\x41\xcb\x45\x2e\x42\x1c\x1f\x43\x47\x47\x50\xd4\xed\x8f\x6e\x19\xca\x1a\x1a\x8e\x86\xdb\x21\xd6\xa7\xb6\xd9\x7b\xb2\x3c\x5a\x53\xfb\x73\xa3\x22\x2b\xc8\x26\xcf\xee\x90\x34\x83\x11\x8c\xf1\xb4\x68\xb1\x9f\x9f\x81\xf6\xa8\x38\xe6\x1d\xc4\xeb\x7e\xa5\xc7\x55\x8e\xeb\x6c\xb8\x9a\xe2\x3a\x6c\x60\x8f\x42\x36\x54\x06\x02\xc4\xe2\x2b\xad\x5d\x6d\x79\x16\xd8\x79\x75\x8f\xb3\xa0\x36\x38\x39\x3f\x6b\x02\x4c\x81\x5d\x06\xf3\xf6\xdd\x7c\x65\xdc\xb6\xa3\xd1\x44\xfb\xa0\xb8\x4c\x5b\x34\x8f\x09\xfc\x17\x00\x00\xff\xff\xf4\xd4\x84\xab\xf8\x0a\x00\x00" func basicnftV2CdcBytes() ([]byte, error) { return bindataRead( @@ -93,11 +93,11 @@ func basicnftV2Cdc() (*asset, error) { } info := bindataFileInfo{name: "BasicNFT-v2.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xe2, 0x36, 0x21, 0xaf, 0x79, 0x61, 0xee, 0x8d, 0x3a, 0xf6, 0xfe, 0x58, 0x1d, 0x41, 0x28, 0x8a, 0xf4, 0xf8, 0xc, 0x9e, 0xaf, 0xe0, 0xf2, 0x60, 0xe8, 0x38, 0xe7, 0xdc, 0x68, 0x11, 0xed, 0x49}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xa5, 0x2d, 0xf5, 0x61, 0xfc, 0x43, 0x7, 0x7e, 0x39, 0x9a, 0xec, 0xf0, 0x6d, 0x81, 0x7e, 0xa4, 0xe7, 0xa8, 0xfb, 0x98, 0x88, 0x92, 0x15, 0xec, 0x83, 0x0, 0xb5, 0x5d, 0xce, 0xae, 0xcd, 0x65}} return a, nil } -var _examplenftV2Cdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd4\x7c\xdf\x73\xdb\xb6\xb2\xff\xbb\xff\x8a\x8d\x1e\xfa\x95\xfa\x55\xe4\xb4\xa7\xed\x3d\x47\x13\x35\x6d\xe3\xfa\x1e\xcf\xb4\x9e\x4e\xa2\x9c\x3e\x64\x3c\x29\x44\xae\x2c\x1c\x93\x80\x0a\x40\x92\x35\x19\xff\xef\x77\x16\x00\x49\x80\x04\x25\x39\x4e\xef\x0f\x3f\x24\x12\xb9\x58\x2c\x3e\xbb\x58\xec\x02\x0b\x9d\x7f\x09\x67\x5f\x9e\x7d\x09\x30\x5f\x71\x0d\x5c\x03\x13\x80\xf7\xac\x5c\x17\x08\x9c\xfe\x2d\x51\x18\x66\xb8\x14\x20\x97\xc0\xe0\xb2\x90\x3b\xb8\x96\xe2\xf9\xe5\x46\xdc\xf2\x45\x81\x30\x97\x77\x28\x88\xc3\x46\x73\x71\x0b\x66\x85\xf0\xaf\xaf\x41\x1b\x26\x72\xa6\xf2\x09\xbd\xb9\x32\xc4\x59\x48\x03\x6b\xa6\x0c\x31\x22\x2a\xb9\x5c\xf2\x8c\xb3\xa2\xa6\x85\xc5\xc6\x00\x37\xc0\xb4\xde\x94\x98\x83\x91\xb0\x40\x6a\xaf\x79\xc9\x0b\xa6\xe8\xc1\x4a\xee\xa0\x64\x62\x0f\xd7\x97\x73\x0d\x3b\xb9\x29\xf2\x46\x4e\xcb\x36\x93\x0a\x61\xb9\x11\x19\x09\xcd\x0a\x6e\xf6\x93\x60\x84\x99\x14\x46\xb1\xcc\x40\x2e\xd1\x89\xd4\xb4\x26\xb6\x5a\xae\x57\x5c\x1b\x9e\x31\x83\x39\x64\x05\xd3\x9a\x2f\xe9\x1b\x97\x76\x90\x7a\xaf\x0d\x96\xb0\x94\x0a\xb8\xd1\x56\x8a\x09\x8d\x2f\xc7\x25\x17\xa8\x81\x91\xb0\x04\xde\xf5\xe5\x1c\x76\xdc\xac\xa0\xe4\x82\x97\xac\x80\x12\x0d\xcb\x99\x61\x16\x11\x38\xfb\xf2\xfc\xec\x8c\x97\x6b\xa9\x0c\xc1\x59\xa1\x69\xc1\x84\xa5\x92\x25\x0c\xda\x8f\x07\x15\xfd\xaf\x9b\xc2\xf0\x75\x81\xd4\x85\x23\x0d\x9e\xd4\x54\xff\xe2\xb8\x7b\x83\x5a\x16\x5b\x54\x9e\x2c\x7c\xd4\x70\xf3\x72\xd1\x4b\x5d\xf1\x0b\x9f\x0d\xce\xce\x58\x96\xa1\xd6\x43\x56\x14\xa3\x06\xc1\x9f\x9d\x99\x5c\x5f\xce\xa7\xa1\x48\xe3\xb8\xe7\x8f\x67\x67\x00\x00\xe7\xe7\xe7\xf0\x1b\x33\x2b\xd8\xad\x50\xa1\x55\x54\xc9\x85\x41\x05\x7a\x65\x95\xb8\x40\xd0\x46\x2a\xcc\x6b\xf2\xf9\x0a\x1b\xd3\x58\x33\xb3\xd2\x16\x76\xa7\xe3\xa2\x40\xab\x60\x60\xaa\x6a\x08\x5c\xb4\x5f\x2a\xd4\x72\xa3\x32\x04\xb3\x5f\xa3\x65\x1c\x8e\xa4\x40\x03\xbf\x5a\x21\xde\x1a\xa9\xd8\x2d\x92\x80\x53\x08\xbe\x34\xb2\xff\x8e\x90\xad\xa4\xd4\x4e\x74\xc1\x4a\xa7\x61\x1a\xcc\xd8\xda\xad\x21\xeb\xa2\x6e\x20\x63\x02\x56\x6c\x8b\xd6\x9e\x2c\xa5\x90\xbb\x9a\xd1\x02\x33\xb6\xf1\x6c\x6c\xdf\x4b\x96\x61\x63\x8d\x0a\xff\xdc\x70\x85\x34\x0d\xc8\xda\x2d\x1b\xd0\x6b\xcc\xc8\x0a\x1d\x37\x62\x5b\x4a\xd5\x1d\x4f\x3d\x5a\xab\x92\xb6\xf9\x4c\x3a\xba\x99\xb4\x95\x14\x22\x7f\x75\x51\xcd\xd3\xeb\xcb\x79\xf4\xf6\x75\xa5\x2f\x06\x6b\x25\xff\x8d\x99\x69\x04\xbc\xba\x18\x83\xd7\xd1\xbb\x77\x57\x17\x51\xbb\x7f\x92\xe2\x77\x11\x8e\x11\x4d\x5b\x35\x3c\x9f\xc2\xbb\x2b\x61\xbe\xfb\x26\x96\xee\x92\x4c\x94\x5a\x5f\x70\xbd\x2e\xd8\xbe\x9e\x59\xb0\xe5\xb8\xeb\x65\x47\xd8\x91\x72\x15\x17\xb7\xbd\x44\x39\xea\x4c\xf1\x35\x19\xcf\x51\x5a\xb3\xda\x94\x0b\xc1\x78\x51\x53\xc6\x62\x7a\x1c\xde\xc8\x3d\x2b\x0c\x47\x7d\x58\x4e\x8d\xc5\xd2\xf1\x55\x55\x83\x29\xbc\x8f\x26\xe2\xc4\xb1\xda\xdf\xc4\x1d\xfd\x27\x0a\x54\x3c\x83\x9c\x3b\x97\xa7\xf6\x56\x73\x8a\x91\x83\xf2\x0a\x84\x15\xd3\xfd\x3d\x56\x82\x4d\xe1\xa3\x1b\xc9\x14\x7e\x14\xfb\xb7\x46\x6d\x32\xf3\x60\x9b\xd5\x6d\xb9\xe0\x66\x58\x7f\xa3\xbf\x10\xd7\x71\xf4\x26\x01\x66\x4c\xd0\x41\x30\x7e\x7d\x1c\x88\x98\xfe\xe0\x30\x1a\xd2\x11\x7c\x8c\x9a\x11\x0e\x13\x9e\xc3\xcc\x7d\xda\x6c\x78\xde\x7d\x6f\x67\xde\xcc\x0e\xb6\xfb\x32\x18\x28\xcc\xc2\x61\x77\x49\xeb\x21\xc3\xac\x19\x7e\x97\xac\x1e\x3a\xcc\x1a\x18\xba\x64\xb5\x45\xcd\xea\xc1\xd7\x44\x2d\xc5\x85\xd6\x4b\xf6\x47\x4b\x24\xdc\xa2\xb1\x80\x0e\x47\x53\x78\x3f\xdf\xaf\xf1\xa6\x85\x8d\x42\xb3\x51\x02\xde\x47\x0f\xe9\x8f\x88\x5f\xc6\x4a\xf1\xd3\xf1\xfb\xe1\x68\x7c\x0a\x79\x3d\x2f\x4e\x6d\xf0\x73\xce\x09\xd3\xd3\xe9\xef\x0d\x2a\xc1\x8a\x77\x6f\x7e\x39\xb5\xc9\xf5\xe5\xfc\x75\xbd\x7a\x5c\x30\xc3\x3e\xad\xe1\xe3\x80\x78\x8b\x8a\xb3\xe2\x54\xea\xb9\x9d\xd7\xdf\x0f\x47\x11\xf1\x4d\xa0\xf6\xa4\xca\x49\xdb\xca\xb9\x7b\xe2\x33\xfc\x60\x8d\x60\x6a\x7b\x18\x05\xf3\xe4\x55\x7b\x72\xec\xb8\xc9\x56\xce\x62\x3e\x76\xe4\xcb\x98\xc6\xc3\xa6\x30\xed\xb4\x81\xc6\xac\x92\x8d\x86\xc9\x16\x50\x7b\x9a\x7a\x3a\x76\xe1\xaa\xfe\x22\xc7\xd3\x9e\xa1\xfd\xcd\x02\x77\x14\x4b\xf6\xcf\xf9\xfc\xb7\x4b\x5e\x60\xbf\x68\xf4\xb7\x51\xc5\xb4\x35\xc9\x7b\xe9\x47\xc9\x37\xdd\xa7\x7d\x00\x07\x73\x21\x8d\xb0\x5b\xc5\x29\x90\xa0\xb8\x02\x4a\x76\x0f\x62\x53\x2e\x50\xd1\xda\x60\x63\x67\xb3\x62\xc6\xc6\x2a\x0b\x1f\x8a\xe5\x2e\xf8\x33\x61\x98\xdc\xc7\x5b\x4b\x17\xc2\xb1\x7b\x40\x27\x0a\x2c\x39\x16\x39\x6c\x59\xb1\xb1\x9d\x6a\xb4\x11\x8c\xe8\x01\x81\x96\x1d\xdf\xf2\x4a\x2c\x25\xcc\x20\x39\xc0\xa1\xd3\xf9\xc0\xc7\x9a\x76\x29\xf3\xaf\x06\x63\x3f\xa2\x69\xe5\xc1\xc7\x24\xcf\x94\xba\x4c\xc3\x1b\xf4\xf9\x0b\xd7\xa6\xb3\xaa\x78\xc6\x37\x30\x83\xf7\x81\x6c\x37\xa7\x9b\x70\xa5\x96\x7e\x43\x09\xfa\x7f\xa2\x09\xd4\x6e\xe3\x11\x53\xcc\xb5\xe9\x97\xce\x03\xf9\x44\xc9\x42\xcf\xfe\x08\xe1\xea\x66\x47\xe4\x4b\xaf\x87\x8f\x17\x33\x5e\x1f\x1e\x21\x68\xd0\x70\x38\x58\x19\xb3\xd6\xd3\xf3\x73\x9f\x34\x3f\x17\x4b\x33\x91\x62\x59\xc8\xdd\x44\xaa\xdb\xf3\xc1\x24\x93\x22\x63\x66\xe8\xa1\x9d\x18\xe9\x62\x93\xe1\x68\x74\xba\xa8\xa9\x75\xe9\xa0\xc0\x4d\x6e\x36\xb9\x45\x13\xb7\x1d\x8a\xa5\xa1\x3e\x9c\xf3\x7f\xf9\x43\x40\x7b\x7d\x39\xff\x7e\xf8\xc9\x72\x9d\xe6\xf4\x7b\x45\xf3\xee\xff\xf3\x49\x57\x2f\x95\xbd\x2e\x12\xef\xb3\x62\x93\x57\xfe\x6f\xce\x6d\x76\x95\xc3\x52\x4a\xf2\x5d\x7a\x25\x77\x20\xcd\x0a\x15\x6c\x34\x6a\xf2\x9c\x8e\x65\xbf\x77\x71\xfc\x72\x47\x46\x7e\x64\xd0\xb0\x1e\x8c\x61\xb0\x94\x72\x90\xf6\x27\x36\xa3\xb0\xcd\x48\xf8\x8e\x3f\xa4\xe0\x7e\x2e\x1d\xdf\x21\x7d\x99\xc6\x11\xe0\xb8\xee\xfb\x9a\x95\x14\x31\xc7\xa2\x8c\xce\xfa\x20\x08\x86\xce\x35\x30\xd8\x08\x7e\x0f\x86\x97\xa8\x0d\x2b\xd7\x63\x4a\xd8\x7c\x86\x5e\x32\x75\x47\x79\xa9\xdd\xd5\x60\x90\x3b\x7d\x11\xee\xb4\x1c\xac\x0b\x66\x96\x52\x95\x1a\xee\x84\xdc\xd9\x7d\x9a\x0a\x42\x6e\x26\xbd\x43\x6e\xba\xb7\x82\x76\xc6\x6d\x9f\x56\xab\x40\x84\xa5\x5d\x69\x5a\x28\x44\x70\xdf\x3c\x1b\x87\x42\x4e\x61\x70\xc1\x0c\xb5\x54\x4c\x71\xb3\x3f\xb0\x50\x34\x7a\x98\xb0\xdc\x21\x38\x6c\x09\xda\x0f\x28\x19\x8f\x45\xd2\x72\x71\x68\x91\x31\xc8\x9d\xf0\x3d\xf7\x82\xb1\x94\x4e\xc3\x6f\x2c\x59\x07\x0b\xf7\x78\xa8\x33\xa9\x70\x0a\x5f\xbd\x98\xbc\xf0\x2b\xde\x57\x2f\xec\xe7\x28\xec\x19\xbc\x96\x65\x29\xc5\xa0\x7f\x29\xac\x7a\x3b\x8c\x39\x59\x6c\x1f\xd8\xd6\x9a\x5b\x20\x0b\x5e\x34\x08\xc7\x03\x3a\x1d\xec\xaa\x5d\xba\xc5\x21\xef\xd2\x70\x8b\x15\xf4\x90\x4a\x6b\xc2\xe0\xc4\x11\xf8\xe8\x39\xb9\xab\xd2\xb8\xaa\xc4\xe6\x4a\xf3\x32\x08\x93\x29\x3b\x8f\xb3\x72\x8a\x5f\x32\x29\x68\xa2\xd8\xcd\x52\x6a\xab\x23\x7a\xa2\xb0\xe6\x13\xed\x5d\xf9\x49\x27\xe0\x0f\xb7\x23\xf2\x07\x5c\x5d\xb8\x88\xab\x1d\xed\x57\x91\xdb\x08\xb6\x4c\x91\xd1\x61\x4e\xe1\xde\x14\x7e\xf8\xe8\x9a\x4e\x21\x76\xa9\xdd\x84\xc1\x6d\x0c\x50\x73\xdd\xb7\x2f\xd6\xdb\x62\xbd\x59\x14\x3c\x73\x0d\x7e\xab\x3f\xc7\x1b\x16\x6f\xbc\xaa\x56\x08\x39\x2e\xd9\xa6\x30\x55\x47\x76\x9b\x2f\xb1\xcb\x77\x34\x8b\xbd\x70\x7c\x02\x11\x29\xa5\x0d\xbe\xb6\xf3\x1a\x6f\x01\xd6\xa0\x75\x62\x60\x0f\x47\x45\x76\x23\x7d\xaa\xc4\x0d\x46\x24\x70\xf3\xed\x90\xbc\x0d\xc6\x29\x71\xb9\xe0\x06\x86\xc9\x4d\x8e\xda\x1a\xe0\xe5\x73\xf8\x18\x4f\x09\xb7\xe3\x86\xc2\xf0\x25\x47\x05\x33\x18\x64\x2c\x47\x91\x61\x63\x2d\x8d\x8d\x0f\xba\xbc\x03\x10\x61\x16\x22\x3f\x6c\xb8\x4e\x83\x1e\x46\xcf\xba\x3c\x9a\x81\xc1\x2c\xc0\xe2\x38\x87\x96\xb6\x6e\xd1\xbc\xdd\xac\xd7\x52\x19\x3b\x5c\x72\x4c\xda\x23\x48\x33\xab\xe0\xda\x54\x93\xd1\xd8\x77\x36\x17\xb2\x89\x8f\xc2\x0c\xf9\x16\x95\xd5\xdb\xda\x74\x36\xcd\x3a\x7a\xec\x74\x44\x7a\xfc\xe8\x7c\xe1\x4f\x52\x16\x0f\x2d\x45\x10\xce\xba\x6a\x63\x1b\xb4\xc8\x67\x6d\xcd\xc4\xd4\xef\x7b\xc2\x22\xca\x5a\x8c\xda\x60\xd2\x6a\x22\x0e\x87\x6d\x5c\xc3\x6e\x85\x36\xe6\x91\xca\xee\x48\x93\x5d\xdf\xf2\x2d\x0a\xe7\x88\xc8\x37\x59\x68\x30\x87\xc5\xbe\xcf\xea\x89\xdf\x8f\xe1\x4e\x7c\x9d\x6d\xba\xc6\x76\x13\xdb\xf2\xf3\xc1\xc5\xbf\x37\xda\x34\x3e\x7c\x83\xc4\xdb\xcf\xb4\xc3\x2a\xe0\xba\xad\x81\xa1\xa9\xc3\xc7\x91\x03\x35\x56\x01\x5f\xba\x9e\x67\xb3\xbe\x10\x33\x3d\xf7\xda\xe8\x3e\x00\x16\x1a\xd3\xb4\x4b\x56\xe8\x98\xb8\x0f\xf5\x2b\x91\xdb\xc3\xa6\xda\x08\xa3\x03\x0c\xae\xfd\xb1\xda\xbb\x77\x57\x17\x14\x50\xdd\xe1\xbe\xde\xd3\x6d\x96\x96\xc3\x10\x51\xf0\x4a\xed\x87\x49\x38\x92\xc3\x6b\x09\x49\xab\x4f\xae\xd8\x0e\x14\x96\x72\x8b\xf6\x94\xb0\x3e\x7d\x6a\x1f\xc8\x88\x1c\x1c\x91\x3b\xc3\xb0\xaf\x59\x51\xa0\x6a\x4b\xd9\x59\x44\x7f\xf7\xdd\xb0\x45\x81\x6e\xcb\xaa\xea\x78\x58\x7d\xb8\xba\xa8\x0e\x05\x46\xb4\xa4\xa5\x0e\x39\x52\x33\xce\x2e\xb4\xe4\xf5\x62\x3f\x38\x71\xe3\x19\xde\xe1\x7e\x0a\x4d\x17\xdd\xb0\xe3\xd5\x2b\x58\x33\xc1\xb3\xe1\xc0\x9d\x7e\xd0\xc4\xa8\x41\xf1\x60\xd8\x25\x9a\x46\xbb\x56\x72\xcb\x73\xcc\xed\x1a\xdd\x45\x68\xd0\x8a\x1d\x3d\xfe\x2f\x9f\x5b\x21\x8f\xa9\x80\x30\xb2\xc6\x70\x5c\x15\x63\x6f\x3b\x14\x7d\x52\x93\xf1\x5f\xa3\x9b\x4a\xa2\xe1\x07\xd8\x6c\x9a\x43\x9b\x93\xf5\x53\x8f\xdf\xea\x26\xa9\x71\xe2\x3b\x3a\x05\x19\x9b\x8d\x3c\x0e\x19\xdb\x84\x80\xb9\xba\x38\x05\x1f\x77\x3e\xc6\xab\xb3\xe7\x05\xd2\xf4\xb2\xae\x90\x25\xfd\x9d\x3d\x9b\x84\xd2\x9f\x8f\x36\x6b\xce\x13\x01\x6f\x39\xba\x31\x3c\x61\x82\x9c\xa0\x80\xd4\xdc\x38\xa2\x86\x1f\x45\x7e\xa2\x9d\x06\xca\x30\x95\x32\x48\xe3\xff\xc7\xd4\xe1\x07\x1c\x69\xe5\x7f\x64\x42\xe4\xb8\x96\x9a\x10\x63\x77\xb6\x22\x81\x06\x49\x50\xb2\x3c\x8f\x90\xac\xe1\xd1\xa9\xa5\x84\x38\xd5\xad\x8c\x3b\x11\xf6\x2d\x49\x35\x4a\xb1\xf4\xb2\x43\xd0\x78\x09\x86\xd6\xa3\xf5\x0e\xbb\xbd\xce\x46\x8e\xda\x7d\x60\xfa\x19\xb4\xd6\xe7\xd8\x79\x92\x90\x79\xee\x0e\xe5\x71\xe7\x5b\x79\x31\x83\xd4\x6b\xb7\xe2\xd9\xaa\x36\x45\x5b\x7d\x52\xe4\x20\x05\x76\x04\x90\x45\x3e\x4f\x2f\x16\xef\x2d\xf3\x09\xcf\x6f\x6a\xf9\x62\x59\x72\xd4\x46\xc9\x7d\xcd\xa2\x4f\x3f\x97\xbe\x38\xc5\xa6\x0d\x0c\x72\xae\x30\xb3\x9b\x3f\x42\x2f\x51\x01\x17\xda\x20\xcb\x29\x42\x5d\xb1\xad\x4b\x13\x21\x97\x44\xe9\x15\x4b\x6a\xa9\xac\x81\x15\x21\xef\x4f\x30\xe3\xaa\xdf\x61\x63\xa9\xe3\x3a\x0c\x9e\xc2\x6b\xb6\x66\x0b\x5e\x70\xb3\x7f\xf9\x45\x57\x8d\x6f\x3c\xdd\xc3\xf7\xe9\xd8\xa2\xbb\xf6\x26\xcd\x99\x8c\xb9\xd3\xce\x6f\x2b\xf8\xed\x30\x07\x7e\x78\x84\x75\xf0\xdc\x69\xf4\xcc\xda\x4e\xf2\x75\xc7\x82\xae\x96\xb6\x2e\x81\x89\xff\x67\x60\x21\x95\x92\x3b\x9b\x7f\xfb\x4c\x40\xe1\x12\x15\x65\x42\x63\xc8\x25\x91\xd8\x48\x60\x1c\x87\xac\xad\x3a\x89\xca\x34\x45\x1e\x05\xb5\x56\xe1\x02\x50\x29\xa9\x22\x5a\xbe\x74\x47\xff\xbe\xcf\x37\xb8\x84\x59\xfd\x6d\xe2\x64\xb2\x71\x69\x27\x32\x09\x9a\x4c\x5a\xd3\xce\x47\x14\x89\xad\xaa\xbe\x28\x35\x1d\xd3\x42\x73\xce\x9d\xe6\xdf\xc3\xbe\x93\x8e\xf4\x06\xc1\xb7\x68\xae\x2e\x82\x14\x4d\x38\xff\x52\x55\xa0\xd0\x3b\xeb\xc1\x99\xc2\x6e\x95\xcf\xd1\x14\xed\xea\xc2\x1d\x70\x3b\xe3\xee\x39\xe2\x6e\x05\x86\x77\xb8\x4f\x26\x4a\x07\xfa\xa8\xd6\x81\x30\x03\xac\xfa\x4c\xc6\xa4\xfb\x35\x5e\x5d\xe8\x04\x6d\x27\x05\xf4\xa4\x87\x72\x3f\x2b\x7f\x35\xd8\x64\x7c\xef\x78\xf4\xa9\xc0\xd9\x18\x2d\x15\xb7\x68\xdc\xfe\x93\x37\x7b\x72\x3f\x7e\xf1\xee\xc7\xfe\xbc\x3a\x14\xac\x72\x18\xbb\x4c\xdb\x25\x57\x91\x33\xa3\xc5\xbd\xae\x56\xa0\x69\x41\x04\xd5\xd3\x95\xcc\x8f\x24\xda\xb5\x74\xc3\x0f\x10\xad\xa8\x09\x9f\xd4\x93\x02\x88\xa5\x71\xd3\x6a\xf8\x45\xcb\xaf\x93\x47\x67\xba\x8f\xd5\xab\xd3\xb2\x81\xc0\x6f\x74\x71\xab\x53\x03\x5f\x28\x65\x73\x83\x9e\x3c\xc0\xc9\x79\xb2\xed\xd5\xc8\xbc\x65\x4b\x1c\x9e\x82\x4d\xcf\xd6\xd2\xa7\xc3\xd2\xb2\xa4\x9f\x1c\x12\x34\x5c\x2b\xa5\xaa\x8b\x10\xfd\x2e\x59\x03\x02\x61\xd3\x53\x01\xd6\x1a\x60\x58\xb7\xd6\x1e\x65\xb2\xa6\xad\x33\x4c\x6f\x03\x87\x0c\x20\x9e\x58\xaf\x5a\x5b\x54\xee\x80\xa7\xa2\x80\x99\xe5\x46\x8b\x4c\xab\x5d\x0a\xdc\xa0\x9d\x85\x34\x2d\x72\x1f\xa2\x7e\xab\xb1\x2a\x6a\xf5\xbe\x50\xec\xa5\x70\xd5\x86\x76\x2e\x19\x09\x99\x42\x66\x10\x98\x0d\x85\xb0\x5c\x9b\xfd\x31\x37\x49\x00\xbb\x56\x3f\x13\x79\xb3\xc3\x37\x4c\x47\xab\x0d\x41\x6f\xd0\x5a\x49\x11\x80\x12\xb2\x4d\x8d\xd1\x07\x4e\x9d\x8d\x97\x2a\xa0\x8a\xd5\x95\xde\xb2\xff\xbc\x38\x11\xb7\xb7\x9c\x26\x71\x9d\x2a\x84\xd9\x84\xdd\x34\xf4\xb5\x13\xae\xf2\xd7\x56\x9f\xb2\xba\x6e\x62\x5c\x73\x99\x37\xce\x50\x20\x52\x28\x2d\xfd\x04\xa8\xa2\x52\x92\xce\xac\x70\x0f\x3b\x26\x4c\x23\x5e\xe7\x20\xa2\x5f\x57\x8d\x68\xf3\x70\xeb\xeb\x64\xfd\xf9\x22\x9f\x98\x4d\x4b\x17\xcd\x21\xeb\x0f\x49\xcd\x26\x8f\x59\x3b\x46\x91\xb4\x04\xa7\x6a\xbb\xd7\xf7\xa9\x2c\x3a\xa6\x70\x19\xd9\x40\x1d\x58\x90\xfe\x57\x58\x87\x85\xe0\x8a\x9e\xeb\x12\xf0\x2a\x73\xbc\x96\x02\x5a\x05\xee\x10\x04\xd8\xd4\xc1\x0f\x5e\xb0\x1f\x83\x58\xc5\x6d\x34\x5b\x83\xa8\x4a\xe1\x43\xd6\x5b\x1b\x84\xba\x74\xd5\xd5\xc9\xec\x78\x51\x04\x39\x6b\xcd\xbc\x41\x65\x8b\x85\x5c\xa3\xb2\x66\x63\x0f\x56\x9d\xcd\xac\x99\x62\x25\x1a\xb4\x35\xf1\x6b\xa6\x75\x95\xf3\x84\x01\xf2\xc8\xaf\xad\x93\x48\xf8\xc7\x17\x02\x26\x8b\x00\x3f\xa9\x7a\xee\xf4\x12\x82\xba\xd9\xcd\x31\xcd\xda\xf1\x52\xc0\x12\x95\xd7\xfa\xc5\x26\x28\x65\x9a\x74\x55\x68\x51\xac\x0a\xe1\x56\xce\xbc\xab\x98\x33\x47\xcd\x95\x57\xda\xa4\xab\x75\xd0\xb6\x5c\x6e\xa3\x08\xf2\xb5\x42\x8d\xc2\x54\x3a\x57\xf8\xe7\x06\xb5\x69\x37\x4e\x4e\xe8\xc7\xd6\xe4\xf5\xd7\xe3\x3d\xad\x76\xe4\xf3\xd7\x8d\x3c\xb9\x66\xe4\xb3\xd7\x8b\x3c\xb4\x2d\xba\x3a\xff\x0d\xac\xeb\x4d\x94\xcf\xc5\xc7\x43\x18\xdc\x1e\x71\xd7\x3d\x0e\x4e\xa8\xf0\x40\xe8\x11\x73\xaa\x3b\x82\xfe\xb9\x70\x8b\x26\x38\xcf\xaa\xbc\x9b\x3b\x64\x6e\xad\x56\x87\xc7\x40\xcc\x32\x77\x99\x46\xb8\x92\x18\x06\x6b\xa9\xcd\xf3\x4c\x0a\x5f\xdf\x67\x19\x6c\x51\x51\xe4\xe6\xd9\x21\xcb\x56\x6e\xd2\xf0\x7a\x7f\xaf\xd5\xf1\x41\x84\x5e\x47\x0b\xce\x53\x80\x8a\xd6\xa1\x7e\xbc\x0c\x16\x85\x86\x9d\xdd\x0c\x8c\xe5\x0c\xae\xa1\x58\x67\x9c\x8e\x55\xeb\x11\x11\x33\x2f\xd9\x1f\x82\x17\x7f\x50\x02\x2f\x64\x87\x29\xde\x73\x6d\xf4\x31\x66\xa7\xc1\x73\x29\xd5\xb5\x33\xf5\xd8\xe4\x47\xee\xbf\x84\x93\xf0\x64\x27\x2d\xe4\xce\xd2\x7a\x27\xe1\x89\x80\xc3\x09\x2b\x79\x6f\xd1\x85\xc3\xd4\xba\x43\x60\x0e\x3f\x23\x6d\x8a\x18\xfb\x21\xca\x33\xf7\x72\x53\x2d\x87\xf6\x3a\x91\xf4\x1b\xbb\xdc\xb4\x66\xb2\xfe\x6f\xd1\x4f\xd7\x3d\x8e\xda\x35\xc4\x1d\x37\xfc\x17\x29\x8c\xb2\x94\x66\x98\x2e\xe3\xb5\xf1\x33\xcb\x32\xb9\x11\xc6\x6f\x26\xbd\xfc\xa2\x47\x99\x4b\x25\xcb\x29\x9c\xfb\xe3\xfc\xf3\x03\x45\x00\xe9\xe2\x9c\xd3\x73\x63\x8b\xb8\xbb\xb9\x15\x1d\x8e\x1d\x1e\xd1\x85\xbb\xee\x70\x04\xdc\x74\x09\x69\x54\xce\x12\x81\x34\xe9\xa9\x21\x79\x96\xae\x16\x0f\xab\x5c\xfa\xf8\x84\x95\x1d\x7d\x6c\xdc\x41\xa1\x72\x8c\xce\xd7\x8a\x6f\x99\xc1\x73\x4c\x80\x7d\x48\x8e\xb0\x30\xc9\xda\x49\x9f\x6e\x13\x37\x0c\x1a\x2e\xbf\x70\x71\xe7\x2a\x04\x3e\x91\x8b\x1f\xcc\x53\xf9\x24\x53\x9c\x2a\xe8\x9b\xc2\x70\xb9\x79\x7c\x72\x1a\xfe\xd5\x09\x45\xac\xb8\x9e\x2c\x38\xc9\xe6\xa1\xfb\xb8\x77\x13\x34\xb6\xdc\xcf\xe7\x29\x2b\xf7\x46\xb3\xa8\x13\x14\x85\x21\x70\x13\xc8\xb8\x45\x9b\xeb\xc0\xcf\x9d\xea\xdf\x52\xb1\xd6\x11\x17\xe7\x9a\xfc\x85\x5e\xae\xc4\x9c\x77\x5d\xc1\xaf\xf4\x34\x3d\xfd\x97\xbc\xc0\xc7\x5f\xed\xb0\xd7\x3a\xea\x32\x6f\xa6\x35\x1a\x3d\xd9\xe1\x42\x73\x83\xcf\x89\xa5\x9e\x64\xb2\x3c\xff\x76\xf9\xdd\xd7\xff\xf8\x26\x7b\x91\xfd\x07\xfb\x7b\x96\xe7\xdf\x7d\xf3\xb7\xc5\x57\xd9\xdf\xbf\x7e\xd1\x7a\xc1\xbe\xfd\x36\x5b\x7c\x95\xfd\xe3\x6f\xdf\x7d\xb8\x2c\xe4\xee\xc3\xef\x52\xe5\x25\x53\x77\x13\xbd\xbd\x1d\x24\x65\xe8\x99\x26\x76\xf4\xbe\xae\x95\x97\xe4\xaa\xf5\xf6\xf6\xff\xdf\x97\x45\x97\x4b\xaf\x6d\x1e\x57\x5f\x1a\x16\x5f\x1a\x4a\x29\x53\x75\x31\x23\xa8\x0d\x4b\xcb\x1b\x17\xa7\xfa\xbb\xd8\x71\x9d\x0b\xe6\xc0\xa2\x0b\xe8\x46\xc2\x0a\x8b\xb5\x5d\xed\x7d\x2a\x4c\x9f\x15\x08\xbc\x37\xfe\x2a\xfa\xe5\x7c\xd2\xd3\x23\x36\x65\xfa\x6d\xad\x3f\xa2\x82\x7f\xd0\x83\xbf\xfe\x73\xc3\x14\x5e\x11\xf2\x53\xa7\x8c\x34\xdd\x82\x09\x81\xea\x38\x9d\x96\x19\x67\x85\x9e\x1e\xf0\x5c\x03\xb3\xe3\xc6\xa0\x1a\x9c\x34\x1c\x4f\x6c\x8d\x93\x06\xf3\x61\x51\xc8\xec\x2e\x5b\x31\xde\x57\x14\xfc\x70\xc4\x72\x9e\xe8\xaf\xaa\x72\x56\xb7\x29\x07\x2c\x2f\xb9\x00\xa9\x40\xcb\x12\xcd\x8a\x92\xe7\xea\x9e\xbf\x3b\xcb\x97\x3b\xe1\x7f\x02\xa0\xe2\xc1\x16\xce\x28\x4a\x2e\x8c\xdd\xbb\xab\xb7\x03\x53\xe9\x75\x78\x1d\xda\x5d\xf3\x6e\xdf\x73\x26\x3e\xe4\x1c\xe9\x7f\xed\xb7\x03\xeb\xed\x7a\xf7\xb5\x75\x87\xb9\x39\xd0\x6b\xd7\x24\x90\xfc\x94\x5a\xe1\x7d\xba\x60\x8d\x7c\xaa\xef\xef\x7f\xcf\xfd\xd9\x9a\x9c\x16\xd4\xd8\xed\xb6\xcf\x1a\x8f\xde\x13\xee\x9e\x5a\xd9\xc0\x6d\xa3\x14\x0a\xf3\x13\xd9\x1e\xcc\xec\xaa\x12\x3c\x69\xad\xaf\xed\x32\x7e\x4b\x33\xb8\x81\x59\xc4\x66\xb2\x42\x7e\xbb\x32\x07\x5b\xba\x0b\x00\xed\x86\xf5\xb5\x86\xce\x09\xb0\xdd\x29\x5a\x73\xcc\xec\xfe\x4f\xbd\x93\x14\xed\xcf\x55\xd7\x19\xb0\x5c\x60\x9e\x93\xbe\x5d\x99\x3b\x70\x61\x64\x55\xef\xdf\x23\x95\xad\x94\x87\x19\x0c\x16\x4c\x0d\x3a\xbd\x47\xfb\xd1\xed\x13\x84\x2d\x23\x7f\x67\x4f\xe6\x9a\x4d\xd0\x8e\x15\x35\x96\x94\xbe\x1a\x19\xd9\xd2\xc1\xdb\x90\x81\x51\xd5\x1f\xbb\x54\x81\x6d\xd5\x1f\xbb\x54\x8d\xc1\xd4\xf7\x54\x22\x9a\xbe\x4a\x38\x37\xde\xb4\x33\xb1\x37\xd0\x47\xf1\x54\x86\xb7\x68\xea\x1f\x66\xf0\x3f\x16\xd1\x84\x1d\x94\xfd\x74\x7e\xe7\x01\x66\x07\x92\x1c\x47\x1d\xf5\xf0\xba\xd2\xd1\xeb\xc4\xcf\x4b\x90\x5b\xd0\x6c\x5b\xfd\x6c\x83\xe7\x5b\x37\x8f\x33\x98\x63\x7b\xd9\xee\x77\x08\xda\xb9\x08\xd9\x72\x4d\xdd\x9b\xae\xa4\x98\xfc\x16\x56\x55\x27\x79\x44\xa9\x4a\x8c\x5b\x95\x35\xd2\xe8\x86\x61\xcc\x3c\x06\x23\xa7\x09\x39\x47\x11\x6a\xb5\x65\xfb\xa3\x99\xac\xae\x26\x39\x54\x33\x1f\xf5\x5c\x70\x71\xd7\x9b\x43\xa4\xd6\xa7\x66\x34\x2d\x6f\xc9\xd4\x2d\x9a\x94\xcc\x67\x09\x7b\x0c\x55\xee\x57\x8f\xc7\xa8\xdb\xff\xb8\x49\x34\x63\x1d\x9b\x40\xd3\x29\x84\x5d\x43\x87\x6e\xda\x72\x47\x7e\x36\x3c\x9c\xc1\x7f\x05\x00\x00\xff\xff\xdf\x7e\x1c\x34\xbe\x47\x00\x00" +var _examplenftV2Cdc = "\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd4\x7c\xdf\x73\xdb\xb6\xb2\xff\xbb\xff\x8a\x8d\x1e\xfa\x95\xfa\x55\xe4\xb4\xa7\xed\x3d\x47\x13\x35\x6d\xe3\xfa\x1e\xcf\xb4\x9e\x4e\xa2\x9c\x3e\x64\x32\x29\x44\xae\x2c\x1c\x93\x80\x0a\x80\x96\x35\x19\xff\xef\x77\x16\x00\x49\x80\x04\x25\x39\x49\xef\x0f\x3f\x24\x12\xb9\x58\x2c\x3e\xbb\x58\xec\x02\x0b\x9d\x7f\x09\x67\x5f\x9e\x7d\x09\xb0\xdc\x70\x0d\x5c\x03\x13\x80\xf7\xac\xdc\x16\x08\x9c\xfe\x2d\x51\x18\x66\xb8\x14\x20\xd7\xc0\xe0\xb2\x90\x3b\xb8\x96\xe2\xe9\x65\x25\x6e\xf8\xaa\x40\x58\xca\x5b\x14\xc4\xa1\xd2\x5c\xdc\x80\xd9\x20\xfc\xeb\x6b\xd0\x86\x89\x9c\xa9\x7c\x46\x6f\xae\x0c\x71\x16\xd2\xc0\x96\x29\x43\x8c\x88\x4a\xae\xd7\x3c\xe3\xac\x68\x68\x61\x55\x19\xe0\x06\x98\xd6\x55\x89\x39\x18\x09\x2b\xa4\xf6\x9a\x97\xbc\x60\x8a\x1e\x6c\xe4\x0e\x4a\x26\xf6\x70\x7d\xb9\xd4\xb0\x93\x55\x91\xb7\x72\x5a\xb6\x99\x54\x08\xeb\x4a\x64\x24\x34\x2b\xb8\xd9\xcf\x82\x11\x66\x52\x18\xc5\x32\x03\xb9\x44\x27\x52\xdb\x9a\xd8\x6a\xb9\xdd\x70\x6d\x78\xc6\x0c\xe6\x90\x15\x4c\x6b\xbe\xa6\x6f\x5c\xda\x41\xea\xbd\x36\x58\xc2\x5a\x2a\xe0\x46\x5b\x29\x66\x34\xbe\x1c\xd7\x5c\xa0\x06\x46\xc2\x12\x78\xd7\x97\x4b\xd8\x71\xb3\x81\x92\x0b\x5e\xb2\x02\x4a\x34\x2c\x67\x86\x59\x44\xe0\xec\xcb\xf3\xb3\x33\x5e\x6e\xa5\x32\x04\x67\x8d\xa6\x05\x13\xd6\x4a\x96\x30\xea\x3e\x1e\xd5\xf4\xbf\x56\x85\xe1\xdb\x02\xa9\x0b\x47\x1a\x3c\x69\xa8\xfe\xc5\x71\xf7\x0a\xb5\x2c\xee\x50\x79\xb2\xf0\x51\xcb\xcd\xcb\x45\x2f\x75\xcd\x2f\x7c\x36\x3a\x3b\x63\x59\x86\x5a\x8f\x59\x51\x4c\x5a\x04\x7f\x76\x66\x72\x7d\xb9\x9c\x87\x22\x4d\xe3\x9e\x3f\x9c\x9d\x01\x00\x9c\x9f\x9f\xc3\x6f\xcc\x6c\x60\xb7\x41\x85\x56\x51\x25\x17\x06\x15\xe8\x8d\x55\xe2\x0a\x41\x1b\xa9\x30\x6f\xc8\x97\x1b\x6c\x4d\x63\xcb\xcc\x46\x5b\xd8\x9d\x8e\x8b\x02\xad\x82\x81\xa9\xba\x21\x70\xd1\x7d\xa9\x50\xcb\x4a\x65\x08\x66\xbf\x45\xcb\x38\x1c\x49\x81\x06\x7e\xb5\x42\xbc\x36\x52\xb1\x1b\x24\x01\xe7\x10\x7c\x69\x65\xff\x1d\x21\xdb\x48\xa9\x9d\xe8\x82\x95\x4e\xc3\x34\x98\xa9\xb5\x5b\x43\xd6\x45\xdd\x40\xc6\x04\x6c\xd8\x1d\x5a\x7b\xb2\x94\x42\xee\x1a\x46\x2b\xcc\x58\xe5\xd9\xd8\xbe\xd7\x2c\xc3\xd6\x1a\x15\xfe\x59\x71\x85\x34\x0d\xc8\xda\x2d\x1b\xd0\x5b\xcc\xc8\x0a\x1d\x37\x62\x5b\x4a\xd5\x1f\x4f\x33\x5a\xab\x92\xae\xf9\xcc\x7a\xba\x99\x75\x95\x14\x22\x7f\x75\x51\xcf\xd3\xeb\xcb\x65\xf4\xf6\x65\xad\x2f\x06\x5b\x25\xff\x8d\x99\x69\x05\xbc\xba\x98\x82\xd7\xd1\x9b\x37\x57\x17\x51\xbb\x7f\x92\xe2\x77\x11\x8e\x11\x4d\x57\x35\x3c\x9f\xc3\x9b\x2b\x61\xbe\xfb\x26\x96\xee\x92\x4c\x94\x5a\x5f\x70\xbd\x2d\xd8\xbe\x99\x59\x70\xc7\x71\x37\xc8\x8e\xb0\x23\xe5\x2a\x2e\x6e\x06\x89\x72\xd4\x99\xe2\x5b\x32\x9e\xa3\xb4\x66\x53\x95\x2b\xc1\x78\xd1\x50\xc6\x62\x7a\x1c\x5e\xc9\x3d\x2b\x0c\x47\x7d\x58\x4e\x8d\xc5\xda\xf1\x55\x75\x83\x39\xbc\x8d\x26\xe2\xcc\xb1\xda\xbf\x8b\x3b\xfa\x4f\x14\xa8\x78\x06\x39\x77\x2e\x4f\xed\xad\xe6\x14\x23\x07\xe5\x15\x08\x1b\xa6\x87\x7b\xac\x05\x9b\xc3\x07\x37\x92\x39\xfc\x28\xf6\xaf\x8d\xaa\x32\xf3\x60\x9b\x35\x6d\xb9\xe0\x66\xdc\x7c\xa3\xbf\x10\xd7\x69\xf4\x26\x01\x66\x4c\xd0\x43\x30\x7e\x7d\x1c\x88\x98\xfe\xe0\x30\x5a\xd2\x09\x7c\x88\x9a\x11\x0e\x33\x9e\xc3\xc2\x7d\xaa\x2a\x9e\xf7\xdf\xdb\x99\xb7\xb0\x83\xed\xbf\x0c\x06\x0a\x8b\x70\xd8\x7d\xd2\x66\xc8\xb0\x68\x87\xdf\x27\x6b\x86\x0e\x8b\x16\x86\x3e\x59\x63\x51\x8b\x66\xf0\x0d\x51\x47\x71\xa1\xf5\x92\xfd\xd1\x12\x09\x37\x68\x2c\xa0\xe3\xc9\x1c\xde\x2e\xf7\x5b\x7c\xd7\xc1\x46\xa1\xa9\x94\x80\xb7\xd1\x43\xfa\x23\xe2\xe7\xb1\x52\xfc\x74\xfc\x7e\x3c\x99\x9e\x42\xde\xcc\x8b\x53\x1b\xfc\x9c\x73\xc2\xf4\x74\xfa\x7b\x83\x4a\xb0\xe2\xcd\xab\x5f\x4e\x6d\x72\x7d\xb9\x7c\xd9\xac\x1e\x17\xcc\xb0\x8f\x6b\xf8\x38\x20\x5e\xa3\xe2\xac\x38\x95\x7a\x69\xe7\xf5\xf7\xe3\x49\x44\xfc\x2e\x50\x7b\x52\xe5\xa4\x6d\xe5\xdc\x3d\xf1\x19\xbf\xb7\x46\x30\xb7\x3d\x4c\x82\x79\xf2\xa2\x3b\x39\x76\xdc\x64\x1b\x67\x31\x1f\x7a\xf2\x65\x4c\xe3\x61\x53\x98\xf7\xda\x40\x6b\x56\xc9\x46\xe3\x64\x0b\x68\x3c\x4d\x33\x1d\xfb\x70\xd5\x7f\x91\xe3\xe9\xce\xd0\xe1\x66\x81\x3b\x8a\x25\xfb\xe7\x72\xf9\xdb\x25\x2f\x70\x58\x34\xfa\xab\x54\x31\xef\x4c\xf2\x41\xfa\x49\xf2\x4d\xff\xe9\x10\xc0\xc1\x5c\x48\x23\xec\x56\x71\x0a\x24\x28\xae\x80\x92\xdd\x83\xa8\xca\x15\x2a\x5a\x1b\x6c\xec\x6c\x36\xcc\xd8\x58\x65\xe5\x43\xb1\xdc\x05\x7f\x26\x0c\x93\x87\x78\x6b\xe9\x42\x38\x76\x0f\xe8\x44\x81\x35\xc7\x22\x87\x3b\x56\x54\xb6\x53\x8d\x36\x82\x11\x03\x20\xd0\xb2\xe3\x5b\x5e\x89\xb5\x84\x05\x24\x07\x38\x76\x3a\x1f\xf9\x58\xd3\x2e\x65\xfe\xd5\x68\xea\x47\x34\xaf\x3d\xf8\x94\xe4\x99\x53\x97\x69\x78\x83\x3e\x7f\xe1\xda\xf4\x56\x15\xcf\xf8\x1d\x2c\xe0\x6d\x20\xdb\xbb\xd3\x4d\xb8\x56\xcb\xb0\xa1\x04\xfd\x7f\xa2\x09\x34\x6e\xe3\x11\x53\xcc\xb5\x19\x96\xce\x03\xf9\x89\x92\x85\x9e\xfd\x11\xc2\x35\xcd\x8e\xc8\x97\x5e\x0f\x1f\x2f\x66\xbc\x3e\x3c\x42\xd0\xa0\xe1\x78\xb4\x31\x66\xab\xe7\xe7\xe7\x3e\x69\x7e\x2a\xd6\x66\x26\xc5\xba\x90\xbb\x99\x54\x37\xe7\xa3\x59\x26\x45\xc6\xcc\xd8\x43\x3b\x33\xd2\xc5\x26\xe3\xc9\xe4\x74\x51\x53\xeb\xd2\x41\x81\xdb\xdc\x6c\x76\x83\x26\x6e\x3b\x16\x6b\x43\x7d\x38\xe7\xff\xfc\x87\x80\xf6\xfa\x72\xf9\xfd\xf8\xa3\xe5\x3a\xcd\xe9\x0f\x8a\xe6\xdd\xff\xe7\x93\xae\x59\x2a\x07\x5d\x24\xde\x67\x45\x95\xd7\xfe\x6f\xc9\x6d\x76\x95\xc3\x5a\x4a\xf2\x5d\x7a\x23\x77\x20\xcd\x06\x15\x54\x1a\x35\x79\x4e\xc7\x72\xd8\xbb\x38\x7e\xb9\x23\x23\x3f\x32\x6a\x59\x8f\xa6\x30\x5a\x4b\x39\x4a\xfb\x13\x9b\x51\xd8\x66\x24\x7c\xcf\x1f\x52\x70\xbf\x94\x8e\xef\x98\xbe\xcc\xe3\x08\x70\xda\xf4\x7d\xcd\x4a\x8a\x98\x63\x51\x26\x67\x43\x10\x04\x43\xe7\x1a\x18\x54\x82\xdf\x83\xe1\x25\x6a\xc3\xca\xed\x94\x12\x36\x9f\xa1\x97\x4c\xdd\x52\x5e\x6a\x77\x35\x18\xe4\x4e\x5f\x84\x3b\x2d\x07\xdb\x82\x99\xb5\x54\xa5\x86\x5b\x21\x77\x76\x9f\xa6\x86\x90\x9b\xd9\xe0\x90\xdb\xee\xad\xa0\xbd\x71\xdb\xa7\xf5\x2a\x10\x61\x69\x57\x9a\x0e\x0a\x11\xdc\xef\x9e\x4c\x43\x21\xe7\x30\xba\x60\x86\x5a\x2a\xa6\xb8\xd9\x1f\x58\x28\x5a\x3d\xcc\x58\xee\x10\x1c\x77\x04\x1d\x06\x94\x8c\xc7\x22\x69\xb9\x38\xb4\xc8\x18\xe4\x4e\xf8\x9e\x07\xc1\x58\x4b\xa7\xe1\x57\x96\xac\x87\x85\x7b\x3c\xd6\x99\x54\x38\x87\xaf\x9e\xcd\x9e\xf9\x15\xef\xab\x67\xf6\x73\x14\xf6\x8c\x5e\xca\xb2\x94\x62\x34\xbc\x14\xd6\xbd\x1d\xc6\x9c\x2c\x76\x08\x6c\x6b\xcd\x1d\x90\x05\x2f\x5a\x84\xe3\x01\x9d\x0e\x76\xdd\x2e\xdd\xe2\x90\x77\x69\xb9\xc5\x0a\x7a\x48\xa5\x35\x61\x70\xe2\x08\x7c\xf4\x9c\xdc\x55\x69\x5d\x55\x62\x73\xa5\x7d\x19\x84\xc9\x94\x9d\xc7\x59\x39\xc5\x2f\x99\x14\x34\x51\xec\x66\x29\xb5\xd5\x11\x3d\x51\x58\xf3\x89\xf6\xae\xfc\xa4\x13\xf0\x87\xdb\x11\xf9\x03\xae\x2e\x5c\xc4\xd5\x8d\xf6\xeb\xc8\x6d\x02\x77\x4c\x91\xd1\x61\x4e\xe1\xde\x1c\x7e\xf8\xe0\x9a\xce\x21\x76\xa9\xfd\x84\xc1\x6d\x0c\x50\x73\x3d\xb4\x2f\x36\xd8\x62\x5b\xad\x0a\x9e\xb9\x06\xbf\x35\x9f\xe3\x0d\x8b\x57\x5e\x55\x1b\x84\x1c\xd7\xac\x2a\x4c\xdd\x91\xdd\xe6\x4b\xec\xf2\x1d\xcd\x62\x2f\x1c\x9f\x40\x44\x4a\x69\x83\xaf\xdd\xbc\xc6\x5b\x80\x35\x68\x9d\x18\xd8\xc3\x51\x91\xdd\x48\x3f\x55\xe2\x16\x23\x12\xb8\xfd\x76\x48\xde\x16\xe3\x94\xb8\x5c\x70\x03\xe3\xe4\x26\x47\x63\x0d\xf0\xfc\x29\x7c\x88\xa7\x84\xdb\x71\x43\x61\xf8\x9a\xa3\x82\x05\x8c\x32\x96\xa3\xc8\xb0\xb5\x96\xd6\xc6\x47\x7d\xde\x01\x88\xb0\x08\x91\x1f\xb7\x5c\xe7\x41\x0f\x93\x27\x7d\x1e\xed\xc0\x60\x11\x60\x71\x9c\x43\x47\x5b\x37\x68\x5e\x57\xdb\xad\x54\xc6\x0e\x97\x1c\x93\xf6\x08\xd2\xcc\x2a\xb8\x36\xf5\x64\x34\xf6\x9d\xcd\x85\x6c\xe2\xa3\x30\x43\x7e\x87\xca\xea\x6d\x6b\x7a\x9b\x66\x3d\x3d\xf6\x3a\x22\x3d\x7e\x70\xbe\xf0\x27\x29\x8b\x87\x8e\x22\x08\x67\x5d\xb7\xb1\x0d\x3a\xe4\x8b\xae\x66\x62\xea\xb7\x03\x61\x11\x65\x2d\x46\x55\x98\xb4\x9a\x88\xc3\x61\x1b\xd7\xb0\xdb\xa0\x8d\x79\xa4\xb2\x3b\xd2\x64\xd7\x37\xfc\x0e\x85\x73\x44\xe4\x9b\x2c\x34\x98\xc3\x6a\x3f\x64\xf5\xc4\xef\xc7\x70\x27\xbe\xc9\x36\x5d\x63\xbb\x89\x6d\xf9\xf9\xe0\xe2\xdf\x95\x36\xad\x0f\xaf\x90\x78\xfb\x99\x76\x58\x05\x5c\x77\x35\x30\x36\x4d\xf8\x38\x71\xa0\xc6\x2a\xe0\x6b\xd7\xf3\x62\x31\x14\x62\xa6\xe7\x5e\x17\xdd\x07\xc0\x42\x63\x9a\x76\xcd\x0a\x1d\x13\x0f\xa1\x7e\x25\x72\x7b\xd8\xd4\x18\x61\x74\x80\xc1\xb5\x3f\x56\x7b\xf3\xe6\xea\x82\x02\xaa\x5b\xdc\x37\x7b\xba\xed\xd2\x72\x18\x22\x0a\x5e\xa9\xfd\x38\x09\x47\x72\x78\x1d\x21\x69\xf5\xc9\x15\xdb\x81\xc2\x52\xde\xa1\x3d\x25\x6c\x4e\x9f\xba\x07\x32\x22\x07\x47\xe4\xce\x30\xec\x6b\x56\x14\xa8\xba\x52\xf6\x16\xd1\xdf\x7d\x37\x6c\x55\xa0\xdb\xb2\xaa\x3b\x1e\xd7\x1f\xae\x2e\xea\x43\x81\x09\x2d\x69\xa9\x43\x8e\xd4\x8c\xb3\x0b\x2d\x79\xbd\xd8\x0f\xce\xdc\x78\xc6\xb7\xb8\x9f\x43\xdb\x45\x3f\xec\x78\xf1\x02\xb6\x4c\xf0\x6c\x3c\x72\xa7\x1f\x34\x31\x1a\x50\x3c\x18\x76\x89\xa6\xd1\x6e\x95\xbc\xe3\x39\xe6\x76\x8d\xee\x23\x34\xea\xc4\x8e\x1e\xff\xe7\x4f\xad\x90\xc7\x54\x40\x18\x59\x63\x38\xae\x8a\xa9\xb7\x1d\x8a\x3e\xa9\xc9\xf4\xaf\xd1\x4d\x2d\xd1\xf8\x3d\x54\x55\x7b\x68\x73\xb2\x7e\x9a\xf1\x5b\xdd\x24\x35\x4e\x7c\x27\xa7\x20\x63\xb3\x91\xc7\x21\x63\x9b\x10\x30\x57\x17\xa7\xe0\xe3\xce\xc7\x78\x7d\xf6\xbc\x42\x9a\x5e\xd6\x15\xb2\xa4\xbf\xb3\x67\x93\x50\xfa\xf3\xd1\x76\xcd\xf9\x44\xc0\x3b\x8e\x6e\x0a\x9f\x30\x41\x4e\x50\x40\x6a\x6e\x1c\x51\xc3\x8f\x22\x3f\xd1\x4e\x03\x65\x98\x5a\x19\xa4\xf1\xff\x63\xea\xf0\x03\x8e\xb4\xf2\x3f\x32\x21\x72\xdc\x4a\x4d\x88\xb1\x5b\x5b\x91\x40\x83\x24\x28\x59\x9e\x47\x48\x36\xf0\xe8\xd4\x52\x42\x9c\x9a\x56\xc6\x9d\x08\xfb\x96\xa4\x1a\xa5\x58\x7a\xd9\x21\x68\xbc\x04\x63\xeb\xd1\x06\x87\xdd\x5d\x67\x23\x47\xed\x3e\x30\xfd\x04\x3a\xeb\x73\xec\x3c\x49\xc8\x3c\x77\x87\xf2\xb8\xf3\xad\xbc\x98\x41\xea\xb5\xdb\xf0\x6c\xd3\x98\xa2\xad\x3e\x29\x72\x90\x02\x7b\x02\xc8\x22\x5f\xa6\x17\x8b\xb7\x96\xf9\x8c\xe7\xef\x1a\xf9\x62\x59\x72\xd4\x46\xc9\x7d\xc3\x62\x48\x3f\x97\xbe\x38\xc5\xa6\x0d\x0c\x72\xae\x30\xb3\x9b\x3f\x42\xaf\x51\x01\x17\xda\x20\xcb\x29\x42\xdd\xb0\x3b\x97\x26\x42\x2e\x89\xd2\x2b\x96\xd4\x52\x5b\x03\x2b\x42\xde\x1f\x61\xc6\x75\xbf\xe3\xd6\x52\xa7\x4d\x18\x3c\x87\x97\x6c\xcb\x56\xbc\xe0\x66\xff\xfc\x8b\xbe\x1a\x5f\x79\xba\x87\xef\xd3\xb1\x45\x7f\xed\x4d\x9a\x33\x19\x73\xaf\x9d\xdf\x56\xf0\xdb\x61\x0e\xfc\xf0\x08\xeb\xe0\xb9\xd3\xe4\x89\xb5\x9d\xe4\xeb\x9e\x05\x5d\xad\x6d\x5d\x02\x13\xff\xcf\xc0\x4a\x2a\x25\x77\x36\xff\xf6\x99\x80\xc2\x35\x2a\xca\x84\xa6\x90\x4b\x22\xb1\x91\xc0\x34\x0e\x59\x3b\x75\x12\xb5\x69\x8a\x3c\x0a\x6a\xad\xc2\x05\xa0\x52\x52\x45\xb4\x7c\xed\x8e\xfe\x7d\x9f\xaf\x70\x0d\x8b\xe6\xdb\xcc\xc9\x64\xe3\xd2\x5e\x64\x12\x34\x99\x75\xa6\x9d\x8f\x28\x12\x5b\x55\x43\x51\x6a\x3a\xa6\x85\xf6\x9c\x3b\xcd\x7f\x80\x7d\x2f\x1d\x19\x0c\x82\x6f\xd0\x5c\x5d\x04\x29\x9a\x70\xfe\xa5\xae\x40\xa1\x77\xd6\x83\x33\x85\xfd\x2a\x9f\xa3\x29\xda\xd5\x85\x3b\xe0\x76\xc6\x3d\x70\xc4\xdd\x09\x0c\x6f\x71\x9f\x4c\x94\x0e\xf4\x51\xaf\x03\x61\x06\x58\xf7\x99\x8c\x49\xf7\x5b\xbc\xba\xd0\x09\xda\x5e\x0a\xe8\x49\x0f\xe5\x7e\x56\xfe\x7a\xb0\xc9\xf8\xde\xf1\x18\x52\x81\xb3\x31\x5a\x2a\x6e\xd0\xb8\xfd\x27\x6f\xf6\xe4\x7e\xfc\xe2\x3d\x8c\xfd\x79\x7d\x28\x58\xe7\x30\x76\x99\xb6\x4b\xae\x22\x67\x46\x8b\x7b\x53\xad\x40\xd3\x82\x08\xea\xa7\x1b\x99\x1f\x49\xb4\x1b\xe9\xc6\xef\x21\x5a\x51\x13\x3e\x69\x20\x05\x10\x6b\xe3\xa6\xd5\xf8\x8b\x8e\x5f\x27\x8f\xce\xf4\x10\xab\x17\xa7\x65\x03\x81\xdf\xe8\xe3\xd6\xa4\x06\xbe\x50\xca\xe6\x06\x03\x79\x80\x93\xf3\x64\xdb\x6b\x90\x79\xcd\xd6\x38\x3e\x05\x9b\x81\xad\xa5\x8f\x87\xa5\x63\x49\x3f\x39\x24\x68\xb8\x56\x4a\xd5\x14\x21\xfa\x5d\xb2\x16\x04\xc2\x66\xa0\x02\xac\x33\xc0\xb0\x6e\xad\x3b\xca\x64\x4d\x5b\x6f\x98\xde\x06\x0e\x19\x40\x3c\xb1\x5e\x74\xb6\xa8\xdc\x01\x4f\x4d\x01\x0b\xcb\x8d\x16\x99\x4e\xbb\x14\xb8\x41\x3b\x0b\x69\x5a\xe4\x21\x44\xfd\x56\x63\x5d\xd4\xea\x7d\xa1\xd8\x4b\xe1\xaa\x0d\xed\x5c\x32\x12\x32\x85\xcc\x20\x30\x1b\x0a\x61\xb9\x35\xfb\x63\x6e\x92\x00\x76\xad\x7e\x26\xf2\x76\x87\x6f\x9c\x8e\x56\x5b\x82\xc1\xa0\xb5\x96\x22\x00\x25\x64\xfb\x18\xa7\xfa\x0b\x8a\x1b\xb7\x31\x7a\x25\xcc\x49\x6e\xbb\xb0\x2d\x52\x7d\xf8\xe0\xac\xb7\xb9\x53\x07\x6d\x31\xa3\xf4\xb1\xc0\xe7\xd5\x05\x71\x7b\xcd\xc9\x51\x34\xe9\x48\x98\xb1\xd8\x8d\x49\x5f\x9f\xe1\xaa\x8b\x6d\x85\x2b\x6b\x6a\x33\xa6\x0d\x97\x65\xeb\x70\x05\x22\x85\xeb\xd2\x4f\xb2\x3a\xf2\x25\xe9\xcc\x06\xf7\xb0\x63\xc2\xb4\xe2\xf5\x0e\x3b\x86\xed\xa1\x15\x6d\x19\x6e\xaf\x9d\x6c\x23\xbe\x90\x28\x66\xd3\xd1\x45\x7b\x90\xfb\x43\xd2\x7a\x92\x47\xb9\x3d\xc3\x4b\x5a\x9b\x53\xb5\xdd\x4f\xfc\x58\x16\x3d\x53\xb8\x8c\x6c\xa0\x09\x5e\x48\xff\x1b\x6c\x42\x4f\x70\x85\xd5\x4d\x99\x79\x9d\x9d\x5e\x4b\x01\x9d\x22\x7a\x08\x82\x78\xea\xe0\x07\x2f\xd8\x8f\x41\x3c\xe4\x36\xb3\xad\x41\xd4\xe5\xf6\x21\xeb\x3b\x1b\xe8\xba\x94\xd8\xd5\xe2\xec\x78\x51\x04\x79\x71\xc3\xbc\x45\xe5\x0e\x0b\xb9\x45\x65\xcd\xc6\x1e\xde\x3a\x9b\xd9\x32\xc5\x4a\x34\x68\xeb\xee\xb7\x4c\xeb\x3a\xaf\x0a\x83\xf0\x89\x5f\xbf\x67\x91\xf0\x8f\x2f\x36\x4c\x16\x1a\x7e\x54\x85\xde\xe9\x65\x0a\x4d\xb3\x77\xc7\x34\x6b\xc7\x4b\x41\x51\x54\xc2\xeb\x17\xb4\xa0\x5c\x6a\xd6\x57\xa1\x45\xb1\x2e\xb6\xdb\x38\xf3\xae\xe3\xda\x1c\x35\x57\x5e\x69\xb3\xbe\xd6\x41\xdb\x92\xbc\x4a\x11\xe4\x5b\x85\x1a\x85\xa9\x75\xae\xf0\xcf\x0a\xb5\xe9\x36\x4e\x4e\xe8\xc7\xd6\xfd\x0d\xd7\xfc\x7d\x5a\x7d\xca\xe7\xaf\x4d\xf9\xe4\xba\x94\xcf\x5e\x93\xf2\xd0\xb5\xe8\xfa\x8c\x39\xb0\xae\x57\x51\xce\x18\x1f\x41\x61\x70\x43\xc5\x5d\x29\x39\x38\xa1\xc2\x43\xa7\x47\xcc\xa9\xfe\x08\x86\xe7\xc2\x0d\x9a\xe0\xcc\xac\xf6\x6e\xee\x20\xbb\xb3\x5a\x1d\x1e\x03\x31\xcb\xdc\x85\x1d\xe1\xca\x6e\x18\x6c\xa5\x36\x4f\x33\x29\x7c\x0d\xa1\x65\x70\x87\x8a\xa2\x43\xcf\x0e\x59\xb6\x71\x93\x86\x37\x7b\x88\x9d\x8e\x0f\x22\xf4\x32\x5a\x70\x3e\x05\xa8\x68\x1d\x1a\xc6\xcb\x60\x51\x68\xd8\xd9\x0d\xc7\x58\xce\xe0\xaa\x8b\x75\xc6\xe9\x78\xb8\x19\x11\x31\xf3\x92\xfd\x21\x78\xf1\x07\xf0\x35\x08\xd9\x63\x8a\xf7\x5c\x1b\x7d\x8c\xd9\x69\xf0\x5c\x4a\x75\xed\x4c\x3d\x36\xf9\x89\xfb\x2f\xe1\x24\x3c\xd9\x49\x0b\xb9\xb3\xb4\xc1\x49\x78\x22\xe0\x70\xc2\x4a\x3e\x58\xd8\xe1\x30\xb5\xee\x10\x98\xc3\xcf\x48\x9b\x86\xc6\x7e\x88\x72\xd9\xbd\xac\xea\xe5\xd0\x5e\x59\x92\x7e\xf3\x98\x9b\xce\x4c\xd6\xff\x2d\xfa\xe9\xbb\xc7\x49\xb7\x4e\xb9\xe7\x86\xff\x22\x85\x51\x26\xd4\x0e\xd3\x65\xd5\x36\x7e\x66\x59\x26\x2b\x61\xea\x62\x00\xbf\x71\xf5\xfc\x8b\x01\xa5\xae\x95\x2c\xe7\x70\xee\xa9\xcf\x0f\x14\x1c\xa4\x0b\x81\x4e\xcf\xc3\x2d\xf2\xee\x96\x58\x74\x10\x77\x78\x64\x17\xee\x6a\xc5\x11\x90\xd3\xe5\xaa\x51\xe9\x4c\x04\xd6\x6c\xa0\x5e\xe5\x49\xba\x32\x3d\xac\xa8\x19\xe2\x13\x56\x91\x0c\xb1\x71\x87\x92\xca\x31\x3a\xdf\x2a\x7e\xc7\x0c\x9e\x63\x02\xec\x43\x72\x84\x45\x50\xd6\x5e\x86\x74\x9b\xb8\xcd\xd0\x72\xf9\x85\x8b\x5b\x57\x8d\xf0\x91\x5c\xfc\x60\x7a\x7c\x58\x65\x36\xc7\x36\xbd\x1f\xd9\x57\x32\x1d\xaa\x03\xc4\x39\x8c\xd7\xd5\xe3\x93\xe5\xf0\xaf\x49\x3e\x62\xe5\x0e\x64\xe5\x49\x36\x0f\xfd\xc7\x83\x9b\xb2\xb1\x75\x7f\x3e\xaf\x5a\xbb\x42\x9a\x69\xbd\x00\x2a\x0c\x97\xdb\xa0\xc7\x2d\xf0\x5c\x07\x3e\xf1\x54\x5f\x98\x8a\xcb\x8e\xb8\x43\xd7\xe4\x2f\xf4\x88\x25\xe6\xbc\xef\x2e\x7e\xa5\xa7\x69\x17\xb1\xe6\x05\x3e\xfe\xaa\x89\xbd\x66\xd2\x94\x9d\x33\xad\xd1\xe8\xd9\x0e\x57\x9a\x1b\x7c\x4a\x2c\xf5\x2c\x93\xe5\xf9\xb7\xeb\xef\xbe\xfe\xc7\x37\xd9\xb3\xec\x3f\xd8\xdf\xb3\x3c\xff\xee\x9b\xbf\xad\xbe\xca\xfe\xfe\xf5\xb3\xce\x0b\xf6\xed\xb7\xd9\xea\xab\xec\x1f\x7f\xfb\xee\xfd\x65\x21\x77\xef\x7f\x97\x2a\x2f\x99\xba\x9d\xe9\xbb\x9b\x51\x52\x86\x81\x69\x62\x47\xef\xeb\x6c\x79\x49\xee\x5c\xdf\xdd\xfc\xff\xfb\xb2\xe8\x73\x19\xb4\xcd\xe3\xea\x4b\xc3\xe2\x4b\x55\x29\xbd\xaa\x2f\x8a\x04\xb5\x6a\x69\x79\xe3\x62\x59\x7f\x37\x3c\xae\xbb\xc1\x1c\x58\x74\x21\xde\x48\xd8\x60\xb1\xb5\x91\x81\x4f\x9b\xe9\xb3\x02\x81\xf7\xc6\x5f\x8d\xbf\x5c\xce\x06\x7a\xc4\xf6\xda\x40\x57\xeb\x8f\xb8\x51\x30\x1a\xc0\x5f\xff\x59\x31\x85\x57\x84\xfc\xdc\x29\x23\x4d\xb7\x62\x42\xa0\x3a\x4e\xa7\x65\xc6\x59\xa1\xe7\x07\x3c\xd7\xc8\xec\xb8\x31\xa8\x46\x27\x0d\xc7\x13\x5b\xe3\xa4\xc1\xbc\x5f\x15\x32\xbb\xcd\x36\x8c\x0f\x15\x29\x3f\x1c\xb1\x9c\x4f\xf4\x57\x75\x79\xad\xdb\xc0\x03\x96\x97\x5c\x80\x54\xa0\x65\x89\x66\x43\x89\x76\xfd\xbb\x03\xae\xb6\x40\xee\x84\xff\x49\x82\x9a\x07\xad\x27\xf4\xa8\xe4\xc2\xd8\x7d\xbe\x66\xeb\x30\x95\x8a\x87\xd7\xb3\xdd\xb5\xf3\xee\xbd\x6b\xe2\x43\xce\x91\xfe\xd7\x7e\xeb\xb0\x39\x3e\x70\x5f\x3b\x77\xaa\xdb\x03\xc6\x6e\x8d\x04\xc9\x4f\x69\x18\xde\xa7\x0b\xe8\xc8\xa7\xfa\xfe\xfe\xf7\xdc\xe7\x6d\xc8\x69\x41\x8d\xdd\x6e\xf7\xec\xf3\xe8\xbd\xe5\xfe\x29\x9a\x0d\xee\x2a\xa5\x50\x98\x9f\xc8\xf6\x60\x61\x57\x95\xe0\x49\x67\x7d\xed\x5e\x2b\xb0\x34\xa3\x77\xb0\x88\xd8\xcc\x36\xc8\x6f\x36\xe6\x60\x4b\x77\x21\xa1\xdb\xb0\xb9\x66\xd1\x3b\x91\xb6\xbb\x4a\x5b\x8e\x99\xdd\x2b\x6a\x76\x9d\xa2\xbd\xbc\xfa\x7a\x05\x96\x2b\xcc\x73\xd2\xb7\x2b\xbb\x07\x2e\x8c\xac\xef\x1f\x0c\x48\x65\x2b\xf7\x61\x01\xa3\x15\x53\xa3\x5e\xef\xd1\xde\x75\xf7\x44\xe3\x8e\x91\xbf\xb3\x27\x85\xed\x86\x69\xcf\x8a\x5a\x4b\x4a\x5f\xd5\x8c\x6c\xe9\xe0\xed\xcc\xc0\xa8\x9a\x8f\x7d\xaa\xc0\xb6\x9a\x8f\x7d\xaa\xd6\x60\x9a\x7b\x33\x11\xcd\x50\x65\x9e\x1b\x6f\xda\x99\xd8\x1b\xf1\x93\x78\x2a\xc3\x6b\x34\xcd\x0f\x45\xf8\x1f\xaf\x68\xc3\x0e\xca\x94\x7a\xbf\x3b\x01\x8b\x03\x89\x90\xa3\x8e\x7a\x78\x59\xeb\xe8\x65\xe2\xe7\x2e\xc8\x2d\x68\x76\x57\xff\x8c\x84\xe7\xdb\x34\x8f\xb3\x9c\x63\xfb\xde\xee\x77\x11\xba\xf9\x0a\xd9\x72\x43\x3d\x98\xd2\xa4\x98\xfc\x16\x56\x79\x27\x79\x44\xe9\x4c\x8c\x5b\x37\xc3\xa4\x51\x8e\xc3\xd8\x79\x0a\x46\xce\x13\xf2\x4e\x22\xf4\x1a\x0b\xf7\xc7\x39\x59\x53\xe5\x72\xa8\x96\xbf\x3d\x01\xa4\xd8\x84\x6d\xbb\x69\x6f\xc3\x85\xa3\x6e\x24\xe4\x5a\x57\xc3\x09\x4e\x4a\xd0\xe4\x80\x23\xde\x56\x6a\xbd\x19\x87\xc2\x4c\x81\x99\x79\x1f\xe3\x49\xda\x6a\xfc\x02\xf4\x18\x8b\xf1\xbf\xd7\x12\x4d\x7a\xc7\x66\x3c\x20\x73\x47\x49\x8e\x81\x53\x50\x7a\x12\x4c\xfc\xc4\x7a\x38\x83\xb3\xff\x0a\x00\x00\xff\xff\x20\xf5\x0b\x33\x9a\x48\x00\x00" func examplenftV2CdcBytes() ([]byte, error) { return bindataRead( @@ -113,7 +113,7 @@ func examplenftV2Cdc() (*asset, error) { } info := bindataFileInfo{name: "ExampleNFT-v2.cdc", size: 0, mode: os.FileMode(0), modTime: time.Unix(0, 0)} - a := &asset{bytes: bytes, info: info, digest: [32]uint8{0xbc, 0x0, 0xd6, 0x41, 0x1a, 0x79, 0xf5, 0xc3, 0x54, 0xa2, 0x1d, 0xfe, 0xed, 0x51, 0xa5, 0x6b, 0x77, 0x82, 0xa0, 0x6, 0xde, 0x95, 0xd9, 0xa7, 0x2d, 0x3a, 0x44, 0x7e, 0x35, 0x3a, 0x19, 0x10}} + a := &asset{bytes: bytes, info: info, digest: [32]uint8{0x8e, 0x7a, 0xf9, 0x81, 0x1a, 0x1d, 0xd9, 0x97, 0xcf, 0x7c, 0xca, 0x20, 0x8c, 0x79, 0xc, 0x9c, 0x48, 0xfe, 0xf2, 0xdb, 0x9d, 0x3, 0x1c, 0xf8, 0xf7, 0x13, 0x34, 0xa1, 0xc6, 0x9f, 0xd7, 0x5c}} return a, nil } diff --git a/lib/go/test/go.mod b/lib/go/test/go.mod index 5948ce9c..ca783a4d 100644 --- a/lib/go/test/go.mod +++ b/lib/go/test/go.mod @@ -3,10 +3,10 @@ module github.com/onflow/flow-nft/lib/go/test go 1.18 require ( - github.com/onflow/cadence v0.39.13-stable-cadence.0.20230815215130-fc15617946a1 - github.com/onflow/flow-emulator v0.54.1-0.20230815221351-758e3a5bb92a - github.com/onflow/flow-go-sdk v0.41.10-0.20230815215544-c3e9ce914aee - github.com/onflow/flow-nft/lib/go/contracts v1.1.1-0.20230726191152-4293bb676808 + github.com/onflow/cadence v0.41.0-stable-cadence.1.0.20230908213403-8f1134670ed0 + github.com/onflow/flow-emulator v0.54.1-0.20230912234944-690e2ed31cb4 + github.com/onflow/flow-go-sdk v0.44.0-stable-cadence.1.0.20230915213126-68e7ffb5595f + github.com/onflow/flow-nft/lib/go/contracts v1.1.1-0.20230913160722-e4f5f3f4b87a github.com/onflow/flow-nft/lib/go/templates v0.0.0-00010101000000-000000000000 github.com/rs/zerolog v1.29.0 github.com/stretchr/testify v1.8.4 @@ -84,15 +84,15 @@ require ( github.com/multiformats/go-multihash v0.2.3 // indirect github.com/multiformats/go-multistream v0.4.1 // indirect github.com/multiformats/go-varint v0.0.7 // indirect - github.com/onflow/atree v0.6.0 // indirect - github.com/onflow/flow-core-contracts/lib/go/contracts v1.2.4-0.20230808220007-f00e74ca675b // indirect - github.com/onflow/flow-core-contracts/lib/go/templates v1.2.4-0.20230808220007-f00e74ca675b // indirect - github.com/onflow/flow-ft/lib/go/contracts v0.7.1-0.20230726183918-f90805445bfa // indirect - github.com/onflow/flow-go v0.31.1-0.20230815221159-accf10b9fbaa // indirect + github.com/onflow/atree v0.6.1-0.20230711151834-86040b30171f // indirect + github.com/onflow/flow-core-contracts/lib/go/contracts v1.2.4-0.20230914204805-221dba9d6b45 // indirect + github.com/onflow/flow-core-contracts/lib/go/templates v1.2.4-0.20230914204805-221dba9d6b45 // indirect + github.com/onflow/flow-ft/lib/go/contracts v0.7.1-0.20230913160646-09adc7d3b513 // indirect + github.com/onflow/flow-go v0.31.1-0.20230915214237-df61e0d3c342 // indirect github.com/onflow/flow-go/crypto v0.24.9 // indirect github.com/onflow/flow/protobuf/go/flow v0.3.2-0.20230628215638-83439d22e0ce // indirect github.com/onflow/nft-storefront/lib/go/contracts v0.0.0-20221222181731-14b90207cead // indirect - github.com/onflow/sdks v0.5.0 // indirect + github.com/onflow/sdks v0.5.1-0.20230912225508-b35402f12bba // indirect github.com/onsi/gomega v1.27.7 // indirect github.com/opentracing/opentracing-go v1.2.0 // indirect github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58 // indirect @@ -138,10 +138,10 @@ require ( go.uber.org/multierr v1.11.0 // indirect go.uber.org/zap v1.24.0 // indirect golang.org/x/crypto v0.10.0 // indirect - golang.org/x/exp v0.0.0-20230321023759-10a507213a29 // indirect + golang.org/x/exp v0.0.0-20230626212559-97b1e661b5df // indirect golang.org/x/net v0.10.0 // indirect golang.org/x/sync v0.2.0 // indirect - golang.org/x/sys v0.9.0 // indirect + golang.org/x/sys v0.11.0 // indirect golang.org/x/text v0.10.0 // indirect golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect gonum.org/v1/gonum v0.13.0 // indirect diff --git a/lib/go/test/go.sum b/lib/go/test/go.sum index af0f632d..ece91488 100644 --- a/lib/go/test/go.sum +++ b/lib/go/test/go.sum @@ -930,6 +930,7 @@ github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7V 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/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= @@ -938,8 +939,6 @@ github.com/k0kubun/pp/v3 v3.2.0/go.mod h1:ODtJQbQcIRfAD3N+theGCV1m/CBxweERz2dapd github.com/karalabe/usb v0.0.0-20190919080040-51dc0efba356/go.mod h1:Od972xHfMJowv7NGVDiWVxk2zxnWgjLlJzE+F4F7AGU= 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 h1:rqNOXZlqrYhMVVAsQx8wuc+LaA73YcfbQ407wAykyS8= -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/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= @@ -956,6 +955,7 @@ github.com/klauspost/cpuid/v2 v2.2.0/go.mod h1:RVVoqg1df56z8g3pUjL/3lE5UfnlrJX8t github.com/klauspost/cpuid/v2 v2.2.4/go.mod h1:RVVoqg1df56z8g3pUjL/3lE5UfnlrJX8tyFgg4nqhuY= github.com/klauspost/cpuid/v2 v2.2.5 h1:0E5MSMDEoAulmXNFquVs//DdoomxaoTY1kUhbc/qbZg= github.com/klauspost/cpuid/v2 v2.2.5/go.mod h1:Lcz8mBdAVJIBVzewtcLocK12l3Y+JytZYpaMropDUws= +github.com/konsorten/go-windows-terminal-sequences v1.0.1 h1:mweAR1A6xJ3oS2pRaGiHgQ4OO8tzTaLawm8vnODuwDk= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= @@ -1067,53 +1067,33 @@ github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+ 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.5.0/go.mod h1:gBHU0M05qCbv9NN0kijLWMgC47gHVNBIp4KmsVFi0tc= -github.com/onflow/atree v0.6.0 h1:j7nQ2r8npznx4NX39zPpBYHmdy45f4xwoi+dm37Jk7c= -github.com/onflow/atree v0.6.0/go.mod h1:gBHU0M05qCbv9NN0kijLWMgC47gHVNBIp4KmsVFi0tc= -github.com/onflow/cadence v0.39.13-stable-cadence/go.mod h1:SxT8/IEkS1drFj2ofUEK9S6KyJ5GQbrm0LX4EFCp/7Q= -github.com/onflow/cadence v0.39.13-stable-cadence.0.20230719215202-3311f5f8189b h1:9VxYBVvnLFz7JICP+X7rPWwJb+9aZquc0uCuRjVMgdA= -github.com/onflow/cadence v0.39.13-stable-cadence.0.20230719215202-3311f5f8189b/go.mod h1:SxT8/IEkS1drFj2ofUEK9S6KyJ5GQbrm0LX4EFCp/7Q= -github.com/onflow/cadence v0.39.13-stable-cadence.0.20230811182010-c66466eb6b1a h1:HCsJfKZJXfbLF5N9BsNhgJgpNuqURq7D3EChRFr+MIY= -github.com/onflow/cadence v0.39.13-stable-cadence.0.20230811182010-c66466eb6b1a/go.mod h1:SxT8/IEkS1drFj2ofUEK9S6KyJ5GQbrm0LX4EFCp/7Q= -github.com/onflow/cadence v0.39.13-stable-cadence.0.20230815215130-fc15617946a1 h1:ELu6aFiphx4QAQE64EbYidJjc5DQSF087QfJZfamnXY= -github.com/onflow/cadence v0.39.13-stable-cadence.0.20230815215130-fc15617946a1/go.mod h1:SxT8/IEkS1drFj2ofUEK9S6KyJ5GQbrm0LX4EFCp/7Q= -github.com/onflow/cadence v0.40.0 h1:3pTdkyVTjMx2U5+YZYvIpyw74CSxabjk9PdAZUkJ1GU= -github.com/onflow/cadence v0.40.0/go.mod h1:OIJLyVBPa339DCBQXBfGaorT4tBjQh9gSKe+ZAIyyh0= -github.com/onflow/flow-core-contracts/lib/go/contracts v1.2.4-0.20230703193002-53362441b57d h1:B7PdhdUNkve5MVrekWDuQf84XsGBxNZ/D3x+QQ8XeVs= -github.com/onflow/flow-core-contracts/lib/go/contracts v1.2.4-0.20230703193002-53362441b57d/go.mod h1:xAiV/7TKhw863r6iO3CS5RnQ4F+pBY1TxD272BsILlo= -github.com/onflow/flow-core-contracts/lib/go/contracts v1.2.4-0.20230728191924-d03de9aa57b1 h1:l7cJz4F7xIJmnkCe2/64AnjZldWTz1buwQKo+QUXy7M= -github.com/onflow/flow-core-contracts/lib/go/contracts v1.2.4-0.20230728191924-d03de9aa57b1/go.mod h1:6Jo+45NRYaqDDbY42rxAEQ+GrG47avd1UDqudttlBmI= +github.com/onflow/atree v0.6.1-0.20230711151834-86040b30171f h1:Z8/PgTqOgOg02MTRpTBYO2k16FE6z4wEOtaC2WBR9Xo= +github.com/onflow/atree v0.6.1-0.20230711151834-86040b30171f/go.mod h1:xvP61FoOs95K7IYdIYRnNcYQGf4nbF/uuJ0tHf4DRuM= +github.com/onflow/cadence v0.41.0-stable-cadence.1.0.20230908213403-8f1134670ed0 h1:8Mniwp17wrjLAv/KgCcZ6JH47/EjgCgkX0AXLfSXJEM= +github.com/onflow/cadence v0.41.0-stable-cadence.1.0.20230908213403-8f1134670ed0/go.mod h1:Q5Up9Kt+J6zuAFmgrsiKz6t//E/hR5/iuVjH62pdztk= github.com/onflow/flow-core-contracts/lib/go/contracts v1.2.4-0.20230808220007-f00e74ca675b h1:Z5W3qsSQlXfu6VU6rxkoTMe665DmaULiX1oQim+4myM= github.com/onflow/flow-core-contracts/lib/go/contracts v1.2.4-0.20230808220007-f00e74ca675b/go.mod h1:6Jo+45NRYaqDDbY42rxAEQ+GrG47avd1UDqudttlBmI= -github.com/onflow/flow-core-contracts/lib/go/templates v1.2.3 h1:X25A1dNajNUtE+KoV76wQ6BR6qI7G65vuuRXxDDqX7E= -github.com/onflow/flow-core-contracts/lib/go/templates v1.2.3/go.mod h1:dqAUVWwg+NlOhsuBHex7bEWmsUjsiExzhe/+t4xNH6A= +github.com/onflow/flow-core-contracts/lib/go/contracts v1.2.4-0.20230914204805-221dba9d6b45 h1:/oz6F2m1yEeR4OT+qohKq13VXkF4awdEraFMB/hzmtc= +github.com/onflow/flow-core-contracts/lib/go/contracts v1.2.4-0.20230914204805-221dba9d6b45/go.mod h1:Kf8pJgFn/U3wevuPBY+1dRukQsxJLOqL/5atIlRRlYk= github.com/onflow/flow-core-contracts/lib/go/templates v1.2.4-0.20230808220007-f00e74ca675b h1:f+5TwXPwlvtaDwn0ZlMIxibuPwbvmtlnSkeZgAm38Yw= github.com/onflow/flow-core-contracts/lib/go/templates v1.2.4-0.20230808220007-f00e74ca675b/go.mod h1:a9vPOJl7SwR0L6MMzPGEshp5HEsPQfay/pze+jrNlrw= -github.com/onflow/flow-emulator v0.53.1-0.20230801165926-9fd4af1cce5b h1:P3okDWkAI0T823cT79+iGkqpPDN9fWMv0OkR4ivFut0= -github.com/onflow/flow-emulator v0.53.1-0.20230801165926-9fd4af1cce5b/go.mod h1:V6UHYtezDBu8Q/s5eZVdQuDoeWYKLw3qE+JAMoKJx+k= -github.com/onflow/flow-emulator v0.54.0 h1:GzqMPIjsNweiyBORs8naUXhgs3PhD0X4Ep4j/kGelq0= -github.com/onflow/flow-emulator v0.54.0/go.mod h1:cPKNx2eaxUDtXNHN9nnrt/qydWUHNQRTa/9QnsaCSpo= -github.com/onflow/flow-emulator v0.54.1-0.20230810231813-53e63bcc9c8f h1:St1LbDieRnbhIWh18wO0RvZvO+yQ2IMS8bqltGedc80= -github.com/onflow/flow-emulator v0.54.1-0.20230810231813-53e63bcc9c8f/go.mod h1:XjNujgJxij7UBr8Syeg0m83HEuyNT3lNhZSFLI06vdI= +github.com/onflow/flow-core-contracts/lib/go/templates v1.2.4-0.20230914204805-221dba9d6b45 h1:Y2GIQjArZZgAGJi0KsCHtAcSBXeOQfyvnxsNmJGnf18= +github.com/onflow/flow-core-contracts/lib/go/templates v1.2.4-0.20230914204805-221dba9d6b45/go.mod h1:8wFTSOeJEcfhGbkOK2GMT4Mq5gmbRnwxvujBsrlj8vg= github.com/onflow/flow-emulator v0.54.1-0.20230815221351-758e3a5bb92a h1:n4YjBCFzfJEcOJegcIVQ0iuFHSfouxwcoZVQTQM3U64= github.com/onflow/flow-emulator v0.54.1-0.20230815221351-758e3a5bb92a/go.mod h1:uwXXYMIXcIl6b+vYcbG3PxuoQ9jLg8zMsqh/a21z63k= -github.com/onflow/flow-ft/lib/go/contracts v0.7.0 h1:XEKE6qJUw3luhsYmIOteXP53gtxNxrwTohgxJXCYqBE= -github.com/onflow/flow-ft/lib/go/contracts v0.7.0/go.mod h1:kTMFIySzEJJeupk+7EmXs0EJ6CBWY/MV9fv9iYQk+RU= +github.com/onflow/flow-emulator v0.54.1-0.20230912234944-690e2ed31cb4 h1:EYSMBtkzaFHjpgma58ObxmERyftRcCM1f7CPCeE8m3Q= +github.com/onflow/flow-emulator v0.54.1-0.20230912234944-690e2ed31cb4/go.mod h1:pjHHx+Lky6p8b+HHIcB0GEshguQNfDOlwJ9wknBG1V0= github.com/onflow/flow-ft/lib/go/contracts v0.7.1-0.20230726183918-f90805445bfa h1:bPhsiGMiPIGKoYvhcYKlRRhNrEvQvorX2JGGSAuIPjA= github.com/onflow/flow-ft/lib/go/contracts v0.7.1-0.20230726183918-f90805445bfa/go.mod h1:kTMFIySzEJJeupk+7EmXs0EJ6CBWY/MV9fv9iYQk+RU= -github.com/onflow/flow-go v0.31.1-0.20230808172820-f074502a67e3 h1:3iDV59Das0YkeFnjI0UkOZMz+gS1JKpTNZ4oMGH4bDM= -github.com/onflow/flow-go v0.31.1-0.20230808172820-f074502a67e3/go.mod h1:PdmGmlNDu9HOhg31NYAKLrIhmuTvFDgCS56CTs0af9Y= -github.com/onflow/flow-go v0.31.1-0.20230810172105-725d883609b7 h1:3ksDeoohaKtz1dQN0kXP2Fejm/VueOuheNDH07uel68= -github.com/onflow/flow-go v0.31.1-0.20230810172105-725d883609b7/go.mod h1:u5HQAm9bfcxIxYwrYzz/uX3ImCeX/tOxS4Voyk7G+K0= +github.com/onflow/flow-ft/lib/go/contracts v0.7.1-0.20230913160646-09adc7d3b513 h1:ljy2ZuH8kcfqRmkXwh/ypLPxkYoojINyhHlIiBXIhsY= +github.com/onflow/flow-ft/lib/go/contracts v0.7.1-0.20230913160646-09adc7d3b513/go.mod h1:aXUwTDXnzpBPNMvYPyeItFv/64Yv0GmYffAj8KFbu4s= github.com/onflow/flow-go v0.31.1-0.20230815221159-accf10b9fbaa h1:zyM+lQ1YHBTaKZCCZYcPuUOw/1c0PpmWHZmsk6WZv3I= github.com/onflow/flow-go v0.31.1-0.20230815221159-accf10b9fbaa/go.mod h1:XTo0N5HIT8Rnih7bP/Y/HGdOzH+BZpdykObJNTsCpAI= -github.com/onflow/flow-go-sdk v0.41.7-stable-cadence/go.mod h1:ejVN+bqcsTHVvRpDDJDoBNdmcxUfFMW4IvdTbMeQ/hQ= -github.com/onflow/flow-go-sdk v0.41.10-0.20230719221154-2a4946e41c23 h1:2mE0uSQAXqeNcbOhuj7fDEcurouRlyebI30WVAuOT4s= -github.com/onflow/flow-go-sdk v0.41.10-0.20230719221154-2a4946e41c23/go.mod h1:U5JP8mlCiOxaKZrQC8ww9yeko5yxBfTOsbZY0ziEtJQ= -github.com/onflow/flow-go-sdk v0.41.10-0.20230815215544-c3e9ce914aee h1:zU78xj/94YNYtf4CLGWogCTPyrR+1h3QTalsU/ZEKDg= -github.com/onflow/flow-go-sdk v0.41.10-0.20230815215544-c3e9ce914aee/go.mod h1:JdN8uOpLMFaMTCFSoeck78fYPupTsV7ccvyrDM88nQU= -github.com/onflow/flow-go-sdk v0.41.10 h1:Cio6GJhtx532TUY+cqrqWglD5sZCXkWeM5QvaRha3p4= -github.com/onflow/flow-go-sdk v0.41.10/go.mod h1:0a0LiQFbFt8RW/ptoMUU7YkvW9ArVcbjLE0XS78uz1E= +github.com/onflow/flow-go v0.31.1-0.20230915214237-df61e0d3c342 h1:FPGFQ8uTjFSCHpkNJ3ML+VXlAgnl1DzjoNR/aO4aVJQ= +github.com/onflow/flow-go v0.31.1-0.20230915214237-df61e0d3c342/go.mod h1:cKGpJM4L6yNvRHulGd8HUVc3d8DAxCWLLPglO2Fu60U= +github.com/onflow/flow-go-sdk v0.44.0-stable-cadence.1.0.20230912230115-25ad6f515ce6/go.mod h1:tc3I2xIc+ThMUIW2Jkam1pquKpuRDTLGP79INkCGZg4= +github.com/onflow/flow-go-sdk v0.44.0-stable-cadence.1.0.20230915213126-68e7ffb5595f h1:uHRzlxqvV+trNBEqlLstf92lwlkZtNV2ljQetjVCLxo= +github.com/onflow/flow-go-sdk v0.44.0-stable-cadence.1.0.20230915213126-68e7ffb5595f/go.mod h1:tc3I2xIc+ThMUIW2Jkam1pquKpuRDTLGP79INkCGZg4= github.com/onflow/flow-go/crypto v0.24.7/go.mod h1:fqCzkIBBMRRkciVrvW21rECKq1oD7Q6u+bCI78lfNX0= github.com/onflow/flow-go/crypto v0.24.9 h1:0EQp+kSZYJepMIiSypfJVe7tzsPcb6UXOdOtsTCDhBs= github.com/onflow/flow-go/crypto v0.24.9/go.mod h1:fqCzkIBBMRRkciVrvW21rECKq1oD7Q6u+bCI78lfNX0= @@ -1122,8 +1102,8 @@ github.com/onflow/flow/protobuf/go/flow v0.3.2-0.20230628215638-83439d22e0ce h1: github.com/onflow/flow/protobuf/go/flow v0.3.2-0.20230628215638-83439d22e0ce/go.mod h1:NA2pX2nw8zuaxfKphhKsk00kWLwfd+tv8mS23YXO4Sk= github.com/onflow/nft-storefront/lib/go/contracts v0.0.0-20221222181731-14b90207cead h1:2j1Unqs76Z1b95Gu4C3Y28hzNUHBix7wL490e61SMSw= github.com/onflow/nft-storefront/lib/go/contracts v0.0.0-20221222181731-14b90207cead/go.mod h1:E3ScfQb5XcWJCIAdtIeEnr5i5l2y60GT0BTXeIHseWg= -github.com/onflow/sdks v0.5.0 h1:2HCRibwqDaQ1c9oUApnkZtEAhWiNY2GTpRD5+ftdkN8= -github.com/onflow/sdks v0.5.0/go.mod h1:F0dj0EyHC55kknLkeD10js4mo14yTdMotnWMslPirrU= +github.com/onflow/sdks v0.5.1-0.20230912225508-b35402f12bba h1:rIehuhO6bj4FkwE4VzwEjX7MoAlOhUJENBJLqDqVxAo= +github.com/onflow/sdks v0.5.1-0.20230912225508-b35402f12bba/go.mod h1:F0dj0EyHC55kknLkeD10js4mo14yTdMotnWMslPirrU= github.com/onflow/wal v0.0.0-20230529184820-bc9f8244608d h1:gAEqYPn3DS83rHIKEpsajnppVD1+zwuYPFyeDVFaQvg= 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= @@ -1212,8 +1192,8 @@ github.com/sethvargo/go-retry v0.2.3 h1:oYlgvIvsju3jNbottWABtbnoLC+GDtLdBHxKWxQm github.com/sethvargo/go-retry v0.2.3/go.mod h1:1afjQuvh7s4gflMObvjLPaWgluLLyhA1wmVZ6KLpICw= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= +github.com/sirupsen/logrus v1.4.2 h1:SPIRibHv4MatM3XXNO2BJeFLZwZ2LvZgfQ5+UNI2im4= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= -github.com/sirupsen/logrus v1.8.1 h1:dJKuHgqk1NNQlqoA6BTlM1Wf9DOH3NBjQyu0h9+AZZE= 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/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= @@ -1393,6 +1373,8 @@ golang.org/x/exp v0.0.0-20220827204233-334a2380cb91/go.mod h1:cyybsKvd6eL0RnXn6p golang.org/x/exp v0.0.0-20221110155412-d0897a79cd37/go.mod h1:CxIveKay+FTh1D0yPZemJVgC/95VzuuOLq5Qi4xnoYc= golang.org/x/exp v0.0.0-20230321023759-10a507213a29 h1:ooxPy7fPvB4kwsA2h+iBNHkAbp/4JxTSwCmvdjEYmug= golang.org/x/exp v0.0.0-20230321023759-10a507213a29/go.mod h1:CxIveKay+FTh1D0yPZemJVgC/95VzuuOLq5Qi4xnoYc= +golang.org/x/exp v0.0.0-20230626212559-97b1e661b5df h1:UA2aFVmmsIlefxMk29Dp2juaUSth8Pyn3Tq5Y5mJGME= +golang.org/x/exp v0.0.0-20230626212559-97b1e661b5df/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc= 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= @@ -1639,6 +1621,8 @@ 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.9.0 h1:KS/R3tvhPqvJvwcKfnBHJwwthS11LRhmM5D59eEXa0s= golang.org/x/sys v0.9.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.11.0 h1:eG7RXZHdqOJ1i+0lgLgCpSXAp6M3LYlAo6osgSi0xOM= +golang.org/x/sys v0.11.0/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= diff --git a/transactions/destroy_nft.cdc b/transactions/destroy_nft.cdc index 17a2ce5e..4ee202a9 100644 --- a/transactions/destroy_nft.cdc +++ b/transactions/destroy_nft.cdc @@ -8,16 +8,13 @@ transaction(id: UInt64) { /// Reference that will be used for the owner's collection let collectionRef: &ExampleNFT.Collection - prepare(signer: AuthAccount) { - + prepare(signer: auth(BorrowValue) &Account) { // borrow a reference to the owner's collection - self.collectionRef = signer.borrow<&ExampleNFT.Collection>(from: ExampleNFT.CollectionStoragePath) + self.collectionRef = signer.storage.borrow<&ExampleNFT.Collection>(from: ExampleNFT.CollectionStoragePath) ?? panic("Account does not store an object at the specified path") - } execute { - // withdraw the NFT from the owner's collection let nft <- self.collectionRef.withdraw(withdrawID: id) diff --git a/transactions/mint_nft.cdc b/transactions/mint_nft.cdc index 0d6dc26a..04681e63 100644 --- a/transactions/mint_nft.cdc +++ b/transactions/mint_nft.cdc @@ -26,17 +26,16 @@ transaction( /// Previous NFT ID before the transaction executes let mintingIDBefore: UInt64 - prepare(signer: AuthAccount) { + prepare(signer: auth(BorrowValue) &Account) { self.mintingIDBefore = ExampleNFT.totalSupply // borrow a reference to the NFTMinter resource in storage - self.minter = signer.borrow<&ExampleNFT.NFTMinter>(from: ExampleNFT.MinterStoragePath) + self.minter = signer.storage.borrow<&ExampleNFT.NFTMinter>(from: ExampleNFT.MinterStoragePath) ?? panic("Account does not store an object at the specified path") // Borrow the recipient's public NFT collection reference self.recipientCollectionRef = getAccount(recipient) - .getCapability(ExampleNFT.CollectionPublicPath) - .borrow<&{NonFungibleToken.CollectionPublic}>() + .capabilities.borrow<&{NonFungibleToken.CollectionPublic}>(ExampleNFT.CollectionPublicPath) ?? panic("Could not get receiver reference to the NFT Collection") } @@ -52,7 +51,7 @@ transaction( while royaltyBeneficiaries.length > count { let beneficiary = royaltyBeneficiaries[count] let beneficiaryCapability = getAccount(beneficiary) - .getCapability<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath()) + .capabilities.get<&{FungibleToken.Receiver}>(MetadataViews.getRoyaltyReceiverPublicPath()) // Make sure the royalty capability is valid before minting the NFT if !beneficiaryCapability.check() { panic("Beneficiary capability is not valid!") } diff --git a/transactions/setup_account.cdc b/transactions/setup_account.cdc index 759634ba..9a5f4d64 100644 --- a/transactions/setup_account.cdc +++ b/transactions/setup_account.cdc @@ -7,9 +7,9 @@ import MetadataViews from "MetadataViews" transaction { - prepare(signer: AuthAccount) { + prepare(signer: auth(BorrowValue) &Account) { // Return early if the account already has a collection - if signer.borrow<&ExampleNFT.Collection>(from: ExampleNFT.CollectionStoragePath) != nil { + if signer.storage.borrow<&ExampleNFT.Collection>(from: ExampleNFT.CollectionStoragePath) != nil { return } @@ -17,12 +17,15 @@ transaction { let collection <- ExampleNFT.createEmptyCollection() // save it to the account - signer.save(<-collection, to: ExampleNFT.CollectionStoragePath) + signer.storage.save(<-collection, to: ExampleNFT.CollectionStoragePath) // create a public capability for the collection - signer.link<&{NonFungibleToken.CollectionPublic, ExampleNFT.ExampleNFTCollectionPublic, MetadataViews.ResolverCollection}>( - ExampleNFT.CollectionPublicPath, - target: ExampleNFT.CollectionStoragePath + let collectionCap = signer.capabilities.storage.issue<&{NonFungibleToken.CollectionPublic, ExampleNFT.ExampleNFTCollectionPublic, MetadataViews.ResolverCollection}>( + ExampleNFT.CollectionStoragePath + ) + signer.capabilities.publish( + collectionCap + at: ExampleNFT.CollectionPublicPath, ) } } diff --git a/transactions/setup_account_from_nft_reference.cdc b/transactions/setup_account_from_nft_reference.cdc index 72bc1095..7726915c 100644 --- a/transactions/setup_account_from_nft_reference.cdc +++ b/transactions/setup_account_from_nft_reference.cdc @@ -9,10 +9,9 @@ import ExampleNFT from "ExampleNFT" transaction(address: Address, publicPath: PublicPath, id: UInt64) { - prepare(signer: AuthAccount) { + prepare(signer: auth(Capabilities, Storage) &Account) { let collection = getAccount(address) - .getCapability(publicPath) - .borrow<&{NonFungibleToken.CollectionPublic, MetadataViews.ResolverCollection}>() + .capabilities.borrow<&{NonFungibleToken.CollectionPublic, MetadataViews.ResolverCollection}>(publicPath) ?? panic("Could not borrow a reference to the collection") let resolver = collection.borrowViewResolver(id: id)! @@ -22,12 +21,17 @@ transaction(address: Address, publicPath: PublicPath, id: UInt64) { let emptyCollection <- nftCollectionView.createEmptyCollection() // save it to the account - signer.save(<-emptyCollection, to: nftCollectionView.storagePath) + signer.storage.save(<-emptyCollection, to: nftCollectionView.storagePath) // create a public capability for the collection - signer.link<&{NonFungibleToken.CollectionPublic, ExampleNFT.ExampleNFTCollectionPublic, MetadataViews.ResolverCollection}>( - nftCollectionView.publicPath, - target: nftCollectionView.storagePath + let collectionCap = signer.capabilities.storage + .issue<&{NonFungibleToken.CollectionPublic, ExampleNFT.ExampleNFTCollectionPublic, MetadataViews.ResolverCollection}>( + nftCollectionView.storagePath + ) + + signer.capabilities.publish( + collectionCap + at: nftCollectionView.publicPath, ) } } diff --git a/transactions/setup_account_to_receive_royalty.cdc b/transactions/setup_account_to_receive_royalty.cdc index 9269f532..634a4b40 100644 --- a/transactions/setup_account_to_receive_royalty.cdc +++ b/transactions/setup_account_to_receive_royalty.cdc @@ -13,19 +13,22 @@ import MetadataViews from "MetadataViews" transaction(vaultPath: StoragePath) { - prepare(signer: AuthAccount) { + prepare(signer: auth(BorrowValue) &Account) { // Return early if the account doesn't have a FungibleToken Vault - if signer.borrow<&FungibleToken.Vault>(from: vaultPath) == nil { + if signer.storage.borrow<&FungibleToken.Vault>(from: vaultPath) == nil { panic("A vault for the specified fungible token path does not exist") } // Create a public capability to the Vault that only exposes // the deposit function through the Receiver interface - let capability = signer.link<&{FungibleToken.Receiver, FungibleToken.Balance}>( - MetadataViews.getRoyaltyReceiverPublicPath(), - target: vaultPath - )! + let capability = signer.capabilities.storage + .issue<&{FungibleToken.Receiver, FungibleToken.Balance}>(vaultPath) + + signer.capabilities.publish( + capability + at: MetadataViews.getRoyaltyReceiverPublicPath(), + ) // Make sure the capability is valid if !capability.check() { panic("Beneficiary capability is not valid!") } diff --git a/transactions/transfer_nft.cdc b/transactions/transfer_nft.cdc index 966b803c..87e29dac 100644 --- a/transactions/transfer_nft.cdc +++ b/transactions/transfer_nft.cdc @@ -12,9 +12,9 @@ transaction(recipient: Address, withdrawID: UInt64) { /// Reference of the collection to deposit the NFT to let depositRef: &{NonFungibleToken.CollectionPublic} - prepare(signer: AuthAccount) { + prepare(signer: auth(BorrowValue) &Account) { // borrow a reference to the signer's NFT collection - self.withdrawRef = signer + self.withdrawRef = signer.storage .borrow<&ExampleNFT.Collection>(from: ExampleNFT.CollectionStoragePath) ?? panic("Account does not store an object at the specified path") @@ -23,8 +23,7 @@ transaction(recipient: Address, withdrawID: UInt64) { // borrow a public reference to the receivers collection self.depositRef = recipient - .getCapability(ExampleNFT.CollectionPublicPath) - .borrow<&{NonFungibleToken.CollectionPublic}>() + .capabilities.borrow<&{NonFungibleToken.CollectionPublic}>(ExampleNFT.CollectionPublicPath) ?? panic("Could not borrow a reference to the receiver's collection") } diff --git a/transactions/unlink_collection.cdc b/transactions/unlink_collection.cdc index 4618627b..bb329006 100644 --- a/transactions/unlink_collection.cdc +++ b/transactions/unlink_collection.cdc @@ -7,12 +7,13 @@ import NFTForwarding from "NFTForwarding" transaction { - prepare(signer: AuthAccount) { + prepare(signer: auth(BorrowValue) &Account) { - if signer.getCapability(ExampleNFT.CollectionPublicPath).check<&{ExampleNFT.ExampleNFTCollectionPublic}>() { - log("Unlinking ExampleNFTCollectionPublic from PublicPath") - signer.unlink(ExampleNFT.CollectionPublicPath) + if let cap = signer.capabilities.get<&{ExampleNFT.ExampleNFTCollectionPublic}>(ExampleNFT.CollectionPublicPath) { + if cap.check() { + log("Unpublishing ExampleNFTCollectionPublic from PublicPath") + signer.capabilities.unpublish(ExampleNFT.CollectionPublicPath) + } } - } }