.vs
    ProjectSettings.json
    VSWorkspaceState.json
Cargo.toml
README.md
build.sh
neardev
    dev-account.env
src
    lib.rs
target
    .rustc_info.json
    debug
        .fingerprint
            Inflector-5962d0ee2f0ab2a7
                lib-inflector.json
            autocfg-8497f8f13c575f1b
                lib-autocfg.json
            autocfg-93c08544c64080dd
                lib-autocfg.json
            base64-67f16044398e34e1
                lib-base64.json
            block-buffer-0b4d319be4fd2962
                lib-block-buffer.json
            block-padding-e4abca64c0d91b47
                lib-block-padding.json
            borsh-00c0ed6201939a87
                lib-borsh.json
            borsh-derive-3fc3a9e7c607a542
                lib-borsh-derive.json
            borsh-derive-internal-25accbd39140158d
                lib-borsh-derive-internal.json
            borsh-schema-derive-internal-24b0c13c2eba131e
                lib-borsh-schema-derive-internal.json
            bs58-399f011f0e3aa849
                lib-bs58.json
            byte-tools-c51c648f507b25cd
                lib-byte-tools.json
            byteorder-224b498d947dcc0d
                build-script-build-script-build.json
            byteorder-2beca6e08cc77239
                lib-byteorder.json
            byteorder-3740ff4234b846af
                build-script-build-script-build.json
            byteorder-b7b0cc13064f0dc3
                run-build-script-build-script-build.json
            cfg-if-64f39b0abd2c6529
                lib-cfg-if.json
            digest-38bf4e8a7fc886d9
                lib-digest.json
            fake-simd-180d15f5e4411f76
                lib-fake-simd.json
            generic-array-400dea204cfe0dad
                lib-generic_array.json
            hashbrown-18bd00266afc7208
                lib-hashbrown.json
            hashbrown-265d3ea029cf55c4
                lib-hashbrown.json
            hashbrown-52a061ed487f380b
                run-build-script-build-script-build.json
            hashbrown-b1de485b4fbc03a6
                build-script-build-script-build.json
            indexmap-85bc38343e344a63
                run-build-script-build-script-build.json
            indexmap-e44ad34abd9cb652
                lib-indexmap.json
            indexmap-f7801d0c23db9c2a
                build-script-build-script-build.json
            indexmap-fd4c12c1f424f7e2
                lib-indexmap.json
            itoa-7da10d159ad8a567
                lib-itoa.json
            itoa-d2e42375298d63c1
                lib-itoa.json
            itoa-d4e5f0a7dd4523cc
                lib-itoa.json
            keccak-edefca4dd1a778f2
                lib-keccak.json
            memory_units-1041b786cb189d0a
                lib-memory_units.json
            near-rpc-error-core-bccc53effe4d5399
                lib-near-rpc-error-core.json
            near-rpc-error-macro-0382de45de48c8ac
                lib-near-rpc-error-macro.json
            near-runtime-fees-cf40eb778152d99a
                lib-near-runtime-fees.json
            near-sdk-798b2acd1aa9845d
                lib-near-sdk.json
            near-sdk-core-8c5aee82210d698c
                lib-near-sdk-core.json
            near-sdk-macros-5aadf9a367b22af9
                lib-near-sdk-macros.json
            near-vm-errors-de3235a99c4a9c86
                lib-near-vm-errors.json
            near-vm-logic-f632977e21a6d216
                lib-near-vm-logic.json
            num-bigint-55db921311687b86
                lib-num-bigint.json
            num-bigint-5a44f00822eb38cf
                run-build-script-build-script-build.json
            num-bigint-961bc7653184a6ce
                build-script-build-script-build.json
            num-integer-19085818edebd809
                build-script-build-script-build.json
            num-integer-3c9ca51676fcb1fd
                lib-num-integer.json
            num-integer-b58c9c82f5e9f6c1
                run-build-script-build-script-build.json
            num-rational-199ea9b43c73b570
                build-script-build-script-build.json
            num-rational-a541723d254c7b85
                run-build-script-build-script-build.json
            num-rational-ee546b03b108ad35
                lib-num-rational.json
            num-traits-28342ebb51b463cc
                lib-num-traits.json
            num-traits-9860ccb24332a115
                run-build-script-build-script-build.json
            num-traits-d3e70082bad03f61
                build-script-build-script-build.json
            opaque-debug-206b7deb517f6e91
                lib-opaque-debug.json
            proc-macro2-4eebffd35d498327
                build-script-build-script-build.json
            proc-macro2-4f4370fcfdd66f38
                run-build-script-build-script-build.json
            proc-macro2-6803377a652c25f5
                lib-proc-macro2.json
            proc-macro2-fd82f012e2434eed
                build-script-build-script-build.json
            quote-78e04c4f920efb8a
                lib-quote.json
            ryu-263f8359c1b40103
                build-script-build-script-build.json
            ryu-583b699d5316d6e3
                lib-ryu.json
            ryu-608f3c0fd18e0df5
                build-script-build-script-build.json
            ryu-aaf7e3fd80f72099
                run-build-script-build-script-build.json
            ryu-e36ebf7b8f681271
                lib-ryu.json
            serde-1004a6d1c6488505
                run-build-script-build-script-build.json
            serde-35e72e84189f42aa
                build-script-build-script-build.json
            serde-97936e777dd6cfe0
                build-script-build-script-build.json
            serde-e69d8791d8afb117
                lib-serde.json
            serde-f7f173fa4715c944
                lib-serde.json
            serde_derive-223d41b7716318ae
                build-script-build-script-build.json
            serde_derive-46a87d4d5b7fa5f7
                lib-serde_derive.json
            serde_derive-6493be4f58c1a46f
                build-script-build-script-build.json
            serde_derive-86ceb6d35f326762
                run-build-script-build-script-build.json
            serde_json-0257b1ba46d868ec
                build-script-build-script-build.json
            serde_json-0d19deed2050e1c5
                build-script-build-script-build.json
            serde_json-2088e7b4f7d66365
                lib-serde_json.json
            serde_json-9027e2431019e57f
                lib-serde_json.json
            serde_json-e5c3b71660802b6a
                run-build-script-build-script-build.json
            sha2-f74e104d028f9a31
                lib-sha2.json
            sha3-0e2557cc28df9400
                lib-sha3.json
            syn-1032ae44511ea2fc
                run-build-script-build-script-build.json
            syn-9efd638a29f0577b
                build-script-build-script-build.json
            syn-a1a9f0e15a663b12
                build-script-build-script-build.json
            syn-aa88e1e1e93488ef
                lib-syn.json
            typenum-05896738d34c221a
                lib-typenum.json
            typenum-0835df20946f5377
                build-script-build-script-main.json
            typenum-c1392aee3f3f2e5f
                build-script-build-script-main.json
            typenum-ce41400f83b7b12b
                run-build-script-build-script-main.json
            unicode-xid-486ed23346eea8ac
                lib-unicode-xid.json
            unicode-xid-6578d94d58508895
                lib-unicode-xid.json
            voting-contract-11ca181bf7f1b2c6
                lib-voting-contract.json
            voting-contract-53886388026d3195
                test-lib-voting-contract.json
            wee_alloc-68001fea00d8ab15
                run-build-script-build-script-build.json
            wee_alloc-d11e3498696ba6da
                build-script-build-script-build.json
            wee_alloc-fd7ea929ac62d875
                lib-wee_alloc.json
            winapi-0f5b929ed7378fa7
                build-script-build-script-build.json
            winapi-557f5ea795eee31b
                run-build-script-build-script-build.json
            winapi-f1e6a1848fe5cfce
                lib-winapi.json
        build
            typenum-ce41400f83b7b12b
                out
                    consts.rs
                    op.rs
                    tests.rs
            wee_alloc-68001fea00d8ab15
                out
                    wee_alloc_static_array_backend_size_bytes.txt
    release
        .fingerprint
            Inflector-dbc3f1a716efa2d0
                lib-inflector.json
            autocfg-a599906f33351048
                lib-autocfg.json
            borsh-derive-5b0d92df34b782c7
                lib-borsh-derive.json
            borsh-derive-internal-b6efd7951ce6148f
                lib-borsh-derive-internal.json
            borsh-schema-derive-internal-76570339d5b3cbaa
                lib-borsh-schema-derive-internal.json
            byteorder-7531d1a31f5a46d5
                build-script-build-script-build.json
            hashbrown-286be4d5d314b7bb
                build-script-build-script-build.json
            hashbrown-2fd38277308409c1
                lib-hashbrown.json
            hashbrown-83ec8aa19daea65f
                run-build-script-build-script-build.json
            indexmap-3388ec70b3a035d0
                run-build-script-build-script-build.json
            indexmap-3e0dde20c7919e7b
                build-script-build-script-build.json
            indexmap-f8167954066d9bc3
                lib-indexmap.json
            itoa-74ddbcdbc743a753
                lib-itoa.json
            near-rpc-error-core-7e0eb9fd3b8c283a
                lib-near-rpc-error-core.json
            near-rpc-error-macro-4e1aef1f76e0c825
                lib-near-rpc-error-macro.json
            near-sdk-core-70929955673d1c19
                lib-near-sdk-core.json
            near-sdk-macros-0578526b2de20d48
                lib-near-sdk-macros.json
            num-bigint-bdd388451906de2b
                build-script-build-script-build.json
            num-integer-c9b86a779692ff33
                build-script-build-script-build.json
            num-rational-48182185a6b416a6
                build-script-build-script-build.json
            num-traits-00ad0772813994b2
                build-script-build-script-build.json
            proc-macro2-4ae319ee4b1f6630
                lib-proc-macro2.json
            proc-macro2-ac86ddbd6c1d193e
                build-script-build-script-build.json
            proc-macro2-ecf0a86af09595b6
                run-build-script-build-script-build.json
            quote-a0bf86d53a31cc69
                lib-quote.json
            ryu-483ef3cedb1e7849
                lib-ryu.json
            ryu-6f1f10097ad61dd7
                run-build-script-build-script-build.json
            ryu-e09f60d4e014bfdc
                build-script-build-script-build.json
            serde-364e461db4769e75
                run-build-script-build-script-build.json
            serde-600c19ff1bd4bb0d
                build-script-build-script-build.json
            serde-9e39671f3af85516
                lib-serde.json
            serde_derive-2616f8d59c5e9e55
                build-script-build-script-build.json
            serde_derive-56bb336b897dcfd5
                run-build-script-build-script-build.json
            serde_derive-985dece28590f9da
                lib-serde_derive.json
            serde_json-a86d9720e396643a
                build-script-build-script-build.json
            serde_json-aa4cc047242edfe5
                run-build-script-build-script-build.json
            serde_json-ad75bc3504e73e1e
                lib-serde_json.json
            syn-31c6a926d5773b4d
                lib-syn.json
            syn-64b05b0c45bdc966
                run-build-script-build-script-build.json
            syn-eb88c2f09e1058d4
                build-script-build-script-build.json
            typenum-c2c985d1b3dfc169
                build-script-build-script-main.json
            unicode-xid-6b4d83826d4805fd
                lib-unicode-xid.json
            wee_alloc-d56248c43333f6ca
                build-script-build-script-build.json
    wasm32-unknown-unknown
        debug
            .fingerprint
                base64-a7e7be6e17cf4356
                    lib-base64.json
                block-buffer-da49d574d725ca8f
                    lib-block-buffer.json
                block-padding-609014f2e010df4e
                    lib-block-padding.json
                borsh-ef0e9dfc4d50b2ef
                    lib-borsh.json
                bs58-1dc9e7148c8bf2e7
                    lib-bs58.json
                byte-tools-a3bfdc81f7d74ed3
                    lib-byte-tools.json
                byteorder-7c7bd7d485dbacf8
                    run-build-script-build-script-build.json
                byteorder-e7f704c92e203e1c
                    lib-byteorder.json
                cfg-if-2ffffb24d9418ec5
                    lib-cfg-if.json
                digest-6fb1a6310b84e69d
                    lib-digest.json
                fake-simd-76cd1fcd811b93ce
                    lib-fake-simd.json
                generic-array-d109fe67acf9c54b
                    lib-generic_array.json
                hashbrown-2d9561a6a8a58468
                    run-build-script-build-script-build.json
                hashbrown-68845412deadf36b
                    lib-hashbrown.json
                indexmap-a9eaf54c84dceb7c
                    lib-indexmap.json
                indexmap-ab1b4a919ca11f74
                    run-build-script-build-script-build.json
                itoa-179421365cdd055b
                    lib-itoa.json
                keccak-bb860c4dc1a8e16f
                    lib-keccak.json
                memory_units-0e68b829a1f85aae
                    lib-memory_units.json
                near-runtime-fees-a1295cdeb6ec429a
                    lib-near-runtime-fees.json
                near-sdk-fdb3ffc5c9722526
                    lib-near-sdk.json
                near-vm-errors-cbd9bf025d34d5c1
                    lib-near-vm-errors.json
                near-vm-logic-c6972bdc860bc813
                    lib-near-vm-logic.json
                num-bigint-6692957ca16231d4
                    lib-num-bigint.json
                num-bigint-b4fc8d439f36f33e
                    run-build-script-build-script-build.json
                num-integer-aa14d4342e027e86
                    lib-num-integer.json
                num-integer-c44be2ff7b776fd2
                    run-build-script-build-script-build.json
                num-rational-287c9eaf71941bb9
                    run-build-script-build-script-build.json
                num-rational-43c22313844221e5
                    lib-num-rational.json
                num-traits-5d94e5cd8b803b79
                    run-build-script-build-script-build.json
                num-traits-d1f5e67be301a2b8
                    lib-num-traits.json
                opaque-debug-652147675499d807
                    lib-opaque-debug.json
                ryu-c96b654a6015d420
                    lib-ryu.json
                ryu-e1f9418fc92ef6df
                    run-build-script-build-script-build.json
                serde-9867f66d370a7458
                    run-build-script-build-script-build.json
                serde-fd16bd19c5265fec
                    lib-serde.json
                serde_json-949961d256495598
                    lib-serde_json.json
                serde_json-d423b763c7706e45
                    run-build-script-build-script-build.json
                sha2-957b34e678569443
                    lib-sha2.json
                sha3-c954854e4a5516da
                    lib-sha3.json
                typenum-b9c76a55f24c2827
                    lib-typenum.json
                typenum-d9b4cbd80ea0f852
                    run-build-script-build-script-main.json
                voting-contract-1e23923e425e6c66
                    lib-voting-contract.json
                wee_alloc-4b9ffe84106eac67
                    lib-wee_alloc.json
                wee_alloc-c560434ff798d2d5
                    run-build-script-build-script-build.json
            build
                typenum-d9b4cbd80ea0f852
                    out
                        consts.rs
                        op.rs
                        tests.rs
                wee_alloc-c560434ff798d2d5
                    out
                        wee_alloc_static_array_backend_size_bytes.txt
        release
            .fingerprint
                base64-ac0b47edfe488f84
                    lib-base64.json
                block-buffer-407f10ce7a82c2ff
                    lib-block-buffer.json
                block-padding-2c066cff56d6d4b5
                    lib-block-padding.json
                borsh-ceb3d630420c94c7
                    lib-borsh.json
                bs58-0fd92eb27922b8f0
                    lib-bs58.json
                byte-tools-730e67f44bb541ef
                    lib-byte-tools.json
                byteorder-c4e4c171a7266ff5
                    lib-byteorder.json
                byteorder-e7c18481deb184e5
                    run-build-script-build-script-build.json
                cfg-if-37956aceacb391a8
                    lib-cfg-if.json
                digest-84e294f807e8331d
                    lib-digest.json
                fake-simd-69bcfe2984090015
                    lib-fake-simd.json
                generic-array-2f6a57fcce108b98
                    lib-generic_array.json
                hashbrown-02a650da658cd02e
                    run-build-script-build-script-build.json
                hashbrown-f9fb8cc5617cfdc0
                    lib-hashbrown.json
                indexmap-65901139451809c8
                    run-build-script-build-script-build.json
                indexmap-e1b7d680ad033817
                    lib-indexmap.json
                itoa-56271fefd8188617
                    lib-itoa.json
                keccak-043fbea065bd1274
                    lib-keccak.json
                memory_units-c1a9fd9e03ee4b04
                    lib-memory_units.json
                near-runtime-fees-727e4670bdd759f5
                    lib-near-runtime-fees.json
                near-sdk-a0f9b82207ef20a4
                    lib-near-sdk.json
                near-vm-errors-2eaf24dbcf39dc0d
                    lib-near-vm-errors.json
                near-vm-logic-d1ba552c72061fad
                    lib-near-vm-logic.json
                num-bigint-058afbdce04e0bfd
                    lib-num-bigint.json
                num-bigint-156a3df2a06344b6
                    run-build-script-build-script-build.json
                num-integer-0e13a01d81c7b23c
                    lib-num-integer.json
                num-integer-d1ab5f0e928dff09
                    run-build-script-build-script-build.json
                num-rational-262d22a3daa3adc5
                    run-build-script-build-script-build.json
                num-rational-eded9b9e06581817
                    lib-num-rational.json
                num-traits-1459661da0dced09
                    run-build-script-build-script-build.json
                num-traits-8477cb66585bc3d0
                    lib-num-traits.json
                opaque-debug-5037d28798ffc4e6
                    lib-opaque-debug.json
                ryu-53d20eb03b98de63
                    run-build-script-build-script-build.json
                ryu-e3a4e5299d15b685
                    lib-ryu.json
                serde-60c3f42b07987ebb
                    lib-serde.json
                serde-e048577a12129204
                    run-build-script-build-script-build.json
                serde_json-13d1d06214c6c88b
                    lib-serde_json.json
                serde_json-d947d18b1b2d945f
                    run-build-script-build-script-build.json
                sha2-5630373483f8d99b
                    lib-sha2.json
                sha3-b36abd47dd86befb
                    lib-sha3.json
                typenum-8905915b97cc72f4
                    run-build-script-build-script-main.json
                typenum-91ca63d8c3173e95
                    lib-typenum.json
                voting-contract-1e23923e425e6c66
                    lib-voting-contract.json
                wee_alloc-3023a804496e5d27
                    run-build-script-build-script-build.json
                wee_alloc-8767c5062a725d1f
                    lib-wee_alloc.json
            build
                typenum-8905915b97cc72f4
                    out
                        consts.rs
                        op.rs
                        tests.rs
                wee_alloc-3023a804496e5d27
                    out
                        wee_alloc_static_array_backend_size_bytes.txt

# Voting Contract

The purpose of this contract is solely for validators to vote on whether to unlock
token transfer. Validators can call `vote` to vote for yes with the amount of stake they wish
to put on the vote. If there are more than 2/3 of the stake at any given moment voting for yes, the voting is done.
After the voting is finished, no one can further modify the contract.
